summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/glsl.450.subgroupPartitioned.comp.out
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/3rdparty/glslang/Test/baseResults/glsl.450.subgroupPartitioned.comp.out')
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/Test/baseResults/glsl.450.subgroupPartitioned.comp.out15937
1 files changed, 0 insertions, 15937 deletions
diff --git a/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/glsl.450.subgroupPartitioned.comp.out b/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/glsl.450.subgroupPartitioned.comp.out
deleted file mode 100644
index 853e08363f5..00000000000
--- a/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/glsl.450.subgroupPartitioned.comp.out
+++ /dev/null
@@ -1,15937 +0,0 @@
-glsl.450.subgroupPartitioned.comp
-Shader version: 450
-Requested GL_KHR_shader_subgroup_basic
-Requested GL_NV_shader_subgroup_partitioned
-local_size = (8, 1, 1)
-0:? Sequence
-0:15 Function Definition: main( ( global void)
-0:15 Function Parameters:
-0:17 Sequence
-0:17 Sequence
-0:17 move second child to first child ( temp uint)
-0:17 'invocation' ( temp uint)
-0:17 mod ( temp uint)
-0:17 add ( temp uint)
-0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
-0:17 'gl_SubgroupSize' ( in uint SubgroupSize)
-0:17 Constant:
-0:17 4 (const uint)
-0:19 Sequence
-0:19 move second child to first child ( temp 4-component vector of uint)
-0:19 'ballot' ( temp 4-component vector of uint)
-0:19 subgroupPartitionNV ( global 4-component vector of uint)
-0:19 'invocation' ( temp uint)
-0:21 move second child to first child ( temp 4-component vector of uint)
-0:21 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:21 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 'invocation' ( temp uint)
-0:21 Constant:
-0:21 2 (const int)
-0:21 subgroupPartitionNV ( global 4-component vector of uint)
-0:21 direct index ( temp float)
-0:21 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 Constant:
-0:21 0 (const int)
-0:21 Constant:
-0:21 0 (const int)
-0:21 Constant:
-0:21 0 (const int)
-0:22 move second child to first child ( temp 4-component vector of uint)
-0:22 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:22 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 'invocation' ( temp uint)
-0:22 Constant:
-0:22 2 (const int)
-0:22 subgroupPartitionNV ( global 4-component vector of uint)
-0:22 vector swizzle ( temp 2-component vector of float)
-0:22 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:22 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 Constant:
-0:22 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:23 move second child to first child ( temp 4-component vector of uint)
-0:23 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:23 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:23 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:23 'invocation' ( temp uint)
-0:23 Constant:
-0:23 2 (const int)
-0:23 subgroupPartitionNV ( global 4-component vector of uint)
-0:23 vector swizzle ( temp 3-component vector of float)
-0:23 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:23 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:23 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:23 Constant:
-0:23 0 (const int)
-0:23 Constant:
-0:23 0 (const int)
-0:23 Sequence
-0:23 Constant:
-0:23 0 (const int)
-0:23 Constant:
-0:23 1 (const int)
-0:23 Constant:
-0:23 2 (const int)
-0:24 move second child to first child ( temp 4-component vector of uint)
-0:24 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:24 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 'invocation' ( temp uint)
-0:24 Constant:
-0:24 2 (const int)
-0:24 subgroupPartitionNV ( global 4-component vector of uint)
-0:24 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:24 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 Constant:
-0:24 0 (const int)
-0:24 Constant:
-0:24 0 (const int)
-0:26 move second child to first child ( temp 4-component vector of uint)
-0:26 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:26 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 'invocation' ( temp uint)
-0:26 Constant:
-0:26 2 (const int)
-0:26 subgroupPartitionNV ( global 4-component vector of uint)
-0:26 direct index ( temp int)
-0:26 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:26 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 Constant:
-0:26 0 (const int)
-0:26 Constant:
-0:26 1 (const int)
-0:26 Constant:
-0:26 0 (const int)
-0:27 move second child to first child ( temp 4-component vector of uint)
-0:27 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:27 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 'invocation' ( temp uint)
-0:27 Constant:
-0:27 2 (const int)
-0:27 subgroupPartitionNV ( global 4-component vector of uint)
-0:27 vector swizzle ( temp 2-component vector of int)
-0:27 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:27 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 Constant:
-0:27 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:28 move second child to first child ( temp 4-component vector of uint)
-0:28 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:28 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:28 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:28 'invocation' ( temp uint)
-0:28 Constant:
-0:28 2 (const int)
-0:28 subgroupPartitionNV ( global 4-component vector of uint)
-0:28 vector swizzle ( temp 3-component vector of int)
-0:28 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:28 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:28 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:28 Constant:
-0:28 0 (const int)
-0:28 Constant:
-0:28 1 (const int)
-0:28 Sequence
-0:28 Constant:
-0:28 0 (const int)
-0:28 Constant:
-0:28 1 (const int)
-0:28 Constant:
-0:28 2 (const int)
-0:29 move second child to first child ( temp 4-component vector of uint)
-0:29 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:29 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 'invocation' ( temp uint)
-0:29 Constant:
-0:29 2 (const int)
-0:29 subgroupPartitionNV ( global 4-component vector of uint)
-0:29 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:29 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 Constant:
-0:29 0 (const int)
-0:29 Constant:
-0:29 1 (const int)
-0:31 move second child to first child ( temp 4-component vector of uint)
-0:31 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:31 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 'invocation' ( temp uint)
-0:31 Constant:
-0:31 2 (const int)
-0:31 subgroupPartitionNV ( global 4-component vector of uint)
-0:31 direct index ( temp uint)
-0:31 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:31 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 Constant:
-0:31 0 (const int)
-0:31 Constant:
-0:31 2 (const int)
-0:31 Constant:
-0:31 0 (const int)
-0:32 move second child to first child ( temp 4-component vector of uint)
-0:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:32 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 'invocation' ( temp uint)
-0:32 Constant:
-0:32 2 (const int)
-0:32 subgroupPartitionNV ( global 4-component vector of uint)
-0:32 vector swizzle ( temp 2-component vector of uint)
-0:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:32 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 Constant:
-0:32 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:33 move second child to first child ( temp 4-component vector of uint)
-0:33 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:33 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:33 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:33 'invocation' ( temp uint)
-0:33 Constant:
-0:33 2 (const int)
-0:33 subgroupPartitionNV ( global 4-component vector of uint)
-0:33 vector swizzle ( temp 3-component vector of uint)
-0:33 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:33 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:33 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:33 Constant:
-0:33 0 (const int)
-0:33 Constant:
-0:33 2 (const int)
-0:33 Sequence
-0:33 Constant:
-0:33 0 (const int)
-0:33 Constant:
-0:33 1 (const int)
-0:33 Constant:
-0:33 2 (const int)
-0:34 move second child to first child ( temp 4-component vector of uint)
-0:34 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:34 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 'invocation' ( temp uint)
-0:34 Constant:
-0:34 2 (const int)
-0:34 subgroupPartitionNV ( global 4-component vector of uint)
-0:34 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:34 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 Constant:
-0:34 0 (const int)
-0:34 Constant:
-0:34 2 (const int)
-0:36 move second child to first child ( temp 4-component vector of uint)
-0:36 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:36 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 'invocation' ( temp uint)
-0:36 Constant:
-0:36 2 (const int)
-0:36 subgroupPartitionNV ( global 4-component vector of uint)
-0:36 direct index ( temp double)
-0:36 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:36 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 Constant:
-0:36 0 (const int)
-0:36 Constant:
-0:36 3 (const int)
-0:36 Constant:
-0:36 0 (const int)
-0:37 move second child to first child ( temp 4-component vector of uint)
-0:37 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:37 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 'invocation' ( temp uint)
-0:37 Constant:
-0:37 2 (const int)
-0:37 subgroupPartitionNV ( global 4-component vector of uint)
-0:37 vector swizzle ( temp 2-component vector of double)
-0:37 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:37 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 Constant:
-0:37 0 (const int)
-0:37 Constant:
-0:37 3 (const int)
-0:37 Sequence
-0:37 Constant:
-0:37 0 (const int)
-0:37 Constant:
-0:37 1 (const int)
-0:38 move second child to first child ( temp 4-component vector of uint)
-0:38 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:38 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:38 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:38 'invocation' ( temp uint)
-0:38 Constant:
-0:38 2 (const int)
-0:38 subgroupPartitionNV ( global 4-component vector of uint)
-0:38 vector swizzle ( temp 3-component vector of double)
-0:38 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:38 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:38 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:38 Constant:
-0:38 0 (const int)
-0:38 Constant:
-0:38 3 (const int)
-0:38 Sequence
-0:38 Constant:
-0:38 0 (const int)
-0:38 Constant:
-0:38 1 (const int)
-0:38 Constant:
-0:38 2 (const int)
-0:39 move second child to first child ( temp 4-component vector of uint)
-0:39 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:39 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 'invocation' ( temp uint)
-0:39 Constant:
-0:39 2 (const int)
-0:39 subgroupPartitionNV ( global 4-component vector of uint)
-0:39 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:39 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 Constant:
-0:39 0 (const int)
-0:39 Constant:
-0:39 3 (const int)
-0:41 move second child to first child ( temp 4-component vector of uint)
-0:41 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:41 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 'invocation' ( temp uint)
-0:41 Constant:
-0:41 2 (const int)
-0:41 subgroupPartitionNV ( global 4-component vector of uint)
-0:41 Convert int to bool ( temp bool)
-0:41 direct index ( temp int)
-0:41 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:41 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 Constant:
-0:41 0 (const int)
-0:41 Constant:
-0:41 1 (const int)
-0:41 Constant:
-0:41 0 (const int)
-0:42 move second child to first child ( temp 4-component vector of uint)
-0:42 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:42 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 'invocation' ( temp uint)
-0:42 Constant:
-0:42 2 (const int)
-0:42 subgroupPartitionNV ( global 4-component vector of uint)
-0:42 Convert int to bool ( temp 2-component vector of bool)
-0:42 vector swizzle ( temp 2-component vector of int)
-0:42 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:42 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 Constant:
-0:42 0 (const int)
-0:42 Constant:
-0:42 1 (const int)
-0:42 Sequence
-0:42 Constant:
-0:42 0 (const int)
-0:42 Constant:
-0:42 1 (const int)
-0:43 move second child to first child ( temp 4-component vector of uint)
-0:43 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:43 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:43 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:43 'invocation' ( temp uint)
-0:43 Constant:
-0:43 2 (const int)
-0:43 subgroupPartitionNV ( global 4-component vector of uint)
-0:43 Convert int to bool ( temp 3-component vector of bool)
-0:43 vector swizzle ( temp 3-component vector of int)
-0:43 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:43 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:43 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:43 Constant:
-0:43 0 (const int)
-0:43 Constant:
-0:43 1 (const int)
-0:43 Sequence
-0:43 Constant:
-0:43 0 (const int)
-0:43 Constant:
-0:43 1 (const int)
-0:43 Constant:
-0:43 2 (const int)
-0:44 move second child to first child ( temp 4-component vector of uint)
-0:44 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:44 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 'invocation' ( temp uint)
-0:44 Constant:
-0:44 2 (const int)
-0:44 subgroupPartitionNV ( global 4-component vector of uint)
-0:44 Convert int to bool ( temp 4-component vector of bool)
-0:44 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:44 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 Constant:
-0:44 0 (const int)
-0:44 Constant:
-0:44 1 (const int)
-0:46 move second child to first child ( temp float)
-0:46 direct index ( temp float)
-0:46 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:46 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 'invocation' ( temp uint)
-0:46 Constant:
-0:46 0 (const int)
-0:46 Constant:
-0:46 0 (const int)
-0:46 subgroupPartitionedAddNV ( global float)
-0:46 direct index ( temp float)
-0:46 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:46 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 Constant:
-0:46 0 (const int)
-0:46 Constant:
-0:46 0 (const int)
-0:46 Constant:
-0:46 0 (const int)
-0:46 'ballot' ( temp 4-component vector of uint)
-0:47 move second child to first child ( temp 2-component vector of float)
-0:47 vector swizzle ( temp 2-component vector of float)
-0:47 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:47 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 'invocation' ( temp uint)
-0:47 Constant:
-0:47 0 (const int)
-0:47 Sequence
-0:47 Constant:
-0:47 0 (const int)
-0:47 Constant:
-0:47 1 (const int)
-0:47 subgroupPartitionedAddNV ( global 2-component vector of float)
-0:47 vector swizzle ( temp 2-component vector of float)
-0:47 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:47 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 Constant:
-0:47 1 (const int)
-0:47 Constant:
-0:47 0 (const int)
-0:47 Sequence
-0:47 Constant:
-0:47 0 (const int)
-0:47 Constant:
-0:47 1 (const int)
-0:47 'ballot' ( temp 4-component vector of uint)
-0:48 move second child to first child ( temp 3-component vector of float)
-0:48 vector swizzle ( temp 3-component vector of float)
-0:48 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:48 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:48 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:48 'invocation' ( temp uint)
-0:48 Constant:
-0:48 0 (const int)
-0:48 Sequence
-0:48 Constant:
-0:48 0 (const int)
-0:48 Constant:
-0:48 1 (const int)
-0:48 Constant:
-0:48 2 (const int)
-0:48 subgroupPartitionedAddNV ( global 3-component vector of float)
-0:48 vector swizzle ( temp 3-component vector of float)
-0:48 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:48 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:48 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:48 Constant:
-0:48 2 (const int)
-0:48 Constant:
-0:48 0 (const int)
-0:48 Sequence
-0:48 Constant:
-0:48 0 (const int)
-0:48 Constant:
-0:48 1 (const int)
-0:48 Constant:
-0:48 2 (const int)
-0:48 'ballot' ( temp 4-component vector of uint)
-0:49 move second child to first child ( temp 4-component vector of float)
-0:49 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:49 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 'invocation' ( temp uint)
-0:49 Constant:
-0:49 0 (const int)
-0:49 subgroupPartitionedAddNV ( global 4-component vector of float)
-0:49 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:49 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 Constant:
-0:49 3 (const int)
-0:49 Constant:
-0:49 0 (const int)
-0:49 'ballot' ( temp 4-component vector of uint)
-0:51 move second child to first child ( temp int)
-0:51 direct index ( temp int)
-0:51 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:51 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 'invocation' ( temp uint)
-0:51 Constant:
-0:51 1 (const int)
-0:51 Constant:
-0:51 0 (const int)
-0:51 subgroupPartitionedAddNV ( global int)
-0:51 direct index ( temp int)
-0:51 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:51 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 Constant:
-0:51 0 (const int)
-0:51 Constant:
-0:51 1 (const int)
-0:51 Constant:
-0:51 0 (const int)
-0:51 'ballot' ( temp 4-component vector of uint)
-0:52 move second child to first child ( temp 2-component vector of int)
-0:52 vector swizzle ( temp 2-component vector of int)
-0:52 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:52 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 'invocation' ( temp uint)
-0:52 Constant:
-0:52 1 (const int)
-0:52 Sequence
-0:52 Constant:
-0:52 0 (const int)
-0:52 Constant:
-0:52 1 (const int)
-0:52 subgroupPartitionedAddNV ( global 2-component vector of int)
-0:52 vector swizzle ( temp 2-component vector of int)
-0:52 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:52 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 Constant:
-0:52 1 (const int)
-0:52 Constant:
-0:52 1 (const int)
-0:52 Sequence
-0:52 Constant:
-0:52 0 (const int)
-0:52 Constant:
-0:52 1 (const int)
-0:52 'ballot' ( temp 4-component vector of uint)
-0:53 move second child to first child ( temp 3-component vector of int)
-0:53 vector swizzle ( temp 3-component vector of int)
-0:53 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:53 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:53 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:53 'invocation' ( temp uint)
-0:53 Constant:
-0:53 1 (const int)
-0:53 Sequence
-0:53 Constant:
-0:53 0 (const int)
-0:53 Constant:
-0:53 1 (const int)
-0:53 Constant:
-0:53 2 (const int)
-0:53 subgroupPartitionedAddNV ( global 3-component vector of int)
-0:53 vector swizzle ( temp 3-component vector of int)
-0:53 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:53 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:53 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:53 Constant:
-0:53 2 (const int)
-0:53 Constant:
-0:53 1 (const int)
-0:53 Sequence
-0:53 Constant:
-0:53 0 (const int)
-0:53 Constant:
-0:53 1 (const int)
-0:53 Constant:
-0:53 2 (const int)
-0:53 'ballot' ( temp 4-component vector of uint)
-0:54 move second child to first child ( temp 4-component vector of int)
-0:54 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:54 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 'invocation' ( temp uint)
-0:54 Constant:
-0:54 1 (const int)
-0:54 subgroupPartitionedAddNV ( global 4-component vector of int)
-0:54 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:54 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 Constant:
-0:54 3 (const int)
-0:54 Constant:
-0:54 1 (const int)
-0:54 'ballot' ( temp 4-component vector of uint)
-0:56 move second child to first child ( temp uint)
-0:56 direct index ( temp uint)
-0:56 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:56 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 'invocation' ( temp uint)
-0:56 Constant:
-0:56 2 (const int)
-0:56 Constant:
-0:56 0 (const int)
-0:56 subgroupPartitionedAddNV ( global uint)
-0:56 direct index ( temp uint)
-0:56 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:56 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 Constant:
-0:56 0 (const int)
-0:56 Constant:
-0:56 2 (const int)
-0:56 Constant:
-0:56 0 (const int)
-0:56 'ballot' ( temp 4-component vector of uint)
-0:57 move second child to first child ( temp 2-component vector of uint)
-0:57 vector swizzle ( temp 2-component vector of uint)
-0:57 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:57 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 'invocation' ( temp uint)
-0:57 Constant:
-0:57 2 (const int)
-0:57 Sequence
-0:57 Constant:
-0:57 0 (const int)
-0:57 Constant:
-0:57 1 (const int)
-0:57 subgroupPartitionedAddNV ( global 2-component vector of uint)
-0:57 vector swizzle ( temp 2-component vector of uint)
-0:57 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:57 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 Constant:
-0:57 1 (const int)
-0:57 Constant:
-0:57 2 (const int)
-0:57 Sequence
-0:57 Constant:
-0:57 0 (const int)
-0:57 Constant:
-0:57 1 (const int)
-0:57 'ballot' ( temp 4-component vector of uint)
-0:58 move second child to first child ( temp 3-component vector of uint)
-0:58 vector swizzle ( temp 3-component vector of uint)
-0:58 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:58 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:58 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:58 'invocation' ( temp uint)
-0:58 Constant:
-0:58 2 (const int)
-0:58 Sequence
-0:58 Constant:
-0:58 0 (const int)
-0:58 Constant:
-0:58 1 (const int)
-0:58 Constant:
-0:58 2 (const int)
-0:58 subgroupPartitionedAddNV ( global 3-component vector of uint)
-0:58 vector swizzle ( temp 3-component vector of uint)
-0:58 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:58 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:58 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:58 Constant:
-0:58 2 (const int)
-0:58 Constant:
-0:58 2 (const int)
-0:58 Sequence
-0:58 Constant:
-0:58 0 (const int)
-0:58 Constant:
-0:58 1 (const int)
-0:58 Constant:
-0:58 2 (const int)
-0:58 'ballot' ( temp 4-component vector of uint)
-0:59 move second child to first child ( temp 4-component vector of uint)
-0:59 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:59 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 'invocation' ( temp uint)
-0:59 Constant:
-0:59 2 (const int)
-0:59 subgroupPartitionedAddNV ( global 4-component vector of uint)
-0:59 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:59 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 Constant:
-0:59 3 (const int)
-0:59 Constant:
-0:59 2 (const int)
-0:59 'ballot' ( temp 4-component vector of uint)
-0:61 move second child to first child ( temp double)
-0:61 direct index ( temp double)
-0:61 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:61 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 'invocation' ( temp uint)
-0:61 Constant:
-0:61 3 (const int)
-0:61 Constant:
-0:61 0 (const int)
-0:61 subgroupPartitionedAddNV ( global double)
-0:61 direct index ( temp double)
-0:61 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:61 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 Constant:
-0:61 0 (const int)
-0:61 Constant:
-0:61 3 (const int)
-0:61 Constant:
-0:61 0 (const int)
-0:61 'ballot' ( temp 4-component vector of uint)
-0:62 move second child to first child ( temp 2-component vector of double)
-0:62 vector swizzle ( temp 2-component vector of double)
-0:62 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:62 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 'invocation' ( temp uint)
-0:62 Constant:
-0:62 3 (const int)
-0:62 Sequence
-0:62 Constant:
-0:62 0 (const int)
-0:62 Constant:
-0:62 1 (const int)
-0:62 subgroupPartitionedAddNV ( global 2-component vector of double)
-0:62 vector swizzle ( temp 2-component vector of double)
-0:62 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:62 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 Constant:
-0:62 1 (const int)
-0:62 Constant:
-0:62 3 (const int)
-0:62 Sequence
-0:62 Constant:
-0:62 0 (const int)
-0:62 Constant:
-0:62 1 (const int)
-0:62 'ballot' ( temp 4-component vector of uint)
-0:63 move second child to first child ( temp 3-component vector of double)
-0:63 vector swizzle ( temp 3-component vector of double)
-0:63 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:63 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:63 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:63 'invocation' ( temp uint)
-0:63 Constant:
-0:63 3 (const int)
-0:63 Sequence
-0:63 Constant:
-0:63 0 (const int)
-0:63 Constant:
-0:63 1 (const int)
-0:63 Constant:
-0:63 2 (const int)
-0:63 subgroupPartitionedAddNV ( global 3-component vector of double)
-0:63 vector swizzle ( temp 3-component vector of double)
-0:63 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:63 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:63 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:63 Constant:
-0:63 2 (const int)
-0:63 Constant:
-0:63 3 (const int)
-0:63 Sequence
-0:63 Constant:
-0:63 0 (const int)
-0:63 Constant:
-0:63 1 (const int)
-0:63 Constant:
-0:63 2 (const int)
-0:63 'ballot' ( temp 4-component vector of uint)
-0:64 move second child to first child ( temp 4-component vector of double)
-0:64 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:64 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 'invocation' ( temp uint)
-0:64 Constant:
-0:64 3 (const int)
-0:64 subgroupPartitionedAddNV ( global 4-component vector of double)
-0:64 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:64 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 Constant:
-0:64 3 (const int)
-0:64 Constant:
-0:64 3 (const int)
-0:64 'ballot' ( temp 4-component vector of uint)
-0:66 move second child to first child ( temp float)
-0:66 direct index ( temp float)
-0:66 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:66 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 'invocation' ( temp uint)
-0:66 Constant:
-0:66 0 (const int)
-0:66 Constant:
-0:66 0 (const int)
-0:66 subgroupPartitionedMulNV ( global float)
-0:66 direct index ( temp float)
-0:66 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:66 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 Constant:
-0:66 0 (const int)
-0:66 Constant:
-0:66 0 (const int)
-0:66 Constant:
-0:66 0 (const int)
-0:66 'ballot' ( temp 4-component vector of uint)
-0:67 move second child to first child ( temp 2-component vector of float)
-0:67 vector swizzle ( temp 2-component vector of float)
-0:67 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:67 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 'invocation' ( temp uint)
-0:67 Constant:
-0:67 0 (const int)
-0:67 Sequence
-0:67 Constant:
-0:67 0 (const int)
-0:67 Constant:
-0:67 1 (const int)
-0:67 subgroupPartitionedMulNV ( global 2-component vector of float)
-0:67 vector swizzle ( temp 2-component vector of float)
-0:67 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:67 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 Constant:
-0:67 1 (const int)
-0:67 Constant:
-0:67 0 (const int)
-0:67 Sequence
-0:67 Constant:
-0:67 0 (const int)
-0:67 Constant:
-0:67 1 (const int)
-0:67 'ballot' ( temp 4-component vector of uint)
-0:68 move second child to first child ( temp 3-component vector of float)
-0:68 vector swizzle ( temp 3-component vector of float)
-0:68 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:68 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:68 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:68 'invocation' ( temp uint)
-0:68 Constant:
-0:68 0 (const int)
-0:68 Sequence
-0:68 Constant:
-0:68 0 (const int)
-0:68 Constant:
-0:68 1 (const int)
-0:68 Constant:
-0:68 2 (const int)
-0:68 subgroupPartitionedMulNV ( global 3-component vector of float)
-0:68 vector swizzle ( temp 3-component vector of float)
-0:68 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:68 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:68 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:68 Constant:
-0:68 2 (const int)
-0:68 Constant:
-0:68 0 (const int)
-0:68 Sequence
-0:68 Constant:
-0:68 0 (const int)
-0:68 Constant:
-0:68 1 (const int)
-0:68 Constant:
-0:68 2 (const int)
-0:68 'ballot' ( temp 4-component vector of uint)
-0:69 move second child to first child ( temp 4-component vector of float)
-0:69 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:69 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 'invocation' ( temp uint)
-0:69 Constant:
-0:69 0 (const int)
-0:69 subgroupPartitionedMulNV ( global 4-component vector of float)
-0:69 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:69 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 Constant:
-0:69 3 (const int)
-0:69 Constant:
-0:69 0 (const int)
-0:69 'ballot' ( temp 4-component vector of uint)
-0:71 move second child to first child ( temp int)
-0:71 direct index ( temp int)
-0:71 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:71 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 'invocation' ( temp uint)
-0:71 Constant:
-0:71 1 (const int)
-0:71 Constant:
-0:71 0 (const int)
-0:71 subgroupPartitionedMulNV ( global int)
-0:71 direct index ( temp int)
-0:71 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:71 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 Constant:
-0:71 0 (const int)
-0:71 Constant:
-0:71 1 (const int)
-0:71 Constant:
-0:71 0 (const int)
-0:71 'ballot' ( temp 4-component vector of uint)
-0:72 move second child to first child ( temp 2-component vector of int)
-0:72 vector swizzle ( temp 2-component vector of int)
-0:72 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:72 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 'invocation' ( temp uint)
-0:72 Constant:
-0:72 1 (const int)
-0:72 Sequence
-0:72 Constant:
-0:72 0 (const int)
-0:72 Constant:
-0:72 1 (const int)
-0:72 subgroupPartitionedMulNV ( global 2-component vector of int)
-0:72 vector swizzle ( temp 2-component vector of int)
-0:72 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:72 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 Constant:
-0:72 1 (const int)
-0:72 Constant:
-0:72 1 (const int)
-0:72 Sequence
-0:72 Constant:
-0:72 0 (const int)
-0:72 Constant:
-0:72 1 (const int)
-0:72 'ballot' ( temp 4-component vector of uint)
-0:73 move second child to first child ( temp 3-component vector of int)
-0:73 vector swizzle ( temp 3-component vector of int)
-0:73 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:73 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:73 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:73 'invocation' ( temp uint)
-0:73 Constant:
-0:73 1 (const int)
-0:73 Sequence
-0:73 Constant:
-0:73 0 (const int)
-0:73 Constant:
-0:73 1 (const int)
-0:73 Constant:
-0:73 2 (const int)
-0:73 subgroupPartitionedMulNV ( global 3-component vector of int)
-0:73 vector swizzle ( temp 3-component vector of int)
-0:73 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:73 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:73 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:73 Constant:
-0:73 2 (const int)
-0:73 Constant:
-0:73 1 (const int)
-0:73 Sequence
-0:73 Constant:
-0:73 0 (const int)
-0:73 Constant:
-0:73 1 (const int)
-0:73 Constant:
-0:73 2 (const int)
-0:73 'ballot' ( temp 4-component vector of uint)
-0:74 move second child to first child ( temp 4-component vector of int)
-0:74 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:74 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 'invocation' ( temp uint)
-0:74 Constant:
-0:74 1 (const int)
-0:74 subgroupPartitionedMulNV ( global 4-component vector of int)
-0:74 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:74 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 Constant:
-0:74 3 (const int)
-0:74 Constant:
-0:74 1 (const int)
-0:74 'ballot' ( temp 4-component vector of uint)
-0:76 move second child to first child ( temp uint)
-0:76 direct index ( temp uint)
-0:76 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:76 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 'invocation' ( temp uint)
-0:76 Constant:
-0:76 2 (const int)
-0:76 Constant:
-0:76 0 (const int)
-0:76 subgroupPartitionedMulNV ( global uint)
-0:76 direct index ( temp uint)
-0:76 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:76 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 Constant:
-0:76 0 (const int)
-0:76 Constant:
-0:76 2 (const int)
-0:76 Constant:
-0:76 0 (const int)
-0:76 'ballot' ( temp 4-component vector of uint)
-0:77 move second child to first child ( temp 2-component vector of uint)
-0:77 vector swizzle ( temp 2-component vector of uint)
-0:77 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:77 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 'invocation' ( temp uint)
-0:77 Constant:
-0:77 2 (const int)
-0:77 Sequence
-0:77 Constant:
-0:77 0 (const int)
-0:77 Constant:
-0:77 1 (const int)
-0:77 subgroupPartitionedMulNV ( global 2-component vector of uint)
-0:77 vector swizzle ( temp 2-component vector of uint)
-0:77 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:77 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 Constant:
-0:77 1 (const int)
-0:77 Constant:
-0:77 2 (const int)
-0:77 Sequence
-0:77 Constant:
-0:77 0 (const int)
-0:77 Constant:
-0:77 1 (const int)
-0:77 'ballot' ( temp 4-component vector of uint)
-0:78 move second child to first child ( temp 3-component vector of uint)
-0:78 vector swizzle ( temp 3-component vector of uint)
-0:78 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:78 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:78 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:78 'invocation' ( temp uint)
-0:78 Constant:
-0:78 2 (const int)
-0:78 Sequence
-0:78 Constant:
-0:78 0 (const int)
-0:78 Constant:
-0:78 1 (const int)
-0:78 Constant:
-0:78 2 (const int)
-0:78 subgroupPartitionedMulNV ( global 3-component vector of uint)
-0:78 vector swizzle ( temp 3-component vector of uint)
-0:78 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:78 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:78 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:78 Constant:
-0:78 2 (const int)
-0:78 Constant:
-0:78 2 (const int)
-0:78 Sequence
-0:78 Constant:
-0:78 0 (const int)
-0:78 Constant:
-0:78 1 (const int)
-0:78 Constant:
-0:78 2 (const int)
-0:78 'ballot' ( temp 4-component vector of uint)
-0:79 move second child to first child ( temp 4-component vector of uint)
-0:79 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:79 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 'invocation' ( temp uint)
-0:79 Constant:
-0:79 2 (const int)
-0:79 subgroupPartitionedMulNV ( global 4-component vector of uint)
-0:79 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:79 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 Constant:
-0:79 3 (const int)
-0:79 Constant:
-0:79 2 (const int)
-0:79 'ballot' ( temp 4-component vector of uint)
-0:81 move second child to first child ( temp double)
-0:81 direct index ( temp double)
-0:81 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:81 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 'invocation' ( temp uint)
-0:81 Constant:
-0:81 3 (const int)
-0:81 Constant:
-0:81 0 (const int)
-0:81 subgroupPartitionedMulNV ( global double)
-0:81 direct index ( temp double)
-0:81 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:81 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 Constant:
-0:81 0 (const int)
-0:81 Constant:
-0:81 3 (const int)
-0:81 Constant:
-0:81 0 (const int)
-0:81 'ballot' ( temp 4-component vector of uint)
-0:82 move second child to first child ( temp 2-component vector of double)
-0:82 vector swizzle ( temp 2-component vector of double)
-0:82 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:82 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 'invocation' ( temp uint)
-0:82 Constant:
-0:82 3 (const int)
-0:82 Sequence
-0:82 Constant:
-0:82 0 (const int)
-0:82 Constant:
-0:82 1 (const int)
-0:82 subgroupPartitionedMulNV ( global 2-component vector of double)
-0:82 vector swizzle ( temp 2-component vector of double)
-0:82 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:82 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 Constant:
-0:82 1 (const int)
-0:82 Constant:
-0:82 3 (const int)
-0:82 Sequence
-0:82 Constant:
-0:82 0 (const int)
-0:82 Constant:
-0:82 1 (const int)
-0:82 'ballot' ( temp 4-component vector of uint)
-0:83 move second child to first child ( temp 3-component vector of double)
-0:83 vector swizzle ( temp 3-component vector of double)
-0:83 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:83 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:83 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:83 'invocation' ( temp uint)
-0:83 Constant:
-0:83 3 (const int)
-0:83 Sequence
-0:83 Constant:
-0:83 0 (const int)
-0:83 Constant:
-0:83 1 (const int)
-0:83 Constant:
-0:83 2 (const int)
-0:83 subgroupPartitionedMulNV ( global 3-component vector of double)
-0:83 vector swizzle ( temp 3-component vector of double)
-0:83 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:83 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:83 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:83 Constant:
-0:83 2 (const int)
-0:83 Constant:
-0:83 3 (const int)
-0:83 Sequence
-0:83 Constant:
-0:83 0 (const int)
-0:83 Constant:
-0:83 1 (const int)
-0:83 Constant:
-0:83 2 (const int)
-0:83 'ballot' ( temp 4-component vector of uint)
-0:84 move second child to first child ( temp 4-component vector of double)
-0:84 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:84 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 'invocation' ( temp uint)
-0:84 Constant:
-0:84 3 (const int)
-0:84 subgroupPartitionedMulNV ( global 4-component vector of double)
-0:84 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:84 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 Constant:
-0:84 3 (const int)
-0:84 Constant:
-0:84 3 (const int)
-0:84 'ballot' ( temp 4-component vector of uint)
-0:86 move second child to first child ( temp float)
-0:86 direct index ( temp float)
-0:86 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:86 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 'invocation' ( temp uint)
-0:86 Constant:
-0:86 0 (const int)
-0:86 Constant:
-0:86 0 (const int)
-0:86 subgroupPartitionedMinNV ( global float)
-0:86 direct index ( temp float)
-0:86 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:86 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 Constant:
-0:86 0 (const int)
-0:86 Constant:
-0:86 0 (const int)
-0:86 Constant:
-0:86 0 (const int)
-0:86 'ballot' ( temp 4-component vector of uint)
-0:87 move second child to first child ( temp 2-component vector of float)
-0:87 vector swizzle ( temp 2-component vector of float)
-0:87 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:87 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 'invocation' ( temp uint)
-0:87 Constant:
-0:87 0 (const int)
-0:87 Sequence
-0:87 Constant:
-0:87 0 (const int)
-0:87 Constant:
-0:87 1 (const int)
-0:87 subgroupPartitionedMinNV ( global 2-component vector of float)
-0:87 vector swizzle ( temp 2-component vector of float)
-0:87 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:87 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 Constant:
-0:87 1 (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 'ballot' ( temp 4-component vector of uint)
-0:88 move second child to first child ( temp 3-component vector of float)
-0:88 vector swizzle ( temp 3-component vector of float)
-0:88 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:88 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:88 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:88 'invocation' ( temp uint)
-0:88 Constant:
-0:88 0 (const int)
-0:88 Sequence
-0:88 Constant:
-0:88 0 (const int)
-0:88 Constant:
-0:88 1 (const int)
-0:88 Constant:
-0:88 2 (const int)
-0:88 subgroupPartitionedMinNV ( global 3-component vector of float)
-0:88 vector swizzle ( temp 3-component vector of float)
-0:88 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:88 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:88 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:88 Constant:
-0:88 2 (const int)
-0:88 Constant:
-0:88 0 (const int)
-0:88 Sequence
-0:88 Constant:
-0:88 0 (const int)
-0:88 Constant:
-0:88 1 (const int)
-0:88 Constant:
-0:88 2 (const int)
-0:88 'ballot' ( temp 4-component vector of uint)
-0:89 move second child to first child ( temp 4-component vector of float)
-0:89 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:89 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 'invocation' ( temp uint)
-0:89 Constant:
-0:89 0 (const int)
-0:89 subgroupPartitionedMinNV ( global 4-component vector of float)
-0:89 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:89 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 Constant:
-0:89 3 (const int)
-0:89 Constant:
-0:89 0 (const int)
-0:89 'ballot' ( temp 4-component vector of uint)
-0:91 move second child to first child ( temp int)
-0:91 direct index ( temp int)
-0:91 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:91 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 'invocation' ( temp uint)
-0:91 Constant:
-0:91 1 (const int)
-0:91 Constant:
-0:91 0 (const int)
-0:91 subgroupPartitionedMinNV ( global int)
-0:91 direct index ( temp int)
-0:91 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:91 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 Constant:
-0:91 0 (const int)
-0:91 Constant:
-0:91 1 (const int)
-0:91 Constant:
-0:91 0 (const int)
-0:91 'ballot' ( temp 4-component vector of uint)
-0:92 move second child to first child ( temp 2-component vector of int)
-0:92 vector swizzle ( temp 2-component vector of int)
-0:92 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:92 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 'invocation' ( temp uint)
-0:92 Constant:
-0:92 1 (const int)
-0:92 Sequence
-0:92 Constant:
-0:92 0 (const int)
-0:92 Constant:
-0:92 1 (const int)
-0:92 subgroupPartitionedMinNV ( global 2-component vector of int)
-0:92 vector swizzle ( temp 2-component vector of int)
-0:92 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:92 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 Constant:
-0:92 1 (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 'ballot' ( temp 4-component vector of uint)
-0:93 move second child to first child ( temp 3-component vector of int)
-0:93 vector swizzle ( temp 3-component vector of int)
-0:93 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:93 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:93 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:93 'invocation' ( temp uint)
-0:93 Constant:
-0:93 1 (const int)
-0:93 Sequence
-0:93 Constant:
-0:93 0 (const int)
-0:93 Constant:
-0:93 1 (const int)
-0:93 Constant:
-0:93 2 (const int)
-0:93 subgroupPartitionedMinNV ( global 3-component vector of int)
-0:93 vector swizzle ( temp 3-component vector of int)
-0:93 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:93 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:93 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:93 Constant:
-0:93 2 (const int)
-0:93 Constant:
-0:93 1 (const int)
-0:93 Sequence
-0:93 Constant:
-0:93 0 (const int)
-0:93 Constant:
-0:93 1 (const int)
-0:93 Constant:
-0:93 2 (const int)
-0:93 'ballot' ( temp 4-component vector of uint)
-0:94 move second child to first child ( temp 4-component vector of int)
-0:94 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:94 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 'invocation' ( temp uint)
-0:94 Constant:
-0:94 1 (const int)
-0:94 subgroupPartitionedMinNV ( global 4-component vector of int)
-0:94 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:94 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 Constant:
-0:94 3 (const int)
-0:94 Constant:
-0:94 1 (const int)
-0:94 'ballot' ( temp 4-component vector of uint)
-0:96 move second child to first child ( temp uint)
-0:96 direct index ( temp uint)
-0:96 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:96 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 'invocation' ( temp uint)
-0:96 Constant:
-0:96 2 (const int)
-0:96 Constant:
-0:96 0 (const int)
-0:96 subgroupPartitionedMinNV ( global uint)
-0:96 direct index ( temp uint)
-0:96 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:96 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 Constant:
-0:96 0 (const int)
-0:96 Constant:
-0:96 2 (const int)
-0:96 Constant:
-0:96 0 (const int)
-0:96 'ballot' ( temp 4-component vector of uint)
-0:97 move second child to first child ( temp 2-component vector of uint)
-0:97 vector swizzle ( temp 2-component vector of uint)
-0:97 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:97 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 'invocation' ( temp uint)
-0:97 Constant:
-0:97 2 (const int)
-0:97 Sequence
-0:97 Constant:
-0:97 0 (const int)
-0:97 Constant:
-0:97 1 (const int)
-0:97 subgroupPartitionedMinNV ( global 2-component vector of uint)
-0:97 vector swizzle ( temp 2-component vector of uint)
-0:97 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:97 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 Constant:
-0:97 1 (const int)
-0:97 Constant:
-0:97 2 (const int)
-0:97 Sequence
-0:97 Constant:
-0:97 0 (const int)
-0:97 Constant:
-0:97 1 (const int)
-0:97 'ballot' ( temp 4-component vector of uint)
-0:98 move second child to first child ( temp 3-component vector of uint)
-0:98 vector swizzle ( temp 3-component vector of uint)
-0:98 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:98 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:98 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:98 'invocation' ( temp uint)
-0:98 Constant:
-0:98 2 (const int)
-0:98 Sequence
-0:98 Constant:
-0:98 0 (const int)
-0:98 Constant:
-0:98 1 (const int)
-0:98 Constant:
-0:98 2 (const int)
-0:98 subgroupPartitionedMinNV ( global 3-component vector of uint)
-0:98 vector swizzle ( temp 3-component vector of uint)
-0:98 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:98 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:98 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:98 Constant:
-0:98 2 (const int)
-0:98 Constant:
-0:98 2 (const int)
-0:98 Sequence
-0:98 Constant:
-0:98 0 (const int)
-0:98 Constant:
-0:98 1 (const int)
-0:98 Constant:
-0:98 2 (const int)
-0:98 'ballot' ( temp 4-component vector of uint)
-0:99 move second child to first child ( temp 4-component vector of uint)
-0:99 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:99 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 'invocation' ( temp uint)
-0:99 Constant:
-0:99 2 (const int)
-0:99 subgroupPartitionedMinNV ( global 4-component vector of uint)
-0:99 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:99 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 Constant:
-0:99 3 (const int)
-0:99 Constant:
-0:99 2 (const int)
-0:99 'ballot' ( temp 4-component vector of uint)
-0:101 move second child to first child ( temp double)
-0:101 direct index ( temp double)
-0:101 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:101 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 'invocation' ( temp uint)
-0:101 Constant:
-0:101 3 (const int)
-0:101 Constant:
-0:101 0 (const int)
-0:101 subgroupPartitionedMinNV ( global double)
-0:101 direct index ( temp double)
-0:101 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:101 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 Constant:
-0:101 0 (const int)
-0:101 Constant:
-0:101 3 (const int)
-0:101 Constant:
-0:101 0 (const int)
-0:101 'ballot' ( temp 4-component vector of uint)
-0:102 move second child to first child ( temp 2-component vector of double)
-0:102 vector swizzle ( temp 2-component vector of double)
-0:102 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:102 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 'invocation' ( temp uint)
-0:102 Constant:
-0:102 3 (const int)
-0:102 Sequence
-0:102 Constant:
-0:102 0 (const int)
-0:102 Constant:
-0:102 1 (const int)
-0:102 subgroupPartitionedMinNV ( global 2-component vector of double)
-0:102 vector swizzle ( temp 2-component vector of double)
-0:102 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:102 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 Constant:
-0:102 1 (const int)
-0:102 Constant:
-0:102 3 (const int)
-0:102 Sequence
-0:102 Constant:
-0:102 0 (const int)
-0:102 Constant:
-0:102 1 (const int)
-0:102 'ballot' ( temp 4-component vector of uint)
-0:103 move second child to first child ( temp 3-component vector of double)
-0:103 vector swizzle ( temp 3-component vector of double)
-0:103 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:103 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:103 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:103 'invocation' ( temp uint)
-0:103 Constant:
-0:103 3 (const int)
-0:103 Sequence
-0:103 Constant:
-0:103 0 (const int)
-0:103 Constant:
-0:103 1 (const int)
-0:103 Constant:
-0:103 2 (const int)
-0:103 subgroupPartitionedMinNV ( global 3-component vector of double)
-0:103 vector swizzle ( temp 3-component vector of double)
-0:103 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:103 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:103 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:103 Constant:
-0:103 2 (const int)
-0:103 Constant:
-0:103 3 (const int)
-0:103 Sequence
-0:103 Constant:
-0:103 0 (const int)
-0:103 Constant:
-0:103 1 (const int)
-0:103 Constant:
-0:103 2 (const int)
-0:103 'ballot' ( temp 4-component vector of uint)
-0:104 move second child to first child ( temp 4-component vector of double)
-0:104 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:104 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 'invocation' ( temp uint)
-0:104 Constant:
-0:104 3 (const int)
-0:104 subgroupPartitionedMinNV ( global 4-component vector of double)
-0:104 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:104 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 Constant:
-0:104 3 (const int)
-0:104 Constant:
-0:104 3 (const int)
-0:104 'ballot' ( temp 4-component vector of uint)
-0:106 move second child to first child ( temp float)
-0:106 direct index ( temp float)
-0:106 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:106 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 'invocation' ( temp uint)
-0:106 Constant:
-0:106 0 (const int)
-0:106 Constant:
-0:106 0 (const int)
-0:106 subgroupPartitionedMaxNV ( global float)
-0:106 direct index ( temp float)
-0:106 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:106 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 Constant:
-0:106 0 (const int)
-0:106 Constant:
-0:106 0 (const int)
-0:106 Constant:
-0:106 0 (const int)
-0:106 'ballot' ( temp 4-component vector of uint)
-0:107 move second child to first child ( temp 2-component vector of float)
-0:107 vector swizzle ( temp 2-component vector of float)
-0:107 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:107 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 'invocation' ( temp uint)
-0:107 Constant:
-0:107 0 (const int)
-0:107 Sequence
-0:107 Constant:
-0:107 0 (const int)
-0:107 Constant:
-0:107 1 (const int)
-0:107 subgroupPartitionedMaxNV ( global 2-component vector of float)
-0:107 vector swizzle ( temp 2-component vector of float)
-0:107 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:107 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 Constant:
-0:107 1 (const int)
-0:107 Constant:
-0:107 0 (const int)
-0:107 Sequence
-0:107 Constant:
-0:107 0 (const int)
-0:107 Constant:
-0:107 1 (const int)
-0:107 'ballot' ( temp 4-component vector of uint)
-0:108 move second child to first child ( temp 3-component vector of float)
-0:108 vector swizzle ( temp 3-component vector of float)
-0:108 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:108 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:108 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:108 'invocation' ( temp uint)
-0:108 Constant:
-0:108 0 (const int)
-0:108 Sequence
-0:108 Constant:
-0:108 0 (const int)
-0:108 Constant:
-0:108 1 (const int)
-0:108 Constant:
-0:108 2 (const int)
-0:108 subgroupPartitionedMaxNV ( global 3-component vector of float)
-0:108 vector swizzle ( temp 3-component vector of float)
-0:108 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:108 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:108 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:108 Constant:
-0:108 2 (const int)
-0:108 Constant:
-0:108 0 (const int)
-0:108 Sequence
-0:108 Constant:
-0:108 0 (const int)
-0:108 Constant:
-0:108 1 (const int)
-0:108 Constant:
-0:108 2 (const int)
-0:108 'ballot' ( temp 4-component vector of uint)
-0:109 move second child to first child ( temp 4-component vector of float)
-0:109 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:109 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 'invocation' ( temp uint)
-0:109 Constant:
-0:109 0 (const int)
-0:109 subgroupPartitionedMaxNV ( global 4-component vector of float)
-0:109 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:109 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 Constant:
-0:109 3 (const int)
-0:109 Constant:
-0:109 0 (const int)
-0:109 'ballot' ( temp 4-component vector of uint)
-0:111 move second child to first child ( temp int)
-0:111 direct index ( temp int)
-0:111 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:111 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 'invocation' ( temp uint)
-0:111 Constant:
-0:111 1 (const int)
-0:111 Constant:
-0:111 0 (const int)
-0:111 subgroupPartitionedMaxNV ( global int)
-0:111 direct index ( temp int)
-0:111 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:111 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 Constant:
-0:111 0 (const int)
-0:111 Constant:
-0:111 1 (const int)
-0:111 Constant:
-0:111 0 (const int)
-0:111 'ballot' ( temp 4-component vector of uint)
-0:112 move second child to first child ( temp 2-component vector of int)
-0:112 vector swizzle ( temp 2-component vector of int)
-0:112 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:112 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 'invocation' ( temp uint)
-0:112 Constant:
-0:112 1 (const int)
-0:112 Sequence
-0:112 Constant:
-0:112 0 (const int)
-0:112 Constant:
-0:112 1 (const int)
-0:112 subgroupPartitionedMaxNV ( global 2-component vector of int)
-0:112 vector swizzle ( temp 2-component vector of int)
-0:112 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:112 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 Constant:
-0:112 1 (const int)
-0:112 Constant:
-0:112 1 (const int)
-0:112 Sequence
-0:112 Constant:
-0:112 0 (const int)
-0:112 Constant:
-0:112 1 (const int)
-0:112 'ballot' ( temp 4-component vector of uint)
-0:113 move second child to first child ( temp 3-component vector of int)
-0:113 vector swizzle ( temp 3-component vector of int)
-0:113 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:113 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:113 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:113 'invocation' ( temp uint)
-0:113 Constant:
-0:113 1 (const int)
-0:113 Sequence
-0:113 Constant:
-0:113 0 (const int)
-0:113 Constant:
-0:113 1 (const int)
-0:113 Constant:
-0:113 2 (const int)
-0:113 subgroupPartitionedMaxNV ( global 3-component vector of int)
-0:113 vector swizzle ( temp 3-component vector of int)
-0:113 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:113 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:113 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:113 Constant:
-0:113 2 (const int)
-0:113 Constant:
-0:113 1 (const int)
-0:113 Sequence
-0:113 Constant:
-0:113 0 (const int)
-0:113 Constant:
-0:113 1 (const int)
-0:113 Constant:
-0:113 2 (const int)
-0:113 'ballot' ( temp 4-component vector of uint)
-0:114 move second child to first child ( temp 4-component vector of int)
-0:114 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:114 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 'invocation' ( temp uint)
-0:114 Constant:
-0:114 1 (const int)
-0:114 subgroupPartitionedMaxNV ( global 4-component vector of int)
-0:114 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:114 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 Constant:
-0:114 3 (const int)
-0:114 Constant:
-0:114 1 (const int)
-0:114 'ballot' ( temp 4-component vector of uint)
-0:116 move second child to first child ( temp uint)
-0:116 direct index ( temp uint)
-0:116 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:116 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 'invocation' ( temp uint)
-0:116 Constant:
-0:116 2 (const int)
-0:116 Constant:
-0:116 0 (const int)
-0:116 subgroupPartitionedMaxNV ( global uint)
-0:116 direct index ( temp uint)
-0:116 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:116 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 Constant:
-0:116 0 (const int)
-0:116 Constant:
-0:116 2 (const int)
-0:116 Constant:
-0:116 0 (const int)
-0:116 'ballot' ( temp 4-component vector of uint)
-0:117 move second child to first child ( temp 2-component vector of uint)
-0:117 vector swizzle ( temp 2-component vector of uint)
-0:117 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:117 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 'invocation' ( temp uint)
-0:117 Constant:
-0:117 2 (const int)
-0:117 Sequence
-0:117 Constant:
-0:117 0 (const int)
-0:117 Constant:
-0:117 1 (const int)
-0:117 subgroupPartitionedMaxNV ( global 2-component vector of uint)
-0:117 vector swizzle ( temp 2-component vector of uint)
-0:117 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:117 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 Constant:
-0:117 1 (const int)
-0:117 Constant:
-0:117 2 (const int)
-0:117 Sequence
-0:117 Constant:
-0:117 0 (const int)
-0:117 Constant:
-0:117 1 (const int)
-0:117 'ballot' ( temp 4-component vector of uint)
-0:118 move second child to first child ( temp 3-component vector of uint)
-0:118 vector swizzle ( temp 3-component vector of uint)
-0:118 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:118 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:118 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:118 'invocation' ( temp uint)
-0:118 Constant:
-0:118 2 (const int)
-0:118 Sequence
-0:118 Constant:
-0:118 0 (const int)
-0:118 Constant:
-0:118 1 (const int)
-0:118 Constant:
-0:118 2 (const int)
-0:118 subgroupPartitionedMaxNV ( global 3-component vector of uint)
-0:118 vector swizzle ( temp 3-component vector of uint)
-0:118 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:118 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:118 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:118 Constant:
-0:118 2 (const int)
-0:118 Constant:
-0:118 2 (const int)
-0:118 Sequence
-0:118 Constant:
-0:118 0 (const int)
-0:118 Constant:
-0:118 1 (const int)
-0:118 Constant:
-0:118 2 (const int)
-0:118 'ballot' ( temp 4-component vector of uint)
-0:119 move second child to first child ( temp 4-component vector of uint)
-0:119 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:119 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 'invocation' ( temp uint)
-0:119 Constant:
-0:119 2 (const int)
-0:119 subgroupPartitionedMaxNV ( global 4-component vector of uint)
-0:119 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:119 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 Constant:
-0:119 3 (const int)
-0:119 Constant:
-0:119 2 (const int)
-0:119 'ballot' ( temp 4-component vector of uint)
-0:121 move second child to first child ( temp double)
-0:121 direct index ( temp double)
-0:121 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:121 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 'invocation' ( temp uint)
-0:121 Constant:
-0:121 3 (const int)
-0:121 Constant:
-0:121 0 (const int)
-0:121 subgroupPartitionedMaxNV ( global double)
-0:121 direct index ( temp double)
-0:121 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:121 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 Constant:
-0:121 0 (const int)
-0:121 Constant:
-0:121 3 (const int)
-0:121 Constant:
-0:121 0 (const int)
-0:121 'ballot' ( temp 4-component vector of uint)
-0:122 move second child to first child ( temp 2-component vector of double)
-0:122 vector swizzle ( temp 2-component vector of double)
-0:122 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:122 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 'invocation' ( temp uint)
-0:122 Constant:
-0:122 3 (const int)
-0:122 Sequence
-0:122 Constant:
-0:122 0 (const int)
-0:122 Constant:
-0:122 1 (const int)
-0:122 subgroupPartitionedMaxNV ( global 2-component vector of double)
-0:122 vector swizzle ( temp 2-component vector of double)
-0:122 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:122 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 Constant:
-0:122 1 (const int)
-0:122 Constant:
-0:122 3 (const int)
-0:122 Sequence
-0:122 Constant:
-0:122 0 (const int)
-0:122 Constant:
-0:122 1 (const int)
-0:122 'ballot' ( temp 4-component vector of uint)
-0:123 move second child to first child ( temp 3-component vector of double)
-0:123 vector swizzle ( temp 3-component vector of double)
-0:123 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:123 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:123 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:123 'invocation' ( temp uint)
-0:123 Constant:
-0:123 3 (const int)
-0:123 Sequence
-0:123 Constant:
-0:123 0 (const int)
-0:123 Constant:
-0:123 1 (const int)
-0:123 Constant:
-0:123 2 (const int)
-0:123 subgroupPartitionedMaxNV ( global 3-component vector of double)
-0:123 vector swizzle ( temp 3-component vector of double)
-0:123 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:123 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:123 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:123 Constant:
-0:123 2 (const int)
-0:123 Constant:
-0:123 3 (const int)
-0:123 Sequence
-0:123 Constant:
-0:123 0 (const int)
-0:123 Constant:
-0:123 1 (const int)
-0:123 Constant:
-0:123 2 (const int)
-0:123 'ballot' ( temp 4-component vector of uint)
-0:124 move second child to first child ( temp 4-component vector of double)
-0:124 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:124 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 'invocation' ( temp uint)
-0:124 Constant:
-0:124 3 (const int)
-0:124 subgroupPartitionedMaxNV ( global 4-component vector of double)
-0:124 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:124 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 Constant:
-0:124 3 (const int)
-0:124 Constant:
-0:124 3 (const int)
-0:124 'ballot' ( temp 4-component vector of uint)
-0:126 move second child to first child ( temp int)
-0:126 direct index ( temp int)
-0:126 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:126 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 'invocation' ( temp uint)
-0:126 Constant:
-0:126 1 (const int)
-0:126 Constant:
-0:126 0 (const int)
-0:126 subgroupPartitionedAndNV ( global int)
-0:126 direct index ( temp int)
-0:126 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:126 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 Constant:
-0:126 0 (const int)
-0:126 Constant:
-0:126 1 (const int)
-0:126 Constant:
-0:126 0 (const int)
-0:126 'ballot' ( temp 4-component vector of uint)
-0:127 move second child to first child ( temp 2-component vector of int)
-0:127 vector swizzle ( temp 2-component vector of int)
-0:127 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:127 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 'invocation' ( temp uint)
-0:127 Constant:
-0:127 1 (const int)
-0:127 Sequence
-0:127 Constant:
-0:127 0 (const int)
-0:127 Constant:
-0:127 1 (const int)
-0:127 subgroupPartitionedAndNV ( global 2-component vector of int)
-0:127 vector swizzle ( temp 2-component vector of int)
-0:127 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:127 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 Constant:
-0:127 1 (const int)
-0:127 Constant:
-0:127 1 (const int)
-0:127 Sequence
-0:127 Constant:
-0:127 0 (const int)
-0:127 Constant:
-0:127 1 (const int)
-0:127 'ballot' ( temp 4-component vector of uint)
-0:128 move second child to first child ( temp 3-component vector of int)
-0:128 vector swizzle ( temp 3-component vector of int)
-0:128 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:128 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:128 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:128 'invocation' ( temp uint)
-0:128 Constant:
-0:128 1 (const int)
-0:128 Sequence
-0:128 Constant:
-0:128 0 (const int)
-0:128 Constant:
-0:128 1 (const int)
-0:128 Constant:
-0:128 2 (const int)
-0:128 subgroupPartitionedAndNV ( global 3-component vector of int)
-0:128 vector swizzle ( temp 3-component vector of int)
-0:128 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:128 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:128 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:128 Constant:
-0:128 2 (const int)
-0:128 Constant:
-0:128 1 (const int)
-0:128 Sequence
-0:128 Constant:
-0:128 0 (const int)
-0:128 Constant:
-0:128 1 (const int)
-0:128 Constant:
-0:128 2 (const int)
-0:128 'ballot' ( temp 4-component vector of uint)
-0:129 move second child to first child ( temp 4-component vector of int)
-0:129 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:129 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 'invocation' ( temp uint)
-0:129 Constant:
-0:129 1 (const int)
-0:129 subgroupPartitionedAndNV ( global 4-component vector of int)
-0:129 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:129 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 Constant:
-0:129 3 (const int)
-0:129 Constant:
-0:129 1 (const int)
-0:129 'ballot' ( temp 4-component vector of uint)
-0:131 move second child to first child ( temp uint)
-0:131 direct index ( temp uint)
-0:131 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:131 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 'invocation' ( temp uint)
-0:131 Constant:
-0:131 2 (const int)
-0:131 Constant:
-0:131 0 (const int)
-0:131 subgroupPartitionedAndNV ( global uint)
-0:131 direct index ( temp uint)
-0:131 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:131 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 Constant:
-0:131 0 (const int)
-0:131 Constant:
-0:131 2 (const int)
-0:131 Constant:
-0:131 0 (const int)
-0:131 'ballot' ( temp 4-component vector of uint)
-0:132 move second child to first child ( temp 2-component vector of uint)
-0:132 vector swizzle ( temp 2-component vector of uint)
-0:132 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:132 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 'invocation' ( temp uint)
-0:132 Constant:
-0:132 2 (const int)
-0:132 Sequence
-0:132 Constant:
-0:132 0 (const int)
-0:132 Constant:
-0:132 1 (const int)
-0:132 subgroupPartitionedAndNV ( global 2-component vector of uint)
-0:132 vector swizzle ( temp 2-component vector of uint)
-0:132 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:132 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 Constant:
-0:132 1 (const int)
-0:132 Constant:
-0:132 2 (const int)
-0:132 Sequence
-0:132 Constant:
-0:132 0 (const int)
-0:132 Constant:
-0:132 1 (const int)
-0:132 'ballot' ( temp 4-component vector of uint)
-0:133 move second child to first child ( temp 3-component vector of uint)
-0:133 vector swizzle ( temp 3-component vector of uint)
-0:133 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:133 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:133 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:133 'invocation' ( temp uint)
-0:133 Constant:
-0:133 2 (const int)
-0:133 Sequence
-0:133 Constant:
-0:133 0 (const int)
-0:133 Constant:
-0:133 1 (const int)
-0:133 Constant:
-0:133 2 (const int)
-0:133 subgroupPartitionedAndNV ( global 3-component vector of uint)
-0:133 vector swizzle ( temp 3-component vector of uint)
-0:133 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:133 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:133 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:133 Constant:
-0:133 2 (const int)
-0:133 Constant:
-0:133 2 (const int)
-0:133 Sequence
-0:133 Constant:
-0:133 0 (const int)
-0:133 Constant:
-0:133 1 (const int)
-0:133 Constant:
-0:133 2 (const int)
-0:133 'ballot' ( temp 4-component vector of uint)
-0:134 move second child to first child ( temp 4-component vector of uint)
-0:134 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:134 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 'invocation' ( temp uint)
-0:134 Constant:
-0:134 2 (const int)
-0:134 subgroupPartitionedAndNV ( global 4-component vector of uint)
-0:134 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:134 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 Constant:
-0:134 3 (const int)
-0:134 Constant:
-0:134 2 (const int)
-0:134 'ballot' ( temp 4-component vector of uint)
-0:136 move second child to first child ( temp int)
-0:136 direct index ( temp int)
-0:136 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:136 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 'invocation' ( temp uint)
-0:136 Constant:
-0:136 1 (const int)
-0:136 Constant:
-0:136 0 (const int)
-0:136 Convert bool to int ( temp int)
-0:136 subgroupPartitionedAndNV ( global bool)
-0:136 Compare Less Than ( temp bool)
-0:136 direct index ( temp int)
-0:136 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:136 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 Constant:
-0:136 0 (const int)
-0:136 Constant:
-0:136 1 (const int)
-0:136 Constant:
-0:136 0 (const int)
-0:136 Constant:
-0:136 0 (const int)
-0:136 'ballot' ( temp 4-component vector of uint)
-0:137 move second child to first child ( temp 2-component vector of int)
-0:137 vector swizzle ( temp 2-component vector of int)
-0:137 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:137 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 'invocation' ( temp uint)
-0:137 Constant:
-0:137 1 (const int)
-0:137 Sequence
-0:137 Constant:
-0:137 0 (const int)
-0:137 Constant:
-0:137 1 (const int)
-0:137 Convert bool to int ( temp 2-component vector of int)
-0:137 subgroupPartitionedAndNV ( global 2-component vector of bool)
-0:137 Compare Less Than ( global 2-component vector of bool)
-0:137 vector swizzle ( temp 2-component vector of int)
-0:137 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:137 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 Constant:
-0:137 1 (const int)
-0:137 Constant:
-0:137 1 (const int)
-0:137 Sequence
-0:137 Constant:
-0:137 0 (const int)
-0:137 Constant:
-0:137 1 (const int)
-0:137 Constant:
-0:137 0 (const int)
-0:137 0 (const int)
-0:137 'ballot' ( temp 4-component vector of uint)
-0:138 move second child to first child ( temp 3-component vector of int)
-0:138 vector swizzle ( temp 3-component vector of int)
-0:138 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:138 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:138 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:138 'invocation' ( temp uint)
-0:138 Constant:
-0:138 1 (const int)
-0:138 Sequence
-0:138 Constant:
-0:138 0 (const int)
-0:138 Constant:
-0:138 1 (const int)
-0:138 Constant:
-0:138 2 (const int)
-0:138 Convert bool to int ( temp 3-component vector of int)
-0:138 subgroupPartitionedAndNV ( global 3-component vector of bool)
-0:138 Compare Less Than ( global 3-component vector of bool)
-0:138 vector swizzle ( temp 3-component vector of int)
-0:138 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:138 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:138 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:138 Constant:
-0:138 1 (const int)
-0:138 Constant:
-0:138 1 (const int)
-0:138 Sequence
-0:138 Constant:
-0:138 0 (const int)
-0:138 Constant:
-0:138 1 (const int)
-0:138 Constant:
-0:138 2 (const int)
-0:138 Constant:
-0:138 0 (const int)
-0:138 0 (const int)
-0:138 0 (const int)
-0:138 'ballot' ( temp 4-component vector of uint)
-0:139 move second child to first child ( temp 4-component vector of int)
-0:139 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:139 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 'invocation' ( temp uint)
-0:139 Constant:
-0:139 1 (const int)
-0:139 Convert bool to int ( temp 4-component vector of int)
-0:139 subgroupPartitionedAndNV ( global 4-component vector of bool)
-0:139 Compare Less Than ( global 4-component vector of bool)
-0:139 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:139 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 Constant:
-0:139 1 (const int)
-0:139 Constant:
-0:139 1 (const int)
-0:139 Constant:
-0:139 0 (const int)
-0:139 0 (const int)
-0:139 0 (const int)
-0:139 0 (const int)
-0:139 'ballot' ( temp 4-component vector of uint)
-0:141 move second child to first child ( temp int)
-0:141 direct index ( temp int)
-0:141 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:141 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 'invocation' ( temp uint)
-0:141 Constant:
-0:141 1 (const int)
-0:141 Constant:
-0:141 0 (const int)
-0:141 subgroupPartitionedOrNV ( global int)
-0:141 direct index ( temp int)
-0:141 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:141 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 Constant:
-0:141 0 (const int)
-0:141 Constant:
-0:141 1 (const int)
-0:141 Constant:
-0:141 0 (const int)
-0:141 'ballot' ( temp 4-component vector of uint)
-0:142 move second child to first child ( temp 2-component vector of int)
-0:142 vector swizzle ( temp 2-component vector of int)
-0:142 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:142 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 'invocation' ( temp uint)
-0:142 Constant:
-0:142 1 (const int)
-0:142 Sequence
-0:142 Constant:
-0:142 0 (const int)
-0:142 Constant:
-0:142 1 (const int)
-0:142 subgroupPartitionedOrNV ( global 2-component vector of int)
-0:142 vector swizzle ( temp 2-component vector of int)
-0:142 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:142 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 Constant:
-0:142 1 (const int)
-0:142 Constant:
-0:142 1 (const int)
-0:142 Sequence
-0:142 Constant:
-0:142 0 (const int)
-0:142 Constant:
-0:142 1 (const int)
-0:142 'ballot' ( temp 4-component vector of uint)
-0:143 move second child to first child ( temp 3-component vector of int)
-0:143 vector swizzle ( temp 3-component vector of int)
-0:143 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:143 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:143 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:143 'invocation' ( temp uint)
-0:143 Constant:
-0:143 1 (const int)
-0:143 Sequence
-0:143 Constant:
-0:143 0 (const int)
-0:143 Constant:
-0:143 1 (const int)
-0:143 Constant:
-0:143 2 (const int)
-0:143 subgroupPartitionedOrNV ( global 3-component vector of int)
-0:143 vector swizzle ( temp 3-component vector of int)
-0:143 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:143 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:143 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:143 Constant:
-0:143 2 (const int)
-0:143 Constant:
-0:143 1 (const int)
-0:143 Sequence
-0:143 Constant:
-0:143 0 (const int)
-0:143 Constant:
-0:143 1 (const int)
-0:143 Constant:
-0:143 2 (const int)
-0:143 'ballot' ( temp 4-component vector of uint)
-0:144 move second child to first child ( temp 4-component vector of int)
-0:144 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:144 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:144 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:144 'invocation' ( temp uint)
-0:144 Constant:
-0:144 1 (const int)
-0:144 subgroupPartitionedOrNV ( global 4-component vector of int)
-0:144 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:144 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:144 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:144 Constant:
-0:144 3 (const int)
-0:144 Constant:
-0:144 1 (const int)
-0:144 'ballot' ( temp 4-component vector of uint)
-0:146 move second child to first child ( temp uint)
-0:146 direct index ( temp uint)
-0:146 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:146 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:146 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:146 'invocation' ( temp uint)
-0:146 Constant:
-0:146 2 (const int)
-0:146 Constant:
-0:146 0 (const int)
-0:146 subgroupPartitionedOrNV ( global uint)
-0:146 direct index ( temp uint)
-0:146 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:146 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:146 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:146 Constant:
-0:146 0 (const int)
-0:146 Constant:
-0:146 2 (const int)
-0:146 Constant:
-0:146 0 (const int)
-0:146 'ballot' ( temp 4-component vector of uint)
-0:147 move second child to first child ( temp 2-component vector of uint)
-0:147 vector swizzle ( temp 2-component vector of uint)
-0:147 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:147 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:147 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:147 'invocation' ( temp uint)
-0:147 Constant:
-0:147 2 (const int)
-0:147 Sequence
-0:147 Constant:
-0:147 0 (const int)
-0:147 Constant:
-0:147 1 (const int)
-0:147 subgroupPartitionedOrNV ( global 2-component vector of uint)
-0:147 vector swizzle ( temp 2-component vector of uint)
-0:147 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:147 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:147 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:147 Constant:
-0:147 1 (const int)
-0:147 Constant:
-0:147 2 (const int)
-0:147 Sequence
-0:147 Constant:
-0:147 0 (const int)
-0:147 Constant:
-0:147 1 (const int)
-0:147 'ballot' ( temp 4-component vector of uint)
-0:148 move second child to first child ( temp 3-component vector of uint)
-0:148 vector swizzle ( temp 3-component vector of uint)
-0:148 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:148 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:148 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:148 'invocation' ( temp uint)
-0:148 Constant:
-0:148 2 (const int)
-0:148 Sequence
-0:148 Constant:
-0:148 0 (const int)
-0:148 Constant:
-0:148 1 (const int)
-0:148 Constant:
-0:148 2 (const int)
-0:148 subgroupPartitionedOrNV ( global 3-component vector of uint)
-0:148 vector swizzle ( temp 3-component vector of uint)
-0:148 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:148 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:148 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:148 Constant:
-0:148 2 (const int)
-0:148 Constant:
-0:148 2 (const int)
-0:148 Sequence
-0:148 Constant:
-0:148 0 (const int)
-0:148 Constant:
-0:148 1 (const int)
-0:148 Constant:
-0:148 2 (const int)
-0:148 'ballot' ( temp 4-component vector of uint)
-0:149 move second child to first child ( temp 4-component vector of uint)
-0:149 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:149 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:149 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:149 'invocation' ( temp uint)
-0:149 Constant:
-0:149 2 (const int)
-0:149 subgroupPartitionedOrNV ( global 4-component vector of uint)
-0:149 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:149 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:149 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:149 Constant:
-0:149 3 (const int)
-0:149 Constant:
-0:149 2 (const int)
-0:149 'ballot' ( temp 4-component vector of uint)
-0:151 move second child to first child ( temp int)
-0:151 direct index ( temp int)
-0:151 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:151 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:151 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:151 'invocation' ( temp uint)
-0:151 Constant:
-0:151 1 (const int)
-0:151 Constant:
-0:151 0 (const int)
-0:151 Convert bool to int ( temp int)
-0:151 subgroupPartitionedOrNV ( global bool)
-0:151 Compare Less Than ( temp bool)
-0:151 direct index ( temp int)
-0:151 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:151 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:151 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:151 Constant:
-0:151 0 (const int)
-0:151 Constant:
-0:151 1 (const int)
-0:151 Constant:
-0:151 0 (const int)
-0:151 Constant:
-0:151 0 (const int)
-0:151 'ballot' ( temp 4-component vector of uint)
-0:152 move second child to first child ( temp 2-component vector of int)
-0:152 vector swizzle ( temp 2-component vector of int)
-0:152 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:152 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:152 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:152 'invocation' ( temp uint)
-0:152 Constant:
-0:152 1 (const int)
-0:152 Sequence
-0:152 Constant:
-0:152 0 (const int)
-0:152 Constant:
-0:152 1 (const int)
-0:152 Convert bool to int ( temp 2-component vector of int)
-0:152 subgroupPartitionedOrNV ( global 2-component vector of bool)
-0:152 Compare Less Than ( global 2-component vector of bool)
-0:152 vector swizzle ( temp 2-component vector of int)
-0:152 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:152 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:152 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:152 Constant:
-0:152 1 (const int)
-0:152 Constant:
-0:152 1 (const int)
-0:152 Sequence
-0:152 Constant:
-0:152 0 (const int)
-0:152 Constant:
-0:152 1 (const int)
-0:152 Constant:
-0:152 0 (const int)
-0:152 0 (const int)
-0:152 'ballot' ( temp 4-component vector of uint)
-0:153 move second child to first child ( temp 3-component vector of int)
-0:153 vector swizzle ( temp 3-component vector of int)
-0:153 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:153 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:153 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:153 'invocation' ( temp uint)
-0:153 Constant:
-0:153 1 (const int)
-0:153 Sequence
-0:153 Constant:
-0:153 0 (const int)
-0:153 Constant:
-0:153 1 (const int)
-0:153 Constant:
-0:153 2 (const int)
-0:153 Convert bool to int ( temp 3-component vector of int)
-0:153 subgroupPartitionedOrNV ( global 3-component vector of bool)
-0:153 Compare Less Than ( global 3-component vector of bool)
-0:153 vector swizzle ( temp 3-component vector of int)
-0:153 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:153 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:153 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:153 Constant:
-0:153 1 (const int)
-0:153 Constant:
-0:153 1 (const int)
-0:153 Sequence
-0:153 Constant:
-0:153 0 (const int)
-0:153 Constant:
-0:153 1 (const int)
-0:153 Constant:
-0:153 2 (const int)
-0:153 Constant:
-0:153 0 (const int)
-0:153 0 (const int)
-0:153 0 (const int)
-0:153 'ballot' ( temp 4-component vector of uint)
-0:154 move second child to first child ( temp 4-component vector of int)
-0:154 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:154 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:154 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:154 'invocation' ( temp uint)
-0:154 Constant:
-0:154 1 (const int)
-0:154 Convert bool to int ( temp 4-component vector of int)
-0:154 subgroupPartitionedOrNV ( global 4-component vector of bool)
-0:154 Compare Less Than ( global 4-component vector of bool)
-0:154 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:154 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:154 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:154 Constant:
-0:154 1 (const int)
-0:154 Constant:
-0:154 1 (const int)
-0:154 Constant:
-0:154 0 (const int)
-0:154 0 (const int)
-0:154 0 (const int)
-0:154 0 (const int)
-0:154 'ballot' ( temp 4-component vector of uint)
-0:156 move second child to first child ( temp int)
-0:156 direct index ( temp int)
-0:156 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:156 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:156 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:156 'invocation' ( temp uint)
-0:156 Constant:
-0:156 1 (const int)
-0:156 Constant:
-0:156 0 (const int)
-0:156 subgroupPartitionedXorNV ( global int)
-0:156 direct index ( temp int)
-0:156 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:156 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:156 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:156 Constant:
-0:156 0 (const int)
-0:156 Constant:
-0:156 1 (const int)
-0:156 Constant:
-0:156 0 (const int)
-0:156 'ballot' ( temp 4-component vector of uint)
-0:157 move second child to first child ( temp 2-component vector of int)
-0:157 vector swizzle ( temp 2-component vector of int)
-0:157 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:157 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:157 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:157 'invocation' ( temp uint)
-0:157 Constant:
-0:157 1 (const int)
-0:157 Sequence
-0:157 Constant:
-0:157 0 (const int)
-0:157 Constant:
-0:157 1 (const int)
-0:157 subgroupPartitionedXorNV ( global 2-component vector of int)
-0:157 vector swizzle ( temp 2-component vector of int)
-0:157 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:157 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:157 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:157 Constant:
-0:157 1 (const int)
-0:157 Constant:
-0:157 1 (const int)
-0:157 Sequence
-0:157 Constant:
-0:157 0 (const int)
-0:157 Constant:
-0:157 1 (const int)
-0:157 'ballot' ( temp 4-component vector of uint)
-0:158 move second child to first child ( temp 3-component vector of int)
-0:158 vector swizzle ( temp 3-component vector of int)
-0:158 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:158 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:158 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:158 'invocation' ( temp uint)
-0:158 Constant:
-0:158 1 (const int)
-0:158 Sequence
-0:158 Constant:
-0:158 0 (const int)
-0:158 Constant:
-0:158 1 (const int)
-0:158 Constant:
-0:158 2 (const int)
-0:158 subgroupPartitionedXorNV ( global 3-component vector of int)
-0:158 vector swizzle ( temp 3-component vector of int)
-0:158 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:158 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:158 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:158 Constant:
-0:158 2 (const int)
-0:158 Constant:
-0:158 1 (const int)
-0:158 Sequence
-0:158 Constant:
-0:158 0 (const int)
-0:158 Constant:
-0:158 1 (const int)
-0:158 Constant:
-0:158 2 (const int)
-0:158 'ballot' ( temp 4-component vector of uint)
-0:159 move second child to first child ( temp 4-component vector of int)
-0:159 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:159 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:159 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:159 'invocation' ( temp uint)
-0:159 Constant:
-0:159 1 (const int)
-0:159 subgroupPartitionedXorNV ( global 4-component vector of int)
-0:159 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:159 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:159 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:159 Constant:
-0:159 3 (const int)
-0:159 Constant:
-0:159 1 (const int)
-0:159 'ballot' ( temp 4-component vector of uint)
-0:161 move second child to first child ( temp uint)
-0:161 direct index ( temp uint)
-0:161 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:161 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:161 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:161 'invocation' ( temp uint)
-0:161 Constant:
-0:161 2 (const int)
-0:161 Constant:
-0:161 0 (const int)
-0:161 subgroupPartitionedXorNV ( global uint)
-0:161 direct index ( temp uint)
-0:161 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:161 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:161 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:161 Constant:
-0:161 0 (const int)
-0:161 Constant:
-0:161 2 (const int)
-0:161 Constant:
-0:161 0 (const int)
-0:161 'ballot' ( temp 4-component vector of uint)
-0:162 move second child to first child ( temp 2-component vector of uint)
-0:162 vector swizzle ( temp 2-component vector of uint)
-0:162 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:162 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:162 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:162 'invocation' ( temp uint)
-0:162 Constant:
-0:162 2 (const int)
-0:162 Sequence
-0:162 Constant:
-0:162 0 (const int)
-0:162 Constant:
-0:162 1 (const int)
-0:162 subgroupPartitionedXorNV ( global 2-component vector of uint)
-0:162 vector swizzle ( temp 2-component vector of uint)
-0:162 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:162 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:162 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:162 Constant:
-0:162 1 (const int)
-0:162 Constant:
-0:162 2 (const int)
-0:162 Sequence
-0:162 Constant:
-0:162 0 (const int)
-0:162 Constant:
-0:162 1 (const int)
-0:162 'ballot' ( temp 4-component vector of uint)
-0:163 move second child to first child ( temp 3-component vector of uint)
-0:163 vector swizzle ( temp 3-component vector of uint)
-0:163 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:163 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:163 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:163 'invocation' ( temp uint)
-0:163 Constant:
-0:163 2 (const int)
-0:163 Sequence
-0:163 Constant:
-0:163 0 (const int)
-0:163 Constant:
-0:163 1 (const int)
-0:163 Constant:
-0:163 2 (const int)
-0:163 subgroupPartitionedXorNV ( global 3-component vector of uint)
-0:163 vector swizzle ( temp 3-component vector of uint)
-0:163 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:163 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:163 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:163 Constant:
-0:163 2 (const int)
-0:163 Constant:
-0:163 2 (const int)
-0:163 Sequence
-0:163 Constant:
-0:163 0 (const int)
-0:163 Constant:
-0:163 1 (const int)
-0:163 Constant:
-0:163 2 (const int)
-0:163 'ballot' ( temp 4-component vector of uint)
-0:164 move second child to first child ( temp 4-component vector of uint)
-0:164 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:164 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:164 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:164 'invocation' ( temp uint)
-0:164 Constant:
-0:164 2 (const int)
-0:164 subgroupPartitionedXorNV ( global 4-component vector of uint)
-0:164 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:164 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:164 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:164 Constant:
-0:164 3 (const int)
-0:164 Constant:
-0:164 2 (const int)
-0:164 'ballot' ( temp 4-component vector of uint)
-0:166 move second child to first child ( temp int)
-0:166 direct index ( temp int)
-0:166 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:166 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:166 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:166 'invocation' ( temp uint)
-0:166 Constant:
-0:166 1 (const int)
-0:166 Constant:
-0:166 0 (const int)
-0:166 Convert bool to int ( temp int)
-0:166 subgroupPartitionedXorNV ( global bool)
-0:166 Compare Less Than ( temp bool)
-0:166 direct index ( temp int)
-0:166 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:166 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:166 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:166 Constant:
-0:166 0 (const int)
-0:166 Constant:
-0:166 1 (const int)
-0:166 Constant:
-0:166 0 (const int)
-0:166 Constant:
-0:166 0 (const int)
-0:166 'ballot' ( temp 4-component vector of uint)
-0:167 move second child to first child ( temp 2-component vector of int)
-0:167 vector swizzle ( temp 2-component vector of int)
-0:167 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:167 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:167 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:167 'invocation' ( temp uint)
-0:167 Constant:
-0:167 1 (const int)
-0:167 Sequence
-0:167 Constant:
-0:167 0 (const int)
-0:167 Constant:
-0:167 1 (const int)
-0:167 Convert bool to int ( temp 2-component vector of int)
-0:167 subgroupPartitionedXorNV ( global 2-component vector of bool)
-0:167 Compare Less Than ( global 2-component vector of bool)
-0:167 vector swizzle ( temp 2-component vector of int)
-0:167 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:167 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:167 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:167 Constant:
-0:167 1 (const int)
-0:167 Constant:
-0:167 1 (const int)
-0:167 Sequence
-0:167 Constant:
-0:167 0 (const int)
-0:167 Constant:
-0:167 1 (const int)
-0:167 Constant:
-0:167 0 (const int)
-0:167 0 (const int)
-0:167 'ballot' ( temp 4-component vector of uint)
-0:168 move second child to first child ( temp 3-component vector of int)
-0:168 vector swizzle ( temp 3-component vector of int)
-0:168 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:168 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:168 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:168 'invocation' ( temp uint)
-0:168 Constant:
-0:168 1 (const int)
-0:168 Sequence
-0:168 Constant:
-0:168 0 (const int)
-0:168 Constant:
-0:168 1 (const int)
-0:168 Constant:
-0:168 2 (const int)
-0:168 Convert bool to int ( temp 3-component vector of int)
-0:168 subgroupPartitionedXorNV ( global 3-component vector of bool)
-0:168 Compare Less Than ( global 3-component vector of bool)
-0:168 vector swizzle ( temp 3-component vector of int)
-0:168 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:168 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:168 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:168 Constant:
-0:168 1 (const int)
-0:168 Constant:
-0:168 1 (const int)
-0:168 Sequence
-0:168 Constant:
-0:168 0 (const int)
-0:168 Constant:
-0:168 1 (const int)
-0:168 Constant:
-0:168 2 (const int)
-0:168 Constant:
-0:168 0 (const int)
-0:168 0 (const int)
-0:168 0 (const int)
-0:168 'ballot' ( temp 4-component vector of uint)
-0:169 move second child to first child ( temp 4-component vector of int)
-0:169 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:169 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:169 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:169 'invocation' ( temp uint)
-0:169 Constant:
-0:169 1 (const int)
-0:169 Convert bool to int ( temp 4-component vector of int)
-0:169 subgroupPartitionedXorNV ( global 4-component vector of bool)
-0:169 Compare Less Than ( global 4-component vector of bool)
-0:169 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:169 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:169 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:169 Constant:
-0:169 1 (const int)
-0:169 Constant:
-0:169 1 (const int)
-0:169 Constant:
-0:169 0 (const int)
-0:169 0 (const int)
-0:169 0 (const int)
-0:169 0 (const int)
-0:169 'ballot' ( temp 4-component vector of uint)
-0:171 move second child to first child ( temp float)
-0:171 direct index ( temp float)
-0:171 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:171 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:171 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:171 'invocation' ( temp uint)
-0:171 Constant:
-0:171 0 (const int)
-0:171 Constant:
-0:171 0 (const int)
-0:171 subgroupPartitionedInclusiveAddNV ( global float)
-0:171 direct index ( temp float)
-0:171 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:171 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:171 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:171 Constant:
-0:171 0 (const int)
-0:171 Constant:
-0:171 0 (const int)
-0:171 Constant:
-0:171 0 (const int)
-0:171 'ballot' ( temp 4-component vector of uint)
-0:172 move second child to first child ( temp 2-component vector of float)
-0:172 vector swizzle ( temp 2-component vector of float)
-0:172 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:172 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:172 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:172 'invocation' ( temp uint)
-0:172 Constant:
-0:172 0 (const int)
-0:172 Sequence
-0:172 Constant:
-0:172 0 (const int)
-0:172 Constant:
-0:172 1 (const int)
-0:172 subgroupPartitionedInclusiveAddNV ( global 2-component vector of float)
-0:172 vector swizzle ( temp 2-component vector of float)
-0:172 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:172 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:172 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:172 Constant:
-0:172 1 (const int)
-0:172 Constant:
-0:172 0 (const int)
-0:172 Sequence
-0:172 Constant:
-0:172 0 (const int)
-0:172 Constant:
-0:172 1 (const int)
-0:172 'ballot' ( temp 4-component vector of uint)
-0:173 move second child to first child ( temp 3-component vector of float)
-0:173 vector swizzle ( temp 3-component vector of float)
-0:173 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:173 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:173 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:173 'invocation' ( temp uint)
-0:173 Constant:
-0:173 0 (const int)
-0:173 Sequence
-0:173 Constant:
-0:173 0 (const int)
-0:173 Constant:
-0:173 1 (const int)
-0:173 Constant:
-0:173 2 (const int)
-0:173 subgroupPartitionedInclusiveAddNV ( global 3-component vector of float)
-0:173 vector swizzle ( temp 3-component vector of float)
-0:173 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:173 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:173 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:173 Constant:
-0:173 2 (const int)
-0:173 Constant:
-0:173 0 (const int)
-0:173 Sequence
-0:173 Constant:
-0:173 0 (const int)
-0:173 Constant:
-0:173 1 (const int)
-0:173 Constant:
-0:173 2 (const int)
-0:173 'ballot' ( temp 4-component vector of uint)
-0:174 move second child to first child ( temp 4-component vector of float)
-0:174 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:174 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:174 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:174 'invocation' ( temp uint)
-0:174 Constant:
-0:174 0 (const int)
-0:174 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
-0:174 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:174 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:174 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:174 Constant:
-0:174 3 (const int)
-0:174 Constant:
-0:174 0 (const int)
-0:174 'ballot' ( temp 4-component vector of uint)
-0:176 move second child to first child ( temp int)
-0:176 direct index ( temp int)
-0:176 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:176 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:176 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:176 'invocation' ( temp uint)
-0:176 Constant:
-0:176 1 (const int)
-0:176 Constant:
-0:176 0 (const int)
-0:176 subgroupPartitionedInclusiveAddNV ( global int)
-0:176 direct index ( temp int)
-0:176 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:176 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:176 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:176 Constant:
-0:176 0 (const int)
-0:176 Constant:
-0:176 1 (const int)
-0:176 Constant:
-0:176 0 (const int)
-0:176 'ballot' ( temp 4-component vector of uint)
-0:177 move second child to first child ( temp 2-component vector of int)
-0:177 vector swizzle ( temp 2-component vector of int)
-0:177 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:177 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:177 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:177 'invocation' ( temp uint)
-0:177 Constant:
-0:177 1 (const int)
-0:177 Sequence
-0:177 Constant:
-0:177 0 (const int)
-0:177 Constant:
-0:177 1 (const int)
-0:177 subgroupPartitionedInclusiveAddNV ( global 2-component vector of int)
-0:177 vector swizzle ( temp 2-component vector of int)
-0:177 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:177 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:177 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:177 Constant:
-0:177 1 (const int)
-0:177 Constant:
-0:177 1 (const int)
-0:177 Sequence
-0:177 Constant:
-0:177 0 (const int)
-0:177 Constant:
-0:177 1 (const int)
-0:177 'ballot' ( temp 4-component vector of uint)
-0:178 move second child to first child ( temp 3-component vector of int)
-0:178 vector swizzle ( temp 3-component vector of int)
-0:178 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:178 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:178 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:178 'invocation' ( temp uint)
-0:178 Constant:
-0:178 1 (const int)
-0:178 Sequence
-0:178 Constant:
-0:178 0 (const int)
-0:178 Constant:
-0:178 1 (const int)
-0:178 Constant:
-0:178 2 (const int)
-0:178 subgroupPartitionedInclusiveAddNV ( global 3-component vector of int)
-0:178 vector swizzle ( temp 3-component vector of int)
-0:178 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:178 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:178 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:178 Constant:
-0:178 2 (const int)
-0:178 Constant:
-0:178 1 (const int)
-0:178 Sequence
-0:178 Constant:
-0:178 0 (const int)
-0:178 Constant:
-0:178 1 (const int)
-0:178 Constant:
-0:178 2 (const int)
-0:178 'ballot' ( temp 4-component vector of uint)
-0:179 move second child to first child ( temp 4-component vector of int)
-0:179 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:179 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:179 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:179 'invocation' ( temp uint)
-0:179 Constant:
-0:179 1 (const int)
-0:179 subgroupPartitionedInclusiveAddNV ( global 4-component vector of int)
-0:179 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:179 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:179 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:179 Constant:
-0:179 3 (const int)
-0:179 Constant:
-0:179 1 (const int)
-0:179 'ballot' ( temp 4-component vector of uint)
-0:181 move second child to first child ( temp uint)
-0:181 direct index ( temp uint)
-0:181 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:181 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:181 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:181 'invocation' ( temp uint)
-0:181 Constant:
-0:181 2 (const int)
-0:181 Constant:
-0:181 0 (const int)
-0:181 subgroupPartitionedInclusiveAddNV ( global uint)
-0:181 direct index ( temp uint)
-0:181 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:181 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:181 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:181 Constant:
-0:181 0 (const int)
-0:181 Constant:
-0:181 2 (const int)
-0:181 Constant:
-0:181 0 (const int)
-0:181 'ballot' ( temp 4-component vector of uint)
-0:182 move second child to first child ( temp 2-component vector of uint)
-0:182 vector swizzle ( temp 2-component vector of uint)
-0:182 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:182 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:182 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:182 'invocation' ( temp uint)
-0:182 Constant:
-0:182 2 (const int)
-0:182 Sequence
-0:182 Constant:
-0:182 0 (const int)
-0:182 Constant:
-0:182 1 (const int)
-0:182 subgroupPartitionedInclusiveAddNV ( global 2-component vector of uint)
-0:182 vector swizzle ( temp 2-component vector of uint)
-0:182 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:182 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:182 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:182 Constant:
-0:182 1 (const int)
-0:182 Constant:
-0:182 2 (const int)
-0:182 Sequence
-0:182 Constant:
-0:182 0 (const int)
-0:182 Constant:
-0:182 1 (const int)
-0:182 'ballot' ( temp 4-component vector of uint)
-0:183 move second child to first child ( temp 3-component vector of uint)
-0:183 vector swizzle ( temp 3-component vector of uint)
-0:183 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:183 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:183 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:183 'invocation' ( temp uint)
-0:183 Constant:
-0:183 2 (const int)
-0:183 Sequence
-0:183 Constant:
-0:183 0 (const int)
-0:183 Constant:
-0:183 1 (const int)
-0:183 Constant:
-0:183 2 (const int)
-0:183 subgroupPartitionedInclusiveAddNV ( global 3-component vector of uint)
-0:183 vector swizzle ( temp 3-component vector of uint)
-0:183 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:183 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:183 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:183 Constant:
-0:183 2 (const int)
-0:183 Constant:
-0:183 2 (const int)
-0:183 Sequence
-0:183 Constant:
-0:183 0 (const int)
-0:183 Constant:
-0:183 1 (const int)
-0:183 Constant:
-0:183 2 (const int)
-0:183 'ballot' ( temp 4-component vector of uint)
-0:184 move second child to first child ( temp 4-component vector of uint)
-0:184 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:184 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:184 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:184 'invocation' ( temp uint)
-0:184 Constant:
-0:184 2 (const int)
-0:184 subgroupPartitionedInclusiveAddNV ( global 4-component vector of uint)
-0:184 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:184 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:184 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:184 Constant:
-0:184 3 (const int)
-0:184 Constant:
-0:184 2 (const int)
-0:184 'ballot' ( temp 4-component vector of uint)
-0:186 move second child to first child ( temp double)
-0:186 direct index ( temp double)
-0:186 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:186 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:186 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:186 'invocation' ( temp uint)
-0:186 Constant:
-0:186 3 (const int)
-0:186 Constant:
-0:186 0 (const int)
-0:186 subgroupPartitionedInclusiveAddNV ( global double)
-0:186 direct index ( temp double)
-0:186 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:186 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:186 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:186 Constant:
-0:186 0 (const int)
-0:186 Constant:
-0:186 3 (const int)
-0:186 Constant:
-0:186 0 (const int)
-0:186 'ballot' ( temp 4-component vector of uint)
-0:187 move second child to first child ( temp 2-component vector of double)
-0:187 vector swizzle ( temp 2-component vector of double)
-0:187 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:187 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:187 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:187 'invocation' ( temp uint)
-0:187 Constant:
-0:187 3 (const int)
-0:187 Sequence
-0:187 Constant:
-0:187 0 (const int)
-0:187 Constant:
-0:187 1 (const int)
-0:187 subgroupPartitionedInclusiveAddNV ( global 2-component vector of double)
-0:187 vector swizzle ( temp 2-component vector of double)
-0:187 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:187 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:187 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:187 Constant:
-0:187 1 (const int)
-0:187 Constant:
-0:187 3 (const int)
-0:187 Sequence
-0:187 Constant:
-0:187 0 (const int)
-0:187 Constant:
-0:187 1 (const int)
-0:187 'ballot' ( temp 4-component vector of uint)
-0:188 move second child to first child ( temp 3-component vector of double)
-0:188 vector swizzle ( temp 3-component vector of double)
-0:188 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:188 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:188 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:188 'invocation' ( temp uint)
-0:188 Constant:
-0:188 3 (const int)
-0:188 Sequence
-0:188 Constant:
-0:188 0 (const int)
-0:188 Constant:
-0:188 1 (const int)
-0:188 Constant:
-0:188 2 (const int)
-0:188 subgroupPartitionedInclusiveAddNV ( global 3-component vector of double)
-0:188 vector swizzle ( temp 3-component vector of double)
-0:188 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:188 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:188 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:188 Constant:
-0:188 2 (const int)
-0:188 Constant:
-0:188 3 (const int)
-0:188 Sequence
-0:188 Constant:
-0:188 0 (const int)
-0:188 Constant:
-0:188 1 (const int)
-0:188 Constant:
-0:188 2 (const int)
-0:188 'ballot' ( temp 4-component vector of uint)
-0:189 move second child to first child ( temp 4-component vector of double)
-0:189 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:189 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:189 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:189 'invocation' ( temp uint)
-0:189 Constant:
-0:189 3 (const int)
-0:189 subgroupPartitionedInclusiveAddNV ( global 4-component vector of double)
-0:189 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:189 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:189 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:189 Constant:
-0:189 3 (const int)
-0:189 Constant:
-0:189 3 (const int)
-0:189 'ballot' ( temp 4-component vector of uint)
-0:191 move second child to first child ( temp float)
-0:191 direct index ( temp float)
-0:191 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:191 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:191 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:191 'invocation' ( temp uint)
-0:191 Constant:
-0:191 0 (const int)
-0:191 Constant:
-0:191 0 (const int)
-0:191 subgroupPartitionedInclusiveMulNV ( global float)
-0:191 direct index ( temp float)
-0:191 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:191 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:191 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:191 Constant:
-0:191 0 (const int)
-0:191 Constant:
-0:191 0 (const int)
-0:191 Constant:
-0:191 0 (const int)
-0:191 'ballot' ( temp 4-component vector of uint)
-0:192 move second child to first child ( temp 2-component vector of float)
-0:192 vector swizzle ( temp 2-component vector of float)
-0:192 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:192 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:192 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:192 'invocation' ( temp uint)
-0:192 Constant:
-0:192 0 (const int)
-0:192 Sequence
-0:192 Constant:
-0:192 0 (const int)
-0:192 Constant:
-0:192 1 (const int)
-0:192 subgroupPartitionedInclusiveMulNV ( global 2-component vector of float)
-0:192 vector swizzle ( temp 2-component vector of float)
-0:192 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:192 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:192 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:192 Constant:
-0:192 1 (const int)
-0:192 Constant:
-0:192 0 (const int)
-0:192 Sequence
-0:192 Constant:
-0:192 0 (const int)
-0:192 Constant:
-0:192 1 (const int)
-0:192 'ballot' ( temp 4-component vector of uint)
-0:193 move second child to first child ( temp 3-component vector of float)
-0:193 vector swizzle ( temp 3-component vector of float)
-0:193 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:193 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:193 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:193 'invocation' ( temp uint)
-0:193 Constant:
-0:193 0 (const int)
-0:193 Sequence
-0:193 Constant:
-0:193 0 (const int)
-0:193 Constant:
-0:193 1 (const int)
-0:193 Constant:
-0:193 2 (const int)
-0:193 subgroupPartitionedInclusiveMulNV ( global 3-component vector of float)
-0:193 vector swizzle ( temp 3-component vector of float)
-0:193 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:193 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:193 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:193 Constant:
-0:193 2 (const int)
-0:193 Constant:
-0:193 0 (const int)
-0:193 Sequence
-0:193 Constant:
-0:193 0 (const int)
-0:193 Constant:
-0:193 1 (const int)
-0:193 Constant:
-0:193 2 (const int)
-0:193 'ballot' ( temp 4-component vector of uint)
-0:194 move second child to first child ( temp 4-component vector of float)
-0:194 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:194 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:194 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:194 'invocation' ( temp uint)
-0:194 Constant:
-0:194 0 (const int)
-0:194 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
-0:194 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:194 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:194 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:194 Constant:
-0:194 3 (const int)
-0:194 Constant:
-0:194 0 (const int)
-0:194 'ballot' ( temp 4-component vector of uint)
-0:196 move second child to first child ( temp int)
-0:196 direct index ( temp int)
-0:196 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:196 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:196 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:196 'invocation' ( temp uint)
-0:196 Constant:
-0:196 1 (const int)
-0:196 Constant:
-0:196 0 (const int)
-0:196 subgroupPartitionedInclusiveMulNV ( global int)
-0:196 direct index ( temp int)
-0:196 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:196 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:196 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:196 Constant:
-0:196 0 (const int)
-0:196 Constant:
-0:196 1 (const int)
-0:196 Constant:
-0:196 0 (const int)
-0:196 'ballot' ( temp 4-component vector of uint)
-0:197 move second child to first child ( temp 2-component vector of int)
-0:197 vector swizzle ( temp 2-component vector of int)
-0:197 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:197 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:197 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:197 'invocation' ( temp uint)
-0:197 Constant:
-0:197 1 (const int)
-0:197 Sequence
-0:197 Constant:
-0:197 0 (const int)
-0:197 Constant:
-0:197 1 (const int)
-0:197 subgroupPartitionedInclusiveMulNV ( global 2-component vector of int)
-0:197 vector swizzle ( temp 2-component vector of int)
-0:197 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:197 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:197 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:197 Constant:
-0:197 1 (const int)
-0:197 Constant:
-0:197 1 (const int)
-0:197 Sequence
-0:197 Constant:
-0:197 0 (const int)
-0:197 Constant:
-0:197 1 (const int)
-0:197 'ballot' ( temp 4-component vector of uint)
-0:198 move second child to first child ( temp 3-component vector of int)
-0:198 vector swizzle ( temp 3-component vector of int)
-0:198 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:198 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:198 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:198 'invocation' ( temp uint)
-0:198 Constant:
-0:198 1 (const int)
-0:198 Sequence
-0:198 Constant:
-0:198 0 (const int)
-0:198 Constant:
-0:198 1 (const int)
-0:198 Constant:
-0:198 2 (const int)
-0:198 subgroupPartitionedInclusiveMulNV ( global 3-component vector of int)
-0:198 vector swizzle ( temp 3-component vector of int)
-0:198 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:198 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:198 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:198 Constant:
-0:198 2 (const int)
-0:198 Constant:
-0:198 1 (const int)
-0:198 Sequence
-0:198 Constant:
-0:198 0 (const int)
-0:198 Constant:
-0:198 1 (const int)
-0:198 Constant:
-0:198 2 (const int)
-0:198 'ballot' ( temp 4-component vector of uint)
-0:199 move second child to first child ( temp 4-component vector of int)
-0:199 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:199 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:199 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:199 'invocation' ( temp uint)
-0:199 Constant:
-0:199 1 (const int)
-0:199 subgroupPartitionedInclusiveMulNV ( global 4-component vector of int)
-0:199 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:199 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:199 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:199 Constant:
-0:199 3 (const int)
-0:199 Constant:
-0:199 1 (const int)
-0:199 'ballot' ( temp 4-component vector of uint)
-0:201 move second child to first child ( temp uint)
-0:201 direct index ( temp uint)
-0:201 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:201 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:201 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:201 'invocation' ( temp uint)
-0:201 Constant:
-0:201 2 (const int)
-0:201 Constant:
-0:201 0 (const int)
-0:201 subgroupPartitionedInclusiveMulNV ( global uint)
-0:201 direct index ( temp uint)
-0:201 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:201 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:201 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:201 Constant:
-0:201 0 (const int)
-0:201 Constant:
-0:201 2 (const int)
-0:201 Constant:
-0:201 0 (const int)
-0:201 'ballot' ( temp 4-component vector of uint)
-0:202 move second child to first child ( temp 2-component vector of uint)
-0:202 vector swizzle ( temp 2-component vector of uint)
-0:202 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:202 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:202 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:202 'invocation' ( temp uint)
-0:202 Constant:
-0:202 2 (const int)
-0:202 Sequence
-0:202 Constant:
-0:202 0 (const int)
-0:202 Constant:
-0:202 1 (const int)
-0:202 subgroupPartitionedInclusiveMulNV ( global 2-component vector of uint)
-0:202 vector swizzle ( temp 2-component vector of uint)
-0:202 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:202 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:202 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:202 Constant:
-0:202 1 (const int)
-0:202 Constant:
-0:202 2 (const int)
-0:202 Sequence
-0:202 Constant:
-0:202 0 (const int)
-0:202 Constant:
-0:202 1 (const int)
-0:202 'ballot' ( temp 4-component vector of uint)
-0:203 move second child to first child ( temp 3-component vector of uint)
-0:203 vector swizzle ( temp 3-component vector of uint)
-0:203 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:203 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:203 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:203 'invocation' ( temp uint)
-0:203 Constant:
-0:203 2 (const int)
-0:203 Sequence
-0:203 Constant:
-0:203 0 (const int)
-0:203 Constant:
-0:203 1 (const int)
-0:203 Constant:
-0:203 2 (const int)
-0:203 subgroupPartitionedInclusiveMulNV ( global 3-component vector of uint)
-0:203 vector swizzle ( temp 3-component vector of uint)
-0:203 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:203 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:203 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:203 Constant:
-0:203 2 (const int)
-0:203 Constant:
-0:203 2 (const int)
-0:203 Sequence
-0:203 Constant:
-0:203 0 (const int)
-0:203 Constant:
-0:203 1 (const int)
-0:203 Constant:
-0:203 2 (const int)
-0:203 'ballot' ( temp 4-component vector of uint)
-0:204 move second child to first child ( temp 4-component vector of uint)
-0:204 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:204 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:204 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:204 'invocation' ( temp uint)
-0:204 Constant:
-0:204 2 (const int)
-0:204 subgroupPartitionedInclusiveMulNV ( global 4-component vector of uint)
-0:204 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:204 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:204 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:204 Constant:
-0:204 3 (const int)
-0:204 Constant:
-0:204 2 (const int)
-0:204 'ballot' ( temp 4-component vector of uint)
-0:206 move second child to first child ( temp double)
-0:206 direct index ( temp double)
-0:206 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:206 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:206 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:206 'invocation' ( temp uint)
-0:206 Constant:
-0:206 3 (const int)
-0:206 Constant:
-0:206 0 (const int)
-0:206 subgroupPartitionedInclusiveMulNV ( global double)
-0:206 direct index ( temp double)
-0:206 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:206 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:206 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:206 Constant:
-0:206 0 (const int)
-0:206 Constant:
-0:206 3 (const int)
-0:206 Constant:
-0:206 0 (const int)
-0:206 'ballot' ( temp 4-component vector of uint)
-0:207 move second child to first child ( temp 2-component vector of double)
-0:207 vector swizzle ( temp 2-component vector of double)
-0:207 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:207 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:207 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:207 'invocation' ( temp uint)
-0:207 Constant:
-0:207 3 (const int)
-0:207 Sequence
-0:207 Constant:
-0:207 0 (const int)
-0:207 Constant:
-0:207 1 (const int)
-0:207 subgroupPartitionedInclusiveMulNV ( global 2-component vector of double)
-0:207 vector swizzle ( temp 2-component vector of double)
-0:207 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:207 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:207 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:207 Constant:
-0:207 1 (const int)
-0:207 Constant:
-0:207 3 (const int)
-0:207 Sequence
-0:207 Constant:
-0:207 0 (const int)
-0:207 Constant:
-0:207 1 (const int)
-0:207 'ballot' ( temp 4-component vector of uint)
-0:208 move second child to first child ( temp 3-component vector of double)
-0:208 vector swizzle ( temp 3-component vector of double)
-0:208 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:208 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:208 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:208 'invocation' ( temp uint)
-0:208 Constant:
-0:208 3 (const int)
-0:208 Sequence
-0:208 Constant:
-0:208 0 (const int)
-0:208 Constant:
-0:208 1 (const int)
-0:208 Constant:
-0:208 2 (const int)
-0:208 subgroupPartitionedInclusiveMulNV ( global 3-component vector of double)
-0:208 vector swizzle ( temp 3-component vector of double)
-0:208 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:208 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:208 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:208 Constant:
-0:208 2 (const int)
-0:208 Constant:
-0:208 3 (const int)
-0:208 Sequence
-0:208 Constant:
-0:208 0 (const int)
-0:208 Constant:
-0:208 1 (const int)
-0:208 Constant:
-0:208 2 (const int)
-0:208 'ballot' ( temp 4-component vector of uint)
-0:209 move second child to first child ( temp 4-component vector of double)
-0:209 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:209 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:209 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:209 'invocation' ( temp uint)
-0:209 Constant:
-0:209 3 (const int)
-0:209 subgroupPartitionedInclusiveMulNV ( global 4-component vector of double)
-0:209 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:209 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:209 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:209 Constant:
-0:209 3 (const int)
-0:209 Constant:
-0:209 3 (const int)
-0:209 'ballot' ( temp 4-component vector of uint)
-0:211 move second child to first child ( temp float)
-0:211 direct index ( temp float)
-0:211 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:211 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:211 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:211 'invocation' ( temp uint)
-0:211 Constant:
-0:211 0 (const int)
-0:211 Constant:
-0:211 0 (const int)
-0:211 subgroupPartitionedInclusiveMinNV ( global float)
-0:211 direct index ( temp float)
-0:211 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:211 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:211 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:211 Constant:
-0:211 0 (const int)
-0:211 Constant:
-0:211 0 (const int)
-0:211 Constant:
-0:211 0 (const int)
-0:211 'ballot' ( temp 4-component vector of uint)
-0:212 move second child to first child ( temp 2-component vector of float)
-0:212 vector swizzle ( temp 2-component vector of float)
-0:212 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:212 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:212 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:212 'invocation' ( temp uint)
-0:212 Constant:
-0:212 0 (const int)
-0:212 Sequence
-0:212 Constant:
-0:212 0 (const int)
-0:212 Constant:
-0:212 1 (const int)
-0:212 subgroupPartitionedInclusiveMinNV ( global 2-component vector of float)
-0:212 vector swizzle ( temp 2-component vector of float)
-0:212 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:212 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:212 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:212 Constant:
-0:212 1 (const int)
-0:212 Constant:
-0:212 0 (const int)
-0:212 Sequence
-0:212 Constant:
-0:212 0 (const int)
-0:212 Constant:
-0:212 1 (const int)
-0:212 'ballot' ( temp 4-component vector of uint)
-0:213 move second child to first child ( temp 3-component vector of float)
-0:213 vector swizzle ( temp 3-component vector of float)
-0:213 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:213 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:213 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:213 'invocation' ( temp uint)
-0:213 Constant:
-0:213 0 (const int)
-0:213 Sequence
-0:213 Constant:
-0:213 0 (const int)
-0:213 Constant:
-0:213 1 (const int)
-0:213 Constant:
-0:213 2 (const int)
-0:213 subgroupPartitionedInclusiveMinNV ( global 3-component vector of float)
-0:213 vector swizzle ( temp 3-component vector of float)
-0:213 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:213 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:213 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:213 Constant:
-0:213 2 (const int)
-0:213 Constant:
-0:213 0 (const int)
-0:213 Sequence
-0:213 Constant:
-0:213 0 (const int)
-0:213 Constant:
-0:213 1 (const int)
-0:213 Constant:
-0:213 2 (const int)
-0:213 'ballot' ( temp 4-component vector of uint)
-0:214 move second child to first child ( temp 4-component vector of float)
-0:214 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:214 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:214 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:214 'invocation' ( temp uint)
-0:214 Constant:
-0:214 0 (const int)
-0:214 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
-0:214 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:214 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:214 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:214 Constant:
-0:214 3 (const int)
-0:214 Constant:
-0:214 0 (const int)
-0:214 'ballot' ( temp 4-component vector of uint)
-0:216 move second child to first child ( temp int)
-0:216 direct index ( temp int)
-0:216 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:216 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:216 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:216 'invocation' ( temp uint)
-0:216 Constant:
-0:216 1 (const int)
-0:216 Constant:
-0:216 0 (const int)
-0:216 subgroupPartitionedInclusiveMinNV ( global int)
-0:216 direct index ( temp int)
-0:216 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:216 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:216 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:216 Constant:
-0:216 0 (const int)
-0:216 Constant:
-0:216 1 (const int)
-0:216 Constant:
-0:216 0 (const int)
-0:216 'ballot' ( temp 4-component vector of uint)
-0:217 move second child to first child ( temp 2-component vector of int)
-0:217 vector swizzle ( temp 2-component vector of int)
-0:217 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:217 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:217 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:217 'invocation' ( temp uint)
-0:217 Constant:
-0:217 1 (const int)
-0:217 Sequence
-0:217 Constant:
-0:217 0 (const int)
-0:217 Constant:
-0:217 1 (const int)
-0:217 subgroupPartitionedInclusiveMinNV ( global 2-component vector of int)
-0:217 vector swizzle ( temp 2-component vector of int)
-0:217 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:217 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:217 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:217 Constant:
-0:217 1 (const int)
-0:217 Constant:
-0:217 1 (const int)
-0:217 Sequence
-0:217 Constant:
-0:217 0 (const int)
-0:217 Constant:
-0:217 1 (const int)
-0:217 'ballot' ( temp 4-component vector of uint)
-0:218 move second child to first child ( temp 3-component vector of int)
-0:218 vector swizzle ( temp 3-component vector of int)
-0:218 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:218 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:218 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:218 'invocation' ( temp uint)
-0:218 Constant:
-0:218 1 (const int)
-0:218 Sequence
-0:218 Constant:
-0:218 0 (const int)
-0:218 Constant:
-0:218 1 (const int)
-0:218 Constant:
-0:218 2 (const int)
-0:218 subgroupPartitionedInclusiveMinNV ( global 3-component vector of int)
-0:218 vector swizzle ( temp 3-component vector of int)
-0:218 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:218 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:218 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:218 Constant:
-0:218 2 (const int)
-0:218 Constant:
-0:218 1 (const int)
-0:218 Sequence
-0:218 Constant:
-0:218 0 (const int)
-0:218 Constant:
-0:218 1 (const int)
-0:218 Constant:
-0:218 2 (const int)
-0:218 'ballot' ( temp 4-component vector of uint)
-0:219 move second child to first child ( temp 4-component vector of int)
-0:219 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:219 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:219 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:219 'invocation' ( temp uint)
-0:219 Constant:
-0:219 1 (const int)
-0:219 subgroupPartitionedInclusiveMinNV ( global 4-component vector of int)
-0:219 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:219 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:219 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:219 Constant:
-0:219 3 (const int)
-0:219 Constant:
-0:219 1 (const int)
-0:219 'ballot' ( temp 4-component vector of uint)
-0:221 move second child to first child ( temp uint)
-0:221 direct index ( temp uint)
-0:221 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:221 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:221 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:221 'invocation' ( temp uint)
-0:221 Constant:
-0:221 2 (const int)
-0:221 Constant:
-0:221 0 (const int)
-0:221 subgroupPartitionedInclusiveMinNV ( global uint)
-0:221 direct index ( temp uint)
-0:221 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:221 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:221 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:221 Constant:
-0:221 0 (const int)
-0:221 Constant:
-0:221 2 (const int)
-0:221 Constant:
-0:221 0 (const int)
-0:221 'ballot' ( temp 4-component vector of uint)
-0:222 move second child to first child ( temp 2-component vector of uint)
-0:222 vector swizzle ( temp 2-component vector of uint)
-0:222 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:222 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:222 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:222 'invocation' ( temp uint)
-0:222 Constant:
-0:222 2 (const int)
-0:222 Sequence
-0:222 Constant:
-0:222 0 (const int)
-0:222 Constant:
-0:222 1 (const int)
-0:222 subgroupPartitionedInclusiveMinNV ( global 2-component vector of uint)
-0:222 vector swizzle ( temp 2-component vector of uint)
-0:222 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:222 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:222 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:222 Constant:
-0:222 1 (const int)
-0:222 Constant:
-0:222 2 (const int)
-0:222 Sequence
-0:222 Constant:
-0:222 0 (const int)
-0:222 Constant:
-0:222 1 (const int)
-0:222 'ballot' ( temp 4-component vector of uint)
-0:223 move second child to first child ( temp 3-component vector of uint)
-0:223 vector swizzle ( temp 3-component vector of uint)
-0:223 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:223 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:223 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:223 'invocation' ( temp uint)
-0:223 Constant:
-0:223 2 (const int)
-0:223 Sequence
-0:223 Constant:
-0:223 0 (const int)
-0:223 Constant:
-0:223 1 (const int)
-0:223 Constant:
-0:223 2 (const int)
-0:223 subgroupPartitionedInclusiveMinNV ( global 3-component vector of uint)
-0:223 vector swizzle ( temp 3-component vector of uint)
-0:223 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:223 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:223 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:223 Constant:
-0:223 2 (const int)
-0:223 Constant:
-0:223 2 (const int)
-0:223 Sequence
-0:223 Constant:
-0:223 0 (const int)
-0:223 Constant:
-0:223 1 (const int)
-0:223 Constant:
-0:223 2 (const int)
-0:223 'ballot' ( temp 4-component vector of uint)
-0:224 move second child to first child ( temp 4-component vector of uint)
-0:224 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:224 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:224 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:224 'invocation' ( temp uint)
-0:224 Constant:
-0:224 2 (const int)
-0:224 subgroupPartitionedInclusiveMinNV ( global 4-component vector of uint)
-0:224 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:224 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:224 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:224 Constant:
-0:224 3 (const int)
-0:224 Constant:
-0:224 2 (const int)
-0:224 'ballot' ( temp 4-component vector of uint)
-0:226 move second child to first child ( temp double)
-0:226 direct index ( temp double)
-0:226 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:226 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:226 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:226 'invocation' ( temp uint)
-0:226 Constant:
-0:226 3 (const int)
-0:226 Constant:
-0:226 0 (const int)
-0:226 subgroupPartitionedInclusiveMinNV ( global double)
-0:226 direct index ( temp double)
-0:226 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:226 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:226 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:226 Constant:
-0:226 0 (const int)
-0:226 Constant:
-0:226 3 (const int)
-0:226 Constant:
-0:226 0 (const int)
-0:226 'ballot' ( temp 4-component vector of uint)
-0:227 move second child to first child ( temp 2-component vector of double)
-0:227 vector swizzle ( temp 2-component vector of double)
-0:227 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:227 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:227 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:227 'invocation' ( temp uint)
-0:227 Constant:
-0:227 3 (const int)
-0:227 Sequence
-0:227 Constant:
-0:227 0 (const int)
-0:227 Constant:
-0:227 1 (const int)
-0:227 subgroupPartitionedInclusiveMinNV ( global 2-component vector of double)
-0:227 vector swizzle ( temp 2-component vector of double)
-0:227 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:227 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:227 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:227 Constant:
-0:227 1 (const int)
-0:227 Constant:
-0:227 3 (const int)
-0:227 Sequence
-0:227 Constant:
-0:227 0 (const int)
-0:227 Constant:
-0:227 1 (const int)
-0:227 'ballot' ( temp 4-component vector of uint)
-0:228 move second child to first child ( temp 3-component vector of double)
-0:228 vector swizzle ( temp 3-component vector of double)
-0:228 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:228 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:228 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:228 'invocation' ( temp uint)
-0:228 Constant:
-0:228 3 (const int)
-0:228 Sequence
-0:228 Constant:
-0:228 0 (const int)
-0:228 Constant:
-0:228 1 (const int)
-0:228 Constant:
-0:228 2 (const int)
-0:228 subgroupPartitionedInclusiveMinNV ( global 3-component vector of double)
-0:228 vector swizzle ( temp 3-component vector of double)
-0:228 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:228 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:228 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:228 Constant:
-0:228 2 (const int)
-0:228 Constant:
-0:228 3 (const int)
-0:228 Sequence
-0:228 Constant:
-0:228 0 (const int)
-0:228 Constant:
-0:228 1 (const int)
-0:228 Constant:
-0:228 2 (const int)
-0:228 'ballot' ( temp 4-component vector of uint)
-0:229 move second child to first child ( temp 4-component vector of double)
-0:229 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:229 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:229 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:229 'invocation' ( temp uint)
-0:229 Constant:
-0:229 3 (const int)
-0:229 subgroupPartitionedInclusiveMinNV ( global 4-component vector of double)
-0:229 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:229 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:229 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:229 Constant:
-0:229 3 (const int)
-0:229 Constant:
-0:229 3 (const int)
-0:229 'ballot' ( temp 4-component vector of uint)
-0:231 move second child to first child ( temp float)
-0:231 direct index ( temp float)
-0:231 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:231 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:231 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:231 'invocation' ( temp uint)
-0:231 Constant:
-0:231 0 (const int)
-0:231 Constant:
-0:231 0 (const int)
-0:231 subgroupPartitionedInclusiveMaxNV ( global float)
-0:231 direct index ( temp float)
-0:231 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:231 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:231 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:231 Constant:
-0:231 0 (const int)
-0:231 Constant:
-0:231 0 (const int)
-0:231 Constant:
-0:231 0 (const int)
-0:231 'ballot' ( temp 4-component vector of uint)
-0:232 move second child to first child ( temp 2-component vector of float)
-0:232 vector swizzle ( temp 2-component vector of float)
-0:232 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:232 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:232 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:232 'invocation' ( temp uint)
-0:232 Constant:
-0:232 0 (const int)
-0:232 Sequence
-0:232 Constant:
-0:232 0 (const int)
-0:232 Constant:
-0:232 1 (const int)
-0:232 subgroupPartitionedInclusiveMaxNV ( global 2-component vector of float)
-0:232 vector swizzle ( temp 2-component vector of float)
-0:232 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:232 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:232 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:232 Constant:
-0:232 1 (const int)
-0:232 Constant:
-0:232 0 (const int)
-0:232 Sequence
-0:232 Constant:
-0:232 0 (const int)
-0:232 Constant:
-0:232 1 (const int)
-0:232 'ballot' ( temp 4-component vector of uint)
-0:233 move second child to first child ( temp 3-component vector of float)
-0:233 vector swizzle ( temp 3-component vector of float)
-0:233 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:233 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:233 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:233 'invocation' ( temp uint)
-0:233 Constant:
-0:233 0 (const int)
-0:233 Sequence
-0:233 Constant:
-0:233 0 (const int)
-0:233 Constant:
-0:233 1 (const int)
-0:233 Constant:
-0:233 2 (const int)
-0:233 subgroupPartitionedInclusiveMaxNV ( global 3-component vector of float)
-0:233 vector swizzle ( temp 3-component vector of float)
-0:233 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:233 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:233 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:233 Constant:
-0:233 2 (const int)
-0:233 Constant:
-0:233 0 (const int)
-0:233 Sequence
-0:233 Constant:
-0:233 0 (const int)
-0:233 Constant:
-0:233 1 (const int)
-0:233 Constant:
-0:233 2 (const int)
-0:233 'ballot' ( temp 4-component vector of uint)
-0:234 move second child to first child ( temp 4-component vector of float)
-0:234 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:234 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:234 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:234 'invocation' ( temp uint)
-0:234 Constant:
-0:234 0 (const int)
-0:234 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
-0:234 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:234 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:234 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:234 Constant:
-0:234 3 (const int)
-0:234 Constant:
-0:234 0 (const int)
-0:234 'ballot' ( temp 4-component vector of uint)
-0:236 move second child to first child ( temp int)
-0:236 direct index ( temp int)
-0:236 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:236 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:236 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:236 'invocation' ( temp uint)
-0:236 Constant:
-0:236 1 (const int)
-0:236 Constant:
-0:236 0 (const int)
-0:236 subgroupPartitionedInclusiveMaxNV ( global int)
-0:236 direct index ( temp int)
-0:236 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:236 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:236 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:236 Constant:
-0:236 0 (const int)
-0:236 Constant:
-0:236 1 (const int)
-0:236 Constant:
-0:236 0 (const int)
-0:236 'ballot' ( temp 4-component vector of uint)
-0:237 move second child to first child ( temp 2-component vector of int)
-0:237 vector swizzle ( temp 2-component vector of int)
-0:237 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:237 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:237 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:237 'invocation' ( temp uint)
-0:237 Constant:
-0:237 1 (const int)
-0:237 Sequence
-0:237 Constant:
-0:237 0 (const int)
-0:237 Constant:
-0:237 1 (const int)
-0:237 subgroupPartitionedInclusiveMaxNV ( global 2-component vector of int)
-0:237 vector swizzle ( temp 2-component vector of int)
-0:237 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:237 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:237 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:237 Constant:
-0:237 1 (const int)
-0:237 Constant:
-0:237 1 (const int)
-0:237 Sequence
-0:237 Constant:
-0:237 0 (const int)
-0:237 Constant:
-0:237 1 (const int)
-0:237 'ballot' ( temp 4-component vector of uint)
-0:238 move second child to first child ( temp 3-component vector of int)
-0:238 vector swizzle ( temp 3-component vector of int)
-0:238 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:238 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:238 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:238 'invocation' ( temp uint)
-0:238 Constant:
-0:238 1 (const int)
-0:238 Sequence
-0:238 Constant:
-0:238 0 (const int)
-0:238 Constant:
-0:238 1 (const int)
-0:238 Constant:
-0:238 2 (const int)
-0:238 subgroupPartitionedInclusiveMaxNV ( global 3-component vector of int)
-0:238 vector swizzle ( temp 3-component vector of int)
-0:238 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:238 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:238 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:238 Constant:
-0:238 2 (const int)
-0:238 Constant:
-0:238 1 (const int)
-0:238 Sequence
-0:238 Constant:
-0:238 0 (const int)
-0:238 Constant:
-0:238 1 (const int)
-0:238 Constant:
-0:238 2 (const int)
-0:238 'ballot' ( temp 4-component vector of uint)
-0:239 move second child to first child ( temp 4-component vector of int)
-0:239 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:239 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:239 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:239 'invocation' ( temp uint)
-0:239 Constant:
-0:239 1 (const int)
-0:239 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of int)
-0:239 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:239 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:239 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:239 Constant:
-0:239 3 (const int)
-0:239 Constant:
-0:239 1 (const int)
-0:239 'ballot' ( temp 4-component vector of uint)
-0:241 move second child to first child ( temp uint)
-0:241 direct index ( temp uint)
-0:241 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:241 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:241 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:241 'invocation' ( temp uint)
-0:241 Constant:
-0:241 2 (const int)
-0:241 Constant:
-0:241 0 (const int)
-0:241 subgroupPartitionedInclusiveMaxNV ( global uint)
-0:241 direct index ( temp uint)
-0:241 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:241 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:241 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:241 Constant:
-0:241 0 (const int)
-0:241 Constant:
-0:241 2 (const int)
-0:241 Constant:
-0:241 0 (const int)
-0:241 'ballot' ( temp 4-component vector of uint)
-0:242 move second child to first child ( temp 2-component vector of uint)
-0:242 vector swizzle ( temp 2-component vector of uint)
-0:242 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:242 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:242 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:242 'invocation' ( temp uint)
-0:242 Constant:
-0:242 2 (const int)
-0:242 Sequence
-0:242 Constant:
-0:242 0 (const int)
-0:242 Constant:
-0:242 1 (const int)
-0:242 subgroupPartitionedInclusiveMaxNV ( global 2-component vector of uint)
-0:242 vector swizzle ( temp 2-component vector of uint)
-0:242 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:242 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:242 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:242 Constant:
-0:242 1 (const int)
-0:242 Constant:
-0:242 2 (const int)
-0:242 Sequence
-0:242 Constant:
-0:242 0 (const int)
-0:242 Constant:
-0:242 1 (const int)
-0:242 'ballot' ( temp 4-component vector of uint)
-0:243 move second child to first child ( temp 3-component vector of uint)
-0:243 vector swizzle ( temp 3-component vector of uint)
-0:243 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:243 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:243 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:243 'invocation' ( temp uint)
-0:243 Constant:
-0:243 2 (const int)
-0:243 Sequence
-0:243 Constant:
-0:243 0 (const int)
-0:243 Constant:
-0:243 1 (const int)
-0:243 Constant:
-0:243 2 (const int)
-0:243 subgroupPartitionedInclusiveMaxNV ( global 3-component vector of uint)
-0:243 vector swizzle ( temp 3-component vector of uint)
-0:243 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:243 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:243 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:243 Constant:
-0:243 2 (const int)
-0:243 Constant:
-0:243 2 (const int)
-0:243 Sequence
-0:243 Constant:
-0:243 0 (const int)
-0:243 Constant:
-0:243 1 (const int)
-0:243 Constant:
-0:243 2 (const int)
-0:243 'ballot' ( temp 4-component vector of uint)
-0:244 move second child to first child ( temp 4-component vector of uint)
-0:244 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:244 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:244 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:244 'invocation' ( temp uint)
-0:244 Constant:
-0:244 2 (const int)
-0:244 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of uint)
-0:244 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:244 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:244 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:244 Constant:
-0:244 3 (const int)
-0:244 Constant:
-0:244 2 (const int)
-0:244 'ballot' ( temp 4-component vector of uint)
-0:246 move second child to first child ( temp double)
-0:246 direct index ( temp double)
-0:246 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:246 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:246 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:246 'invocation' ( temp uint)
-0:246 Constant:
-0:246 3 (const int)
-0:246 Constant:
-0:246 0 (const int)
-0:246 subgroupPartitionedInclusiveMaxNV ( global double)
-0:246 direct index ( temp double)
-0:246 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:246 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:246 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:246 Constant:
-0:246 0 (const int)
-0:246 Constant:
-0:246 3 (const int)
-0:246 Constant:
-0:246 0 (const int)
-0:246 'ballot' ( temp 4-component vector of uint)
-0:247 move second child to first child ( temp 2-component vector of double)
-0:247 vector swizzle ( temp 2-component vector of double)
-0:247 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:247 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:247 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:247 'invocation' ( temp uint)
-0:247 Constant:
-0:247 3 (const int)
-0:247 Sequence
-0:247 Constant:
-0:247 0 (const int)
-0:247 Constant:
-0:247 1 (const int)
-0:247 subgroupPartitionedInclusiveMaxNV ( global 2-component vector of double)
-0:247 vector swizzle ( temp 2-component vector of double)
-0:247 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:247 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:247 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:247 Constant:
-0:247 1 (const int)
-0:247 Constant:
-0:247 3 (const int)
-0:247 Sequence
-0:247 Constant:
-0:247 0 (const int)
-0:247 Constant:
-0:247 1 (const int)
-0:247 'ballot' ( temp 4-component vector of uint)
-0:248 move second child to first child ( temp 3-component vector of double)
-0:248 vector swizzle ( temp 3-component vector of double)
-0:248 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:248 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:248 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:248 'invocation' ( temp uint)
-0:248 Constant:
-0:248 3 (const int)
-0:248 Sequence
-0:248 Constant:
-0:248 0 (const int)
-0:248 Constant:
-0:248 1 (const int)
-0:248 Constant:
-0:248 2 (const int)
-0:248 subgroupPartitionedInclusiveMaxNV ( global 3-component vector of double)
-0:248 vector swizzle ( temp 3-component vector of double)
-0:248 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:248 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:248 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:248 Constant:
-0:248 2 (const int)
-0:248 Constant:
-0:248 3 (const int)
-0:248 Sequence
-0:248 Constant:
-0:248 0 (const int)
-0:248 Constant:
-0:248 1 (const int)
-0:248 Constant:
-0:248 2 (const int)
-0:248 'ballot' ( temp 4-component vector of uint)
-0:249 move second child to first child ( temp 4-component vector of double)
-0:249 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:249 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:249 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:249 'invocation' ( temp uint)
-0:249 Constant:
-0:249 3 (const int)
-0:249 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of double)
-0:249 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:249 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:249 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:249 Constant:
-0:249 3 (const int)
-0:249 Constant:
-0:249 3 (const int)
-0:249 'ballot' ( temp 4-component vector of uint)
-0:251 move second child to first child ( temp int)
-0:251 direct index ( temp int)
-0:251 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:251 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:251 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:251 'invocation' ( temp uint)
-0:251 Constant:
-0:251 1 (const int)
-0:251 Constant:
-0:251 0 (const int)
-0:251 subgroupPartitionedInclusiveAndNV ( global int)
-0:251 direct index ( temp int)
-0:251 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:251 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:251 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:251 Constant:
-0:251 0 (const int)
-0:251 Constant:
-0:251 1 (const int)
-0:251 Constant:
-0:251 0 (const int)
-0:251 'ballot' ( temp 4-component vector of uint)
-0:252 move second child to first child ( temp 2-component vector of int)
-0:252 vector swizzle ( temp 2-component vector of int)
-0:252 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:252 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:252 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:252 'invocation' ( temp uint)
-0:252 Constant:
-0:252 1 (const int)
-0:252 Sequence
-0:252 Constant:
-0:252 0 (const int)
-0:252 Constant:
-0:252 1 (const int)
-0:252 subgroupPartitionedInclusiveAndNV ( global 2-component vector of int)
-0:252 vector swizzle ( temp 2-component vector of int)
-0:252 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:252 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:252 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:252 Constant:
-0:252 1 (const int)
-0:252 Constant:
-0:252 1 (const int)
-0:252 Sequence
-0:252 Constant:
-0:252 0 (const int)
-0:252 Constant:
-0:252 1 (const int)
-0:252 'ballot' ( temp 4-component vector of uint)
-0:253 move second child to first child ( temp 3-component vector of int)
-0:253 vector swizzle ( temp 3-component vector of int)
-0:253 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:253 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:253 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:253 'invocation' ( temp uint)
-0:253 Constant:
-0:253 1 (const int)
-0:253 Sequence
-0:253 Constant:
-0:253 0 (const int)
-0:253 Constant:
-0:253 1 (const int)
-0:253 Constant:
-0:253 2 (const int)
-0:253 subgroupPartitionedInclusiveAndNV ( global 3-component vector of int)
-0:253 vector swizzle ( temp 3-component vector of int)
-0:253 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:253 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:253 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:253 Constant:
-0:253 2 (const int)
-0:253 Constant:
-0:253 1 (const int)
-0:253 Sequence
-0:253 Constant:
-0:253 0 (const int)
-0:253 Constant:
-0:253 1 (const int)
-0:253 Constant:
-0:253 2 (const int)
-0:253 'ballot' ( temp 4-component vector of uint)
-0:254 move second child to first child ( temp 4-component vector of int)
-0:254 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:254 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:254 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:254 'invocation' ( temp uint)
-0:254 Constant:
-0:254 1 (const int)
-0:254 subgroupPartitionedInclusiveAndNV ( global 4-component vector of int)
-0:254 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:254 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:254 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:254 Constant:
-0:254 3 (const int)
-0:254 Constant:
-0:254 1 (const int)
-0:254 'ballot' ( temp 4-component vector of uint)
-0:256 move second child to first child ( temp uint)
-0:256 direct index ( temp uint)
-0:256 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:256 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:256 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:256 'invocation' ( temp uint)
-0:256 Constant:
-0:256 2 (const int)
-0:256 Constant:
-0:256 0 (const int)
-0:256 subgroupPartitionedInclusiveAndNV ( global uint)
-0:256 direct index ( temp uint)
-0:256 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:256 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:256 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:256 Constant:
-0:256 0 (const int)
-0:256 Constant:
-0:256 2 (const int)
-0:256 Constant:
-0:256 0 (const int)
-0:256 'ballot' ( temp 4-component vector of uint)
-0:257 move second child to first child ( temp 2-component vector of uint)
-0:257 vector swizzle ( temp 2-component vector of uint)
-0:257 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:257 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:257 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:257 'invocation' ( temp uint)
-0:257 Constant:
-0:257 2 (const int)
-0:257 Sequence
-0:257 Constant:
-0:257 0 (const int)
-0:257 Constant:
-0:257 1 (const int)
-0:257 subgroupPartitionedInclusiveAndNV ( global 2-component vector of uint)
-0:257 vector swizzle ( temp 2-component vector of uint)
-0:257 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:257 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:257 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:257 Constant:
-0:257 1 (const int)
-0:257 Constant:
-0:257 2 (const int)
-0:257 Sequence
-0:257 Constant:
-0:257 0 (const int)
-0:257 Constant:
-0:257 1 (const int)
-0:257 'ballot' ( temp 4-component vector of uint)
-0:258 move second child to first child ( temp 3-component vector of uint)
-0:258 vector swizzle ( temp 3-component vector of uint)
-0:258 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:258 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:258 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:258 'invocation' ( temp uint)
-0:258 Constant:
-0:258 2 (const int)
-0:258 Sequence
-0:258 Constant:
-0:258 0 (const int)
-0:258 Constant:
-0:258 1 (const int)
-0:258 Constant:
-0:258 2 (const int)
-0:258 subgroupPartitionedInclusiveAndNV ( global 3-component vector of uint)
-0:258 vector swizzle ( temp 3-component vector of uint)
-0:258 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:258 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:258 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:258 Constant:
-0:258 2 (const int)
-0:258 Constant:
-0:258 2 (const int)
-0:258 Sequence
-0:258 Constant:
-0:258 0 (const int)
-0:258 Constant:
-0:258 1 (const int)
-0:258 Constant:
-0:258 2 (const int)
-0:258 'ballot' ( temp 4-component vector of uint)
-0:259 move second child to first child ( temp 4-component vector of uint)
-0:259 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:259 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:259 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:259 'invocation' ( temp uint)
-0:259 Constant:
-0:259 2 (const int)
-0:259 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
-0:259 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:259 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:259 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:259 Constant:
-0:259 3 (const int)
-0:259 Constant:
-0:259 2 (const int)
-0:259 'ballot' ( temp 4-component vector of uint)
-0:261 move second child to first child ( temp int)
-0:261 direct index ( temp int)
-0:261 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:261 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:261 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:261 'invocation' ( temp uint)
-0:261 Constant:
-0:261 1 (const int)
-0:261 Constant:
-0:261 0 (const int)
-0:261 Convert bool to int ( temp int)
-0:261 subgroupPartitionedInclusiveAndNV ( global bool)
-0:261 Compare Less Than ( temp bool)
-0:261 direct index ( temp int)
-0:261 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:261 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:261 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:261 Constant:
-0:261 0 (const int)
-0:261 Constant:
-0:261 1 (const int)
-0:261 Constant:
-0:261 0 (const int)
-0:261 Constant:
-0:261 0 (const int)
-0:261 'ballot' ( temp 4-component vector of uint)
-0:262 move second child to first child ( temp 2-component vector of int)
-0:262 vector swizzle ( temp 2-component vector of int)
-0:262 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:262 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:262 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:262 'invocation' ( temp uint)
-0:262 Constant:
-0:262 1 (const int)
-0:262 Sequence
-0:262 Constant:
-0:262 0 (const int)
-0:262 Constant:
-0:262 1 (const int)
-0:262 Convert bool to int ( temp 2-component vector of int)
-0:262 subgroupPartitionedInclusiveAndNV ( global 2-component vector of bool)
-0:262 Compare Less Than ( global 2-component vector of bool)
-0:262 vector swizzle ( temp 2-component vector of int)
-0:262 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:262 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:262 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:262 Constant:
-0:262 1 (const int)
-0:262 Constant:
-0:262 1 (const int)
-0:262 Sequence
-0:262 Constant:
-0:262 0 (const int)
-0:262 Constant:
-0:262 1 (const int)
-0:262 Constant:
-0:262 0 (const int)
-0:262 0 (const int)
-0:262 'ballot' ( temp 4-component vector of uint)
-0:263 move second child to first child ( temp 3-component vector of int)
-0:263 vector swizzle ( temp 3-component vector of int)
-0:263 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:263 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:263 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:263 'invocation' ( temp uint)
-0:263 Constant:
-0:263 1 (const int)
-0:263 Sequence
-0:263 Constant:
-0:263 0 (const int)
-0:263 Constant:
-0:263 1 (const int)
-0:263 Constant:
-0:263 2 (const int)
-0:263 Convert bool to int ( temp 3-component vector of int)
-0:263 subgroupPartitionedInclusiveAndNV ( global 3-component vector of bool)
-0:263 Compare Less Than ( global 3-component vector of bool)
-0:263 vector swizzle ( temp 3-component vector of int)
-0:263 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:263 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:263 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:263 Constant:
-0:263 1 (const int)
-0:263 Constant:
-0:263 1 (const int)
-0:263 Sequence
-0:263 Constant:
-0:263 0 (const int)
-0:263 Constant:
-0:263 1 (const int)
-0:263 Constant:
-0:263 2 (const int)
-0:263 Constant:
-0:263 0 (const int)
-0:263 0 (const int)
-0:263 0 (const int)
-0:263 'ballot' ( temp 4-component vector of uint)
-0:264 move second child to first child ( temp 4-component vector of int)
-0:264 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:264 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:264 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:264 'invocation' ( temp uint)
-0:264 Constant:
-0:264 1 (const int)
-0:264 Convert bool to int ( temp 4-component vector of int)
-0:264 subgroupPartitionedInclusiveAndNV ( global 4-component vector of bool)
-0:264 Compare Less Than ( global 4-component vector of bool)
-0:264 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:264 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:264 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:264 Constant:
-0:264 1 (const int)
-0:264 Constant:
-0:264 1 (const int)
-0:264 Constant:
-0:264 0 (const int)
-0:264 0 (const int)
-0:264 0 (const int)
-0:264 0 (const int)
-0:264 'ballot' ( temp 4-component vector of uint)
-0:266 move second child to first child ( temp int)
-0:266 direct index ( temp int)
-0:266 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:266 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:266 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:266 'invocation' ( temp uint)
-0:266 Constant:
-0:266 1 (const int)
-0:266 Constant:
-0:266 0 (const int)
-0:266 subgroupPartitionedInclusiveOrNV ( global int)
-0:266 direct index ( temp int)
-0:266 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:266 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:266 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:266 Constant:
-0:266 0 (const int)
-0:266 Constant:
-0:266 1 (const int)
-0:266 Constant:
-0:266 0 (const int)
-0:266 'ballot' ( temp 4-component vector of uint)
-0:267 move second child to first child ( temp 2-component vector of int)
-0:267 vector swizzle ( temp 2-component vector of int)
-0:267 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:267 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:267 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:267 'invocation' ( temp uint)
-0:267 Constant:
-0:267 1 (const int)
-0:267 Sequence
-0:267 Constant:
-0:267 0 (const int)
-0:267 Constant:
-0:267 1 (const int)
-0:267 subgroupPartitionedInclusiveOrNV ( global 2-component vector of int)
-0:267 vector swizzle ( temp 2-component vector of int)
-0:267 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:267 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:267 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:267 Constant:
-0:267 1 (const int)
-0:267 Constant:
-0:267 1 (const int)
-0:267 Sequence
-0:267 Constant:
-0:267 0 (const int)
-0:267 Constant:
-0:267 1 (const int)
-0:267 'ballot' ( temp 4-component vector of uint)
-0:268 move second child to first child ( temp 3-component vector of int)
-0:268 vector swizzle ( temp 3-component vector of int)
-0:268 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:268 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:268 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:268 'invocation' ( temp uint)
-0:268 Constant:
-0:268 1 (const int)
-0:268 Sequence
-0:268 Constant:
-0:268 0 (const int)
-0:268 Constant:
-0:268 1 (const int)
-0:268 Constant:
-0:268 2 (const int)
-0:268 subgroupPartitionedInclusiveOrNV ( global 3-component vector of int)
-0:268 vector swizzle ( temp 3-component vector of int)
-0:268 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:268 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:268 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:268 Constant:
-0:268 2 (const int)
-0:268 Constant:
-0:268 1 (const int)
-0:268 Sequence
-0:268 Constant:
-0:268 0 (const int)
-0:268 Constant:
-0:268 1 (const int)
-0:268 Constant:
-0:268 2 (const int)
-0:268 'ballot' ( temp 4-component vector of uint)
-0:269 move second child to first child ( temp 4-component vector of int)
-0:269 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:269 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:269 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:269 'invocation' ( temp uint)
-0:269 Constant:
-0:269 1 (const int)
-0:269 subgroupPartitionedInclusiveOrNV ( global 4-component vector of int)
-0:269 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:269 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:269 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:269 Constant:
-0:269 3 (const int)
-0:269 Constant:
-0:269 1 (const int)
-0:269 'ballot' ( temp 4-component vector of uint)
-0:271 move second child to first child ( temp uint)
-0:271 direct index ( temp uint)
-0:271 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:271 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:271 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:271 'invocation' ( temp uint)
-0:271 Constant:
-0:271 2 (const int)
-0:271 Constant:
-0:271 0 (const int)
-0:271 subgroupPartitionedInclusiveOrNV ( global uint)
-0:271 direct index ( temp uint)
-0:271 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:271 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:271 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:271 Constant:
-0:271 0 (const int)
-0:271 Constant:
-0:271 2 (const int)
-0:271 Constant:
-0:271 0 (const int)
-0:271 'ballot' ( temp 4-component vector of uint)
-0:272 move second child to first child ( temp 2-component vector of uint)
-0:272 vector swizzle ( temp 2-component vector of uint)
-0:272 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:272 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:272 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:272 'invocation' ( temp uint)
-0:272 Constant:
-0:272 2 (const int)
-0:272 Sequence
-0:272 Constant:
-0:272 0 (const int)
-0:272 Constant:
-0:272 1 (const int)
-0:272 subgroupPartitionedInclusiveOrNV ( global 2-component vector of uint)
-0:272 vector swizzle ( temp 2-component vector of uint)
-0:272 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:272 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:272 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:272 Constant:
-0:272 1 (const int)
-0:272 Constant:
-0:272 2 (const int)
-0:272 Sequence
-0:272 Constant:
-0:272 0 (const int)
-0:272 Constant:
-0:272 1 (const int)
-0:272 'ballot' ( temp 4-component vector of uint)
-0:273 move second child to first child ( temp 3-component vector of uint)
-0:273 vector swizzle ( temp 3-component vector of uint)
-0:273 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:273 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:273 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:273 'invocation' ( temp uint)
-0:273 Constant:
-0:273 2 (const int)
-0:273 Sequence
-0:273 Constant:
-0:273 0 (const int)
-0:273 Constant:
-0:273 1 (const int)
-0:273 Constant:
-0:273 2 (const int)
-0:273 subgroupPartitionedInclusiveOrNV ( global 3-component vector of uint)
-0:273 vector swizzle ( temp 3-component vector of uint)
-0:273 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:273 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:273 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:273 Constant:
-0:273 2 (const int)
-0:273 Constant:
-0:273 2 (const int)
-0:273 Sequence
-0:273 Constant:
-0:273 0 (const int)
-0:273 Constant:
-0:273 1 (const int)
-0:273 Constant:
-0:273 2 (const int)
-0:273 'ballot' ( temp 4-component vector of uint)
-0:274 move second child to first child ( temp 4-component vector of uint)
-0:274 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:274 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:274 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:274 'invocation' ( temp uint)
-0:274 Constant:
-0:274 2 (const int)
-0:274 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
-0:274 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:274 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:274 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:274 Constant:
-0:274 3 (const int)
-0:274 Constant:
-0:274 2 (const int)
-0:274 'ballot' ( temp 4-component vector of uint)
-0:276 move second child to first child ( temp int)
-0:276 direct index ( temp int)
-0:276 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:276 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:276 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:276 'invocation' ( temp uint)
-0:276 Constant:
-0:276 1 (const int)
-0:276 Constant:
-0:276 0 (const int)
-0:276 Convert bool to int ( temp int)
-0:276 subgroupPartitionedInclusiveOrNV ( global bool)
-0:276 Compare Less Than ( temp bool)
-0:276 direct index ( temp int)
-0:276 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:276 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:276 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:276 Constant:
-0:276 0 (const int)
-0:276 Constant:
-0:276 1 (const int)
-0:276 Constant:
-0:276 0 (const int)
-0:276 Constant:
-0:276 0 (const int)
-0:276 'ballot' ( temp 4-component vector of uint)
-0:277 move second child to first child ( temp 2-component vector of int)
-0:277 vector swizzle ( temp 2-component vector of int)
-0:277 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:277 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:277 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:277 'invocation' ( temp uint)
-0:277 Constant:
-0:277 1 (const int)
-0:277 Sequence
-0:277 Constant:
-0:277 0 (const int)
-0:277 Constant:
-0:277 1 (const int)
-0:277 Convert bool to int ( temp 2-component vector of int)
-0:277 subgroupPartitionedInclusiveOrNV ( global 2-component vector of bool)
-0:277 Compare Less Than ( global 2-component vector of bool)
-0:277 vector swizzle ( temp 2-component vector of int)
-0:277 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:277 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:277 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:277 Constant:
-0:277 1 (const int)
-0:277 Constant:
-0:277 1 (const int)
-0:277 Sequence
-0:277 Constant:
-0:277 0 (const int)
-0:277 Constant:
-0:277 1 (const int)
-0:277 Constant:
-0:277 0 (const int)
-0:277 0 (const int)
-0:277 'ballot' ( temp 4-component vector of uint)
-0:278 move second child to first child ( temp 3-component vector of int)
-0:278 vector swizzle ( temp 3-component vector of int)
-0:278 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:278 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:278 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:278 'invocation' ( temp uint)
-0:278 Constant:
-0:278 1 (const int)
-0:278 Sequence
-0:278 Constant:
-0:278 0 (const int)
-0:278 Constant:
-0:278 1 (const int)
-0:278 Constant:
-0:278 2 (const int)
-0:278 Convert bool to int ( temp 3-component vector of int)
-0:278 subgroupPartitionedInclusiveOrNV ( global 3-component vector of bool)
-0:278 Compare Less Than ( global 3-component vector of bool)
-0:278 vector swizzle ( temp 3-component vector of int)
-0:278 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:278 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:278 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:278 Constant:
-0:278 1 (const int)
-0:278 Constant:
-0:278 1 (const int)
-0:278 Sequence
-0:278 Constant:
-0:278 0 (const int)
-0:278 Constant:
-0:278 1 (const int)
-0:278 Constant:
-0:278 2 (const int)
-0:278 Constant:
-0:278 0 (const int)
-0:278 0 (const int)
-0:278 0 (const int)
-0:278 'ballot' ( temp 4-component vector of uint)
-0:279 move second child to first child ( temp 4-component vector of int)
-0:279 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:279 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:279 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:279 'invocation' ( temp uint)
-0:279 Constant:
-0:279 1 (const int)
-0:279 Convert bool to int ( temp 4-component vector of int)
-0:279 subgroupPartitionedInclusiveOrNV ( global 4-component vector of bool)
-0:279 Compare Less Than ( global 4-component vector of bool)
-0:279 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:279 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:279 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:279 Constant:
-0:279 1 (const int)
-0:279 Constant:
-0:279 1 (const int)
-0:279 Constant:
-0:279 0 (const int)
-0:279 0 (const int)
-0:279 0 (const int)
-0:279 0 (const int)
-0:279 'ballot' ( temp 4-component vector of uint)
-0:281 move second child to first child ( temp int)
-0:281 direct index ( temp int)
-0:281 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:281 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:281 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:281 'invocation' ( temp uint)
-0:281 Constant:
-0:281 1 (const int)
-0:281 Constant:
-0:281 0 (const int)
-0:281 subgroupPartitionedInclusiveXorNV ( global int)
-0:281 direct index ( temp int)
-0:281 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:281 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:281 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:281 Constant:
-0:281 0 (const int)
-0:281 Constant:
-0:281 1 (const int)
-0:281 Constant:
-0:281 0 (const int)
-0:281 'ballot' ( temp 4-component vector of uint)
-0:282 move second child to first child ( temp 2-component vector of int)
-0:282 vector swizzle ( temp 2-component vector of int)
-0:282 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:282 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:282 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:282 'invocation' ( temp uint)
-0:282 Constant:
-0:282 1 (const int)
-0:282 Sequence
-0:282 Constant:
-0:282 0 (const int)
-0:282 Constant:
-0:282 1 (const int)
-0:282 subgroupPartitionedInclusiveXorNV ( global 2-component vector of int)
-0:282 vector swizzle ( temp 2-component vector of int)
-0:282 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:282 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:282 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:282 Constant:
-0:282 1 (const int)
-0:282 Constant:
-0:282 1 (const int)
-0:282 Sequence
-0:282 Constant:
-0:282 0 (const int)
-0:282 Constant:
-0:282 1 (const int)
-0:282 'ballot' ( temp 4-component vector of uint)
-0:283 move second child to first child ( temp 3-component vector of int)
-0:283 vector swizzle ( temp 3-component vector of int)
-0:283 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:283 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:283 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:283 'invocation' ( temp uint)
-0:283 Constant:
-0:283 1 (const int)
-0:283 Sequence
-0:283 Constant:
-0:283 0 (const int)
-0:283 Constant:
-0:283 1 (const int)
-0:283 Constant:
-0:283 2 (const int)
-0:283 subgroupPartitionedInclusiveXorNV ( global 3-component vector of int)
-0:283 vector swizzle ( temp 3-component vector of int)
-0:283 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:283 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:283 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:283 Constant:
-0:283 2 (const int)
-0:283 Constant:
-0:283 1 (const int)
-0:283 Sequence
-0:283 Constant:
-0:283 0 (const int)
-0:283 Constant:
-0:283 1 (const int)
-0:283 Constant:
-0:283 2 (const int)
-0:283 'ballot' ( temp 4-component vector of uint)
-0:284 move second child to first child ( temp 4-component vector of int)
-0:284 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:284 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:284 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:284 'invocation' ( temp uint)
-0:284 Constant:
-0:284 1 (const int)
-0:284 subgroupPartitionedInclusiveXorNV ( global 4-component vector of int)
-0:284 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:284 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:284 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:284 Constant:
-0:284 3 (const int)
-0:284 Constant:
-0:284 1 (const int)
-0:284 'ballot' ( temp 4-component vector of uint)
-0:286 move second child to first child ( temp uint)
-0:286 direct index ( temp uint)
-0:286 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:286 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:286 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:286 'invocation' ( temp uint)
-0:286 Constant:
-0:286 2 (const int)
-0:286 Constant:
-0:286 0 (const int)
-0:286 subgroupPartitionedInclusiveXorNV ( global uint)
-0:286 direct index ( temp uint)
-0:286 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:286 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:286 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:286 Constant:
-0:286 0 (const int)
-0:286 Constant:
-0:286 2 (const int)
-0:286 Constant:
-0:286 0 (const int)
-0:286 'ballot' ( temp 4-component vector of uint)
-0:287 move second child to first child ( temp 2-component vector of uint)
-0:287 vector swizzle ( temp 2-component vector of uint)
-0:287 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:287 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:287 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:287 'invocation' ( temp uint)
-0:287 Constant:
-0:287 2 (const int)
-0:287 Sequence
-0:287 Constant:
-0:287 0 (const int)
-0:287 Constant:
-0:287 1 (const int)
-0:287 subgroupPartitionedInclusiveXorNV ( global 2-component vector of uint)
-0:287 vector swizzle ( temp 2-component vector of uint)
-0:287 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:287 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:287 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:287 Constant:
-0:287 1 (const int)
-0:287 Constant:
-0:287 2 (const int)
-0:287 Sequence
-0:287 Constant:
-0:287 0 (const int)
-0:287 Constant:
-0:287 1 (const int)
-0:287 'ballot' ( temp 4-component vector of uint)
-0:288 move second child to first child ( temp 3-component vector of uint)
-0:288 vector swizzle ( temp 3-component vector of uint)
-0:288 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:288 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:288 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:288 'invocation' ( temp uint)
-0:288 Constant:
-0:288 2 (const int)
-0:288 Sequence
-0:288 Constant:
-0:288 0 (const int)
-0:288 Constant:
-0:288 1 (const int)
-0:288 Constant:
-0:288 2 (const int)
-0:288 subgroupPartitionedInclusiveXorNV ( global 3-component vector of uint)
-0:288 vector swizzle ( temp 3-component vector of uint)
-0:288 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:288 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:288 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:288 Constant:
-0:288 2 (const int)
-0:288 Constant:
-0:288 2 (const int)
-0:288 Sequence
-0:288 Constant:
-0:288 0 (const int)
-0:288 Constant:
-0:288 1 (const int)
-0:288 Constant:
-0:288 2 (const int)
-0:288 'ballot' ( temp 4-component vector of uint)
-0:289 move second child to first child ( temp 4-component vector of uint)
-0:289 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:289 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:289 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:289 'invocation' ( temp uint)
-0:289 Constant:
-0:289 2 (const int)
-0:289 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
-0:289 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:289 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:289 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:289 Constant:
-0:289 3 (const int)
-0:289 Constant:
-0:289 2 (const int)
-0:289 'ballot' ( temp 4-component vector of uint)
-0:291 move second child to first child ( temp int)
-0:291 direct index ( temp int)
-0:291 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:291 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:291 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:291 'invocation' ( temp uint)
-0:291 Constant:
-0:291 1 (const int)
-0:291 Constant:
-0:291 0 (const int)
-0:291 Convert bool to int ( temp int)
-0:291 subgroupPartitionedInclusiveXorNV ( global bool)
-0:291 Compare Less Than ( temp bool)
-0:291 direct index ( temp int)
-0:291 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:291 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:291 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:291 Constant:
-0:291 0 (const int)
-0:291 Constant:
-0:291 1 (const int)
-0:291 Constant:
-0:291 0 (const int)
-0:291 Constant:
-0:291 0 (const int)
-0:291 'ballot' ( temp 4-component vector of uint)
-0:292 move second child to first child ( temp 2-component vector of int)
-0:292 vector swizzle ( temp 2-component vector of int)
-0:292 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:292 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:292 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:292 'invocation' ( temp uint)
-0:292 Constant:
-0:292 1 (const int)
-0:292 Sequence
-0:292 Constant:
-0:292 0 (const int)
-0:292 Constant:
-0:292 1 (const int)
-0:292 Convert bool to int ( temp 2-component vector of int)
-0:292 subgroupPartitionedInclusiveXorNV ( global 2-component vector of bool)
-0:292 Compare Less Than ( global 2-component vector of bool)
-0:292 vector swizzle ( temp 2-component vector of int)
-0:292 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:292 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:292 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:292 Constant:
-0:292 1 (const int)
-0:292 Constant:
-0:292 1 (const int)
-0:292 Sequence
-0:292 Constant:
-0:292 0 (const int)
-0:292 Constant:
-0:292 1 (const int)
-0:292 Constant:
-0:292 0 (const int)
-0:292 0 (const int)
-0:292 'ballot' ( temp 4-component vector of uint)
-0:293 move second child to first child ( temp 3-component vector of int)
-0:293 vector swizzle ( temp 3-component vector of int)
-0:293 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:293 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:293 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:293 'invocation' ( temp uint)
-0:293 Constant:
-0:293 1 (const int)
-0:293 Sequence
-0:293 Constant:
-0:293 0 (const int)
-0:293 Constant:
-0:293 1 (const int)
-0:293 Constant:
-0:293 2 (const int)
-0:293 Convert bool to int ( temp 3-component vector of int)
-0:293 subgroupPartitionedInclusiveXorNV ( global 3-component vector of bool)
-0:293 Compare Less Than ( global 3-component vector of bool)
-0:293 vector swizzle ( temp 3-component vector of int)
-0:293 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:293 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:293 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:293 Constant:
-0:293 1 (const int)
-0:293 Constant:
-0:293 1 (const int)
-0:293 Sequence
-0:293 Constant:
-0:293 0 (const int)
-0:293 Constant:
-0:293 1 (const int)
-0:293 Constant:
-0:293 2 (const int)
-0:293 Constant:
-0:293 0 (const int)
-0:293 0 (const int)
-0:293 0 (const int)
-0:293 'ballot' ( temp 4-component vector of uint)
-0:294 move second child to first child ( temp 4-component vector of int)
-0:294 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:294 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:294 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:294 'invocation' ( temp uint)
-0:294 Constant:
-0:294 1 (const int)
-0:294 Convert bool to int ( temp 4-component vector of int)
-0:294 subgroupPartitionedInclusiveXorNV ( global 4-component vector of bool)
-0:294 Compare Less Than ( global 4-component vector of bool)
-0:294 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:294 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:294 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:294 Constant:
-0:294 1 (const int)
-0:294 Constant:
-0:294 1 (const int)
-0:294 Constant:
-0:294 0 (const int)
-0:294 0 (const int)
-0:294 0 (const int)
-0:294 0 (const int)
-0:294 'ballot' ( temp 4-component vector of uint)
-0:296 move second child to first child ( temp float)
-0:296 direct index ( temp float)
-0:296 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:296 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:296 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:296 'invocation' ( temp uint)
-0:296 Constant:
-0:296 0 (const int)
-0:296 Constant:
-0:296 0 (const int)
-0:296 subgroupPartitionedExclusiveAddNV ( global float)
-0:296 direct index ( temp float)
-0:296 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:296 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:296 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:296 Constant:
-0:296 0 (const int)
-0:296 Constant:
-0:296 0 (const int)
-0:296 Constant:
-0:296 0 (const int)
-0:296 'ballot' ( temp 4-component vector of uint)
-0:297 move second child to first child ( temp 2-component vector of float)
-0:297 vector swizzle ( temp 2-component vector of float)
-0:297 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:297 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:297 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:297 'invocation' ( temp uint)
-0:297 Constant:
-0:297 0 (const int)
-0:297 Sequence
-0:297 Constant:
-0:297 0 (const int)
-0:297 Constant:
-0:297 1 (const int)
-0:297 subgroupPartitionedExclusiveAddNV ( global 2-component vector of float)
-0:297 vector swizzle ( temp 2-component vector of float)
-0:297 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:297 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:297 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:297 Constant:
-0:297 1 (const int)
-0:297 Constant:
-0:297 0 (const int)
-0:297 Sequence
-0:297 Constant:
-0:297 0 (const int)
-0:297 Constant:
-0:297 1 (const int)
-0:297 'ballot' ( temp 4-component vector of uint)
-0:298 move second child to first child ( temp 3-component vector of float)
-0:298 vector swizzle ( temp 3-component vector of float)
-0:298 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:298 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:298 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:298 'invocation' ( temp uint)
-0:298 Constant:
-0:298 0 (const int)
-0:298 Sequence
-0:298 Constant:
-0:298 0 (const int)
-0:298 Constant:
-0:298 1 (const int)
-0:298 Constant:
-0:298 2 (const int)
-0:298 subgroupPartitionedExclusiveAddNV ( global 3-component vector of float)
-0:298 vector swizzle ( temp 3-component vector of float)
-0:298 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:298 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:298 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:298 Constant:
-0:298 2 (const int)
-0:298 Constant:
-0:298 0 (const int)
-0:298 Sequence
-0:298 Constant:
-0:298 0 (const int)
-0:298 Constant:
-0:298 1 (const int)
-0:298 Constant:
-0:298 2 (const int)
-0:298 'ballot' ( temp 4-component vector of uint)
-0:299 move second child to first child ( temp 4-component vector of float)
-0:299 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:299 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:299 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:299 'invocation' ( temp uint)
-0:299 Constant:
-0:299 0 (const int)
-0:299 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
-0:299 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:299 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:299 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:299 Constant:
-0:299 3 (const int)
-0:299 Constant:
-0:299 0 (const int)
-0:299 'ballot' ( temp 4-component vector of uint)
-0:301 move second child to first child ( temp int)
-0:301 direct index ( temp int)
-0:301 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:301 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:301 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:301 'invocation' ( temp uint)
-0:301 Constant:
-0:301 1 (const int)
-0:301 Constant:
-0:301 0 (const int)
-0:301 subgroupPartitionedExclusiveAddNV ( global int)
-0:301 direct index ( temp int)
-0:301 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:301 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:301 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:301 Constant:
-0:301 0 (const int)
-0:301 Constant:
-0:301 1 (const int)
-0:301 Constant:
-0:301 0 (const int)
-0:301 'ballot' ( temp 4-component vector of uint)
-0:302 move second child to first child ( temp 2-component vector of int)
-0:302 vector swizzle ( temp 2-component vector of int)
-0:302 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:302 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:302 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:302 'invocation' ( temp uint)
-0:302 Constant:
-0:302 1 (const int)
-0:302 Sequence
-0:302 Constant:
-0:302 0 (const int)
-0:302 Constant:
-0:302 1 (const int)
-0:302 subgroupPartitionedExclusiveAddNV ( global 2-component vector of int)
-0:302 vector swizzle ( temp 2-component vector of int)
-0:302 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:302 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:302 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:302 Constant:
-0:302 1 (const int)
-0:302 Constant:
-0:302 1 (const int)
-0:302 Sequence
-0:302 Constant:
-0:302 0 (const int)
-0:302 Constant:
-0:302 1 (const int)
-0:302 'ballot' ( temp 4-component vector of uint)
-0:303 move second child to first child ( temp 3-component vector of int)
-0:303 vector swizzle ( temp 3-component vector of int)
-0:303 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:303 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:303 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:303 'invocation' ( temp uint)
-0:303 Constant:
-0:303 1 (const int)
-0:303 Sequence
-0:303 Constant:
-0:303 0 (const int)
-0:303 Constant:
-0:303 1 (const int)
-0:303 Constant:
-0:303 2 (const int)
-0:303 subgroupPartitionedExclusiveAddNV ( global 3-component vector of int)
-0:303 vector swizzle ( temp 3-component vector of int)
-0:303 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:303 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:303 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:303 Constant:
-0:303 2 (const int)
-0:303 Constant:
-0:303 1 (const int)
-0:303 Sequence
-0:303 Constant:
-0:303 0 (const int)
-0:303 Constant:
-0:303 1 (const int)
-0:303 Constant:
-0:303 2 (const int)
-0:303 'ballot' ( temp 4-component vector of uint)
-0:304 move second child to first child ( temp 4-component vector of int)
-0:304 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:304 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:304 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:304 'invocation' ( temp uint)
-0:304 Constant:
-0:304 1 (const int)
-0:304 subgroupPartitionedExclusiveAddNV ( global 4-component vector of int)
-0:304 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:304 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:304 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:304 Constant:
-0:304 3 (const int)
-0:304 Constant:
-0:304 1 (const int)
-0:304 'ballot' ( temp 4-component vector of uint)
-0:306 move second child to first child ( temp uint)
-0:306 direct index ( temp uint)
-0:306 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:306 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:306 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:306 'invocation' ( temp uint)
-0:306 Constant:
-0:306 2 (const int)
-0:306 Constant:
-0:306 0 (const int)
-0:306 subgroupPartitionedExclusiveAddNV ( global uint)
-0:306 direct index ( temp uint)
-0:306 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:306 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:306 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:306 Constant:
-0:306 0 (const int)
-0:306 Constant:
-0:306 2 (const int)
-0:306 Constant:
-0:306 0 (const int)
-0:306 'ballot' ( temp 4-component vector of uint)
-0:307 move second child to first child ( temp 2-component vector of uint)
-0:307 vector swizzle ( temp 2-component vector of uint)
-0:307 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:307 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:307 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:307 'invocation' ( temp uint)
-0:307 Constant:
-0:307 2 (const int)
-0:307 Sequence
-0:307 Constant:
-0:307 0 (const int)
-0:307 Constant:
-0:307 1 (const int)
-0:307 subgroupPartitionedExclusiveAddNV ( global 2-component vector of uint)
-0:307 vector swizzle ( temp 2-component vector of uint)
-0:307 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:307 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:307 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:307 Constant:
-0:307 1 (const int)
-0:307 Constant:
-0:307 2 (const int)
-0:307 Sequence
-0:307 Constant:
-0:307 0 (const int)
-0:307 Constant:
-0:307 1 (const int)
-0:307 'ballot' ( temp 4-component vector of uint)
-0:308 move second child to first child ( temp 3-component vector of uint)
-0:308 vector swizzle ( temp 3-component vector of uint)
-0:308 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:308 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:308 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:308 'invocation' ( temp uint)
-0:308 Constant:
-0:308 2 (const int)
-0:308 Sequence
-0:308 Constant:
-0:308 0 (const int)
-0:308 Constant:
-0:308 1 (const int)
-0:308 Constant:
-0:308 2 (const int)
-0:308 subgroupPartitionedExclusiveAddNV ( global 3-component vector of uint)
-0:308 vector swizzle ( temp 3-component vector of uint)
-0:308 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:308 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:308 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:308 Constant:
-0:308 2 (const int)
-0:308 Constant:
-0:308 2 (const int)
-0:308 Sequence
-0:308 Constant:
-0:308 0 (const int)
-0:308 Constant:
-0:308 1 (const int)
-0:308 Constant:
-0:308 2 (const int)
-0:308 'ballot' ( temp 4-component vector of uint)
-0:309 move second child to first child ( temp 4-component vector of uint)
-0:309 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:309 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:309 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:309 'invocation' ( temp uint)
-0:309 Constant:
-0:309 2 (const int)
-0:309 subgroupPartitionedExclusiveAddNV ( global 4-component vector of uint)
-0:309 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:309 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:309 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:309 Constant:
-0:309 3 (const int)
-0:309 Constant:
-0:309 2 (const int)
-0:309 'ballot' ( temp 4-component vector of uint)
-0:311 move second child to first child ( temp double)
-0:311 direct index ( temp double)
-0:311 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:311 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:311 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:311 'invocation' ( temp uint)
-0:311 Constant:
-0:311 3 (const int)
-0:311 Constant:
-0:311 0 (const int)
-0:311 subgroupPartitionedExclusiveAddNV ( global double)
-0:311 direct index ( temp double)
-0:311 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:311 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:311 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:311 Constant:
-0:311 0 (const int)
-0:311 Constant:
-0:311 3 (const int)
-0:311 Constant:
-0:311 0 (const int)
-0:311 'ballot' ( temp 4-component vector of uint)
-0:312 move second child to first child ( temp 2-component vector of double)
-0:312 vector swizzle ( temp 2-component vector of double)
-0:312 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:312 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:312 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:312 'invocation' ( temp uint)
-0:312 Constant:
-0:312 3 (const int)
-0:312 Sequence
-0:312 Constant:
-0:312 0 (const int)
-0:312 Constant:
-0:312 1 (const int)
-0:312 subgroupPartitionedExclusiveAddNV ( global 2-component vector of double)
-0:312 vector swizzle ( temp 2-component vector of double)
-0:312 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:312 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:312 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:312 Constant:
-0:312 1 (const int)
-0:312 Constant:
-0:312 3 (const int)
-0:312 Sequence
-0:312 Constant:
-0:312 0 (const int)
-0:312 Constant:
-0:312 1 (const int)
-0:312 'ballot' ( temp 4-component vector of uint)
-0:313 move second child to first child ( temp 3-component vector of double)
-0:313 vector swizzle ( temp 3-component vector of double)
-0:313 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:313 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:313 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:313 'invocation' ( temp uint)
-0:313 Constant:
-0:313 3 (const int)
-0:313 Sequence
-0:313 Constant:
-0:313 0 (const int)
-0:313 Constant:
-0:313 1 (const int)
-0:313 Constant:
-0:313 2 (const int)
-0:313 subgroupPartitionedExclusiveAddNV ( global 3-component vector of double)
-0:313 vector swizzle ( temp 3-component vector of double)
-0:313 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:313 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:313 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:313 Constant:
-0:313 2 (const int)
-0:313 Constant:
-0:313 3 (const int)
-0:313 Sequence
-0:313 Constant:
-0:313 0 (const int)
-0:313 Constant:
-0:313 1 (const int)
-0:313 Constant:
-0:313 2 (const int)
-0:313 'ballot' ( temp 4-component vector of uint)
-0:314 move second child to first child ( temp 4-component vector of double)
-0:314 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:314 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:314 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:314 'invocation' ( temp uint)
-0:314 Constant:
-0:314 3 (const int)
-0:314 subgroupPartitionedExclusiveAddNV ( global 4-component vector of double)
-0:314 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:314 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:314 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:314 Constant:
-0:314 3 (const int)
-0:314 Constant:
-0:314 3 (const int)
-0:314 'ballot' ( temp 4-component vector of uint)
-0:316 move second child to first child ( temp float)
-0:316 direct index ( temp float)
-0:316 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:316 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:316 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:316 'invocation' ( temp uint)
-0:316 Constant:
-0:316 0 (const int)
-0:316 Constant:
-0:316 0 (const int)
-0:316 subgroupPartitionedExclusiveMulNV ( global float)
-0:316 direct index ( temp float)
-0:316 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:316 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:316 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:316 Constant:
-0:316 0 (const int)
-0:316 Constant:
-0:316 0 (const int)
-0:316 Constant:
-0:316 0 (const int)
-0:316 'ballot' ( temp 4-component vector of uint)
-0:317 move second child to first child ( temp 2-component vector of float)
-0:317 vector swizzle ( temp 2-component vector of float)
-0:317 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:317 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:317 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:317 'invocation' ( temp uint)
-0:317 Constant:
-0:317 0 (const int)
-0:317 Sequence
-0:317 Constant:
-0:317 0 (const int)
-0:317 Constant:
-0:317 1 (const int)
-0:317 subgroupPartitionedExclusiveMulNV ( global 2-component vector of float)
-0:317 vector swizzle ( temp 2-component vector of float)
-0:317 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:317 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:317 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:317 Constant:
-0:317 1 (const int)
-0:317 Constant:
-0:317 0 (const int)
-0:317 Sequence
-0:317 Constant:
-0:317 0 (const int)
-0:317 Constant:
-0:317 1 (const int)
-0:317 'ballot' ( temp 4-component vector of uint)
-0:318 move second child to first child ( temp 3-component vector of float)
-0:318 vector swizzle ( temp 3-component vector of float)
-0:318 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:318 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:318 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:318 'invocation' ( temp uint)
-0:318 Constant:
-0:318 0 (const int)
-0:318 Sequence
-0:318 Constant:
-0:318 0 (const int)
-0:318 Constant:
-0:318 1 (const int)
-0:318 Constant:
-0:318 2 (const int)
-0:318 subgroupPartitionedExclusiveMulNV ( global 3-component vector of float)
-0:318 vector swizzle ( temp 3-component vector of float)
-0:318 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:318 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:318 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:318 Constant:
-0:318 2 (const int)
-0:318 Constant:
-0:318 0 (const int)
-0:318 Sequence
-0:318 Constant:
-0:318 0 (const int)
-0:318 Constant:
-0:318 1 (const int)
-0:318 Constant:
-0:318 2 (const int)
-0:318 'ballot' ( temp 4-component vector of uint)
-0:319 move second child to first child ( temp 4-component vector of float)
-0:319 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:319 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:319 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:319 'invocation' ( temp uint)
-0:319 Constant:
-0:319 0 (const int)
-0:319 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
-0:319 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:319 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:319 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:319 Constant:
-0:319 3 (const int)
-0:319 Constant:
-0:319 0 (const int)
-0:319 'ballot' ( temp 4-component vector of uint)
-0:321 move second child to first child ( temp int)
-0:321 direct index ( temp int)
-0:321 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:321 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:321 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:321 'invocation' ( temp uint)
-0:321 Constant:
-0:321 1 (const int)
-0:321 Constant:
-0:321 0 (const int)
-0:321 subgroupPartitionedExclusiveMulNV ( global int)
-0:321 direct index ( temp int)
-0:321 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:321 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:321 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:321 Constant:
-0:321 0 (const int)
-0:321 Constant:
-0:321 1 (const int)
-0:321 Constant:
-0:321 0 (const int)
-0:321 'ballot' ( temp 4-component vector of uint)
-0:322 move second child to first child ( temp 2-component vector of int)
-0:322 vector swizzle ( temp 2-component vector of int)
-0:322 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:322 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:322 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:322 'invocation' ( temp uint)
-0:322 Constant:
-0:322 1 (const int)
-0:322 Sequence
-0:322 Constant:
-0:322 0 (const int)
-0:322 Constant:
-0:322 1 (const int)
-0:322 subgroupPartitionedExclusiveMulNV ( global 2-component vector of int)
-0:322 vector swizzle ( temp 2-component vector of int)
-0:322 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:322 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:322 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:322 Constant:
-0:322 1 (const int)
-0:322 Constant:
-0:322 1 (const int)
-0:322 Sequence
-0:322 Constant:
-0:322 0 (const int)
-0:322 Constant:
-0:322 1 (const int)
-0:322 'ballot' ( temp 4-component vector of uint)
-0:323 move second child to first child ( temp 3-component vector of int)
-0:323 vector swizzle ( temp 3-component vector of int)
-0:323 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:323 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:323 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:323 'invocation' ( temp uint)
-0:323 Constant:
-0:323 1 (const int)
-0:323 Sequence
-0:323 Constant:
-0:323 0 (const int)
-0:323 Constant:
-0:323 1 (const int)
-0:323 Constant:
-0:323 2 (const int)
-0:323 subgroupPartitionedExclusiveMulNV ( global 3-component vector of int)
-0:323 vector swizzle ( temp 3-component vector of int)
-0:323 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:323 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:323 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:323 Constant:
-0:323 2 (const int)
-0:323 Constant:
-0:323 1 (const int)
-0:323 Sequence
-0:323 Constant:
-0:323 0 (const int)
-0:323 Constant:
-0:323 1 (const int)
-0:323 Constant:
-0:323 2 (const int)
-0:323 'ballot' ( temp 4-component vector of uint)
-0:324 move second child to first child ( temp 4-component vector of int)
-0:324 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:324 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:324 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:324 'invocation' ( temp uint)
-0:324 Constant:
-0:324 1 (const int)
-0:324 subgroupPartitionedExclusiveMulNV ( global 4-component vector of int)
-0:324 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:324 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:324 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:324 Constant:
-0:324 3 (const int)
-0:324 Constant:
-0:324 1 (const int)
-0:324 'ballot' ( temp 4-component vector of uint)
-0:326 move second child to first child ( temp uint)
-0:326 direct index ( temp uint)
-0:326 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:326 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:326 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:326 'invocation' ( temp uint)
-0:326 Constant:
-0:326 2 (const int)
-0:326 Constant:
-0:326 0 (const int)
-0:326 subgroupPartitionedExclusiveMulNV ( global uint)
-0:326 direct index ( temp uint)
-0:326 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:326 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:326 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:326 Constant:
-0:326 0 (const int)
-0:326 Constant:
-0:326 2 (const int)
-0:326 Constant:
-0:326 0 (const int)
-0:326 'ballot' ( temp 4-component vector of uint)
-0:327 move second child to first child ( temp 2-component vector of uint)
-0:327 vector swizzle ( temp 2-component vector of uint)
-0:327 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:327 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:327 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:327 'invocation' ( temp uint)
-0:327 Constant:
-0:327 2 (const int)
-0:327 Sequence
-0:327 Constant:
-0:327 0 (const int)
-0:327 Constant:
-0:327 1 (const int)
-0:327 subgroupPartitionedExclusiveMulNV ( global 2-component vector of uint)
-0:327 vector swizzle ( temp 2-component vector of uint)
-0:327 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:327 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:327 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:327 Constant:
-0:327 1 (const int)
-0:327 Constant:
-0:327 2 (const int)
-0:327 Sequence
-0:327 Constant:
-0:327 0 (const int)
-0:327 Constant:
-0:327 1 (const int)
-0:327 'ballot' ( temp 4-component vector of uint)
-0:328 move second child to first child ( temp 3-component vector of uint)
-0:328 vector swizzle ( temp 3-component vector of uint)
-0:328 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:328 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:328 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:328 'invocation' ( temp uint)
-0:328 Constant:
-0:328 2 (const int)
-0:328 Sequence
-0:328 Constant:
-0:328 0 (const int)
-0:328 Constant:
-0:328 1 (const int)
-0:328 Constant:
-0:328 2 (const int)
-0:328 subgroupPartitionedExclusiveMulNV ( global 3-component vector of uint)
-0:328 vector swizzle ( temp 3-component vector of uint)
-0:328 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:328 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:328 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:328 Constant:
-0:328 2 (const int)
-0:328 Constant:
-0:328 2 (const int)
-0:328 Sequence
-0:328 Constant:
-0:328 0 (const int)
-0:328 Constant:
-0:328 1 (const int)
-0:328 Constant:
-0:328 2 (const int)
-0:328 'ballot' ( temp 4-component vector of uint)
-0:329 move second child to first child ( temp 4-component vector of uint)
-0:329 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:329 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:329 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:329 'invocation' ( temp uint)
-0:329 Constant:
-0:329 2 (const int)
-0:329 subgroupPartitionedExclusiveMulNV ( global 4-component vector of uint)
-0:329 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:329 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:329 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:329 Constant:
-0:329 3 (const int)
-0:329 Constant:
-0:329 2 (const int)
-0:329 'ballot' ( temp 4-component vector of uint)
-0:331 move second child to first child ( temp double)
-0:331 direct index ( temp double)
-0:331 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:331 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:331 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:331 'invocation' ( temp uint)
-0:331 Constant:
-0:331 3 (const int)
-0:331 Constant:
-0:331 0 (const int)
-0:331 subgroupPartitionedExclusiveMulNV ( global double)
-0:331 direct index ( temp double)
-0:331 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:331 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:331 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:331 Constant:
-0:331 0 (const int)
-0:331 Constant:
-0:331 3 (const int)
-0:331 Constant:
-0:331 0 (const int)
-0:331 'ballot' ( temp 4-component vector of uint)
-0:332 move second child to first child ( temp 2-component vector of double)
-0:332 vector swizzle ( temp 2-component vector of double)
-0:332 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:332 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:332 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:332 'invocation' ( temp uint)
-0:332 Constant:
-0:332 3 (const int)
-0:332 Sequence
-0:332 Constant:
-0:332 0 (const int)
-0:332 Constant:
-0:332 1 (const int)
-0:332 subgroupPartitionedExclusiveMulNV ( global 2-component vector of double)
-0:332 vector swizzle ( temp 2-component vector of double)
-0:332 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:332 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:332 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:332 Constant:
-0:332 1 (const int)
-0:332 Constant:
-0:332 3 (const int)
-0:332 Sequence
-0:332 Constant:
-0:332 0 (const int)
-0:332 Constant:
-0:332 1 (const int)
-0:332 'ballot' ( temp 4-component vector of uint)
-0:333 move second child to first child ( temp 3-component vector of double)
-0:333 vector swizzle ( temp 3-component vector of double)
-0:333 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:333 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:333 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:333 'invocation' ( temp uint)
-0:333 Constant:
-0:333 3 (const int)
-0:333 Sequence
-0:333 Constant:
-0:333 0 (const int)
-0:333 Constant:
-0:333 1 (const int)
-0:333 Constant:
-0:333 2 (const int)
-0:333 subgroupPartitionedExclusiveMulNV ( global 3-component vector of double)
-0:333 vector swizzle ( temp 3-component vector of double)
-0:333 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:333 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:333 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:333 Constant:
-0:333 2 (const int)
-0:333 Constant:
-0:333 3 (const int)
-0:333 Sequence
-0:333 Constant:
-0:333 0 (const int)
-0:333 Constant:
-0:333 1 (const int)
-0:333 Constant:
-0:333 2 (const int)
-0:333 'ballot' ( temp 4-component vector of uint)
-0:334 move second child to first child ( temp 4-component vector of double)
-0:334 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:334 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:334 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:334 'invocation' ( temp uint)
-0:334 Constant:
-0:334 3 (const int)
-0:334 subgroupPartitionedExclusiveMulNV ( global 4-component vector of double)
-0:334 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:334 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:334 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:334 Constant:
-0:334 3 (const int)
-0:334 Constant:
-0:334 3 (const int)
-0:334 'ballot' ( temp 4-component vector of uint)
-0:336 move second child to first child ( temp float)
-0:336 direct index ( temp float)
-0:336 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:336 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:336 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:336 'invocation' ( temp uint)
-0:336 Constant:
-0:336 0 (const int)
-0:336 Constant:
-0:336 0 (const int)
-0:336 subgroupPartitionedExclusiveMinNV ( global float)
-0:336 direct index ( temp float)
-0:336 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:336 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:336 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:336 Constant:
-0:336 0 (const int)
-0:336 Constant:
-0:336 0 (const int)
-0:336 Constant:
-0:336 0 (const int)
-0:336 'ballot' ( temp 4-component vector of uint)
-0:337 move second child to first child ( temp 2-component vector of float)
-0:337 vector swizzle ( temp 2-component vector of float)
-0:337 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:337 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:337 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:337 'invocation' ( temp uint)
-0:337 Constant:
-0:337 0 (const int)
-0:337 Sequence
-0:337 Constant:
-0:337 0 (const int)
-0:337 Constant:
-0:337 1 (const int)
-0:337 subgroupPartitionedExclusiveMinNV ( global 2-component vector of float)
-0:337 vector swizzle ( temp 2-component vector of float)
-0:337 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:337 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:337 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:337 Constant:
-0:337 1 (const int)
-0:337 Constant:
-0:337 0 (const int)
-0:337 Sequence
-0:337 Constant:
-0:337 0 (const int)
-0:337 Constant:
-0:337 1 (const int)
-0:337 'ballot' ( temp 4-component vector of uint)
-0:338 move second child to first child ( temp 3-component vector of float)
-0:338 vector swizzle ( temp 3-component vector of float)
-0:338 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:338 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:338 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:338 'invocation' ( temp uint)
-0:338 Constant:
-0:338 0 (const int)
-0:338 Sequence
-0:338 Constant:
-0:338 0 (const int)
-0:338 Constant:
-0:338 1 (const int)
-0:338 Constant:
-0:338 2 (const int)
-0:338 subgroupPartitionedExclusiveMinNV ( global 3-component vector of float)
-0:338 vector swizzle ( temp 3-component vector of float)
-0:338 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:338 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:338 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:338 Constant:
-0:338 2 (const int)
-0:338 Constant:
-0:338 0 (const int)
-0:338 Sequence
-0:338 Constant:
-0:338 0 (const int)
-0:338 Constant:
-0:338 1 (const int)
-0:338 Constant:
-0:338 2 (const int)
-0:338 'ballot' ( temp 4-component vector of uint)
-0:339 move second child to first child ( temp 4-component vector of float)
-0:339 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:339 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:339 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:339 'invocation' ( temp uint)
-0:339 Constant:
-0:339 0 (const int)
-0:339 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
-0:339 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:339 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:339 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:339 Constant:
-0:339 3 (const int)
-0:339 Constant:
-0:339 0 (const int)
-0:339 'ballot' ( temp 4-component vector of uint)
-0:341 move second child to first child ( temp int)
-0:341 direct index ( temp int)
-0:341 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:341 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:341 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:341 'invocation' ( temp uint)
-0:341 Constant:
-0:341 1 (const int)
-0:341 Constant:
-0:341 0 (const int)
-0:341 subgroupPartitionedExclusiveMinNV ( global int)
-0:341 direct index ( temp int)
-0:341 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:341 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:341 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:341 Constant:
-0:341 0 (const int)
-0:341 Constant:
-0:341 1 (const int)
-0:341 Constant:
-0:341 0 (const int)
-0:341 'ballot' ( temp 4-component vector of uint)
-0:342 move second child to first child ( temp 2-component vector of int)
-0:342 vector swizzle ( temp 2-component vector of int)
-0:342 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:342 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:342 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:342 'invocation' ( temp uint)
-0:342 Constant:
-0:342 1 (const int)
-0:342 Sequence
-0:342 Constant:
-0:342 0 (const int)
-0:342 Constant:
-0:342 1 (const int)
-0:342 subgroupPartitionedExclusiveMinNV ( global 2-component vector of int)
-0:342 vector swizzle ( temp 2-component vector of int)
-0:342 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:342 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:342 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:342 Constant:
-0:342 1 (const int)
-0:342 Constant:
-0:342 1 (const int)
-0:342 Sequence
-0:342 Constant:
-0:342 0 (const int)
-0:342 Constant:
-0:342 1 (const int)
-0:342 'ballot' ( temp 4-component vector of uint)
-0:343 move second child to first child ( temp 3-component vector of int)
-0:343 vector swizzle ( temp 3-component vector of int)
-0:343 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:343 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:343 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:343 'invocation' ( temp uint)
-0:343 Constant:
-0:343 1 (const int)
-0:343 Sequence
-0:343 Constant:
-0:343 0 (const int)
-0:343 Constant:
-0:343 1 (const int)
-0:343 Constant:
-0:343 2 (const int)
-0:343 subgroupPartitionedExclusiveMinNV ( global 3-component vector of int)
-0:343 vector swizzle ( temp 3-component vector of int)
-0:343 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:343 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:343 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:343 Constant:
-0:343 2 (const int)
-0:343 Constant:
-0:343 1 (const int)
-0:343 Sequence
-0:343 Constant:
-0:343 0 (const int)
-0:343 Constant:
-0:343 1 (const int)
-0:343 Constant:
-0:343 2 (const int)
-0:343 'ballot' ( temp 4-component vector of uint)
-0:344 move second child to first child ( temp 4-component vector of int)
-0:344 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:344 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:344 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:344 'invocation' ( temp uint)
-0:344 Constant:
-0:344 1 (const int)
-0:344 subgroupPartitionedExclusiveMinNV ( global 4-component vector of int)
-0:344 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:344 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:344 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:344 Constant:
-0:344 3 (const int)
-0:344 Constant:
-0:344 1 (const int)
-0:344 'ballot' ( temp 4-component vector of uint)
-0:346 move second child to first child ( temp uint)
-0:346 direct index ( temp uint)
-0:346 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:346 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:346 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:346 'invocation' ( temp uint)
-0:346 Constant:
-0:346 2 (const int)
-0:346 Constant:
-0:346 0 (const int)
-0:346 subgroupPartitionedExclusiveMinNV ( global uint)
-0:346 direct index ( temp uint)
-0:346 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:346 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:346 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:346 Constant:
-0:346 0 (const int)
-0:346 Constant:
-0:346 2 (const int)
-0:346 Constant:
-0:346 0 (const int)
-0:346 'ballot' ( temp 4-component vector of uint)
-0:347 move second child to first child ( temp 2-component vector of uint)
-0:347 vector swizzle ( temp 2-component vector of uint)
-0:347 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:347 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:347 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:347 'invocation' ( temp uint)
-0:347 Constant:
-0:347 2 (const int)
-0:347 Sequence
-0:347 Constant:
-0:347 0 (const int)
-0:347 Constant:
-0:347 1 (const int)
-0:347 subgroupPartitionedExclusiveMinNV ( global 2-component vector of uint)
-0:347 vector swizzle ( temp 2-component vector of uint)
-0:347 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:347 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:347 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:347 Constant:
-0:347 1 (const int)
-0:347 Constant:
-0:347 2 (const int)
-0:347 Sequence
-0:347 Constant:
-0:347 0 (const int)
-0:347 Constant:
-0:347 1 (const int)
-0:347 'ballot' ( temp 4-component vector of uint)
-0:348 move second child to first child ( temp 3-component vector of uint)
-0:348 vector swizzle ( temp 3-component vector of uint)
-0:348 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:348 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:348 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:348 'invocation' ( temp uint)
-0:348 Constant:
-0:348 2 (const int)
-0:348 Sequence
-0:348 Constant:
-0:348 0 (const int)
-0:348 Constant:
-0:348 1 (const int)
-0:348 Constant:
-0:348 2 (const int)
-0:348 subgroupPartitionedExclusiveMinNV ( global 3-component vector of uint)
-0:348 vector swizzle ( temp 3-component vector of uint)
-0:348 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:348 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:348 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:348 Constant:
-0:348 2 (const int)
-0:348 Constant:
-0:348 2 (const int)
-0:348 Sequence
-0:348 Constant:
-0:348 0 (const int)
-0:348 Constant:
-0:348 1 (const int)
-0:348 Constant:
-0:348 2 (const int)
-0:348 'ballot' ( temp 4-component vector of uint)
-0:349 move second child to first child ( temp 4-component vector of uint)
-0:349 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:349 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:349 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:349 'invocation' ( temp uint)
-0:349 Constant:
-0:349 2 (const int)
-0:349 subgroupPartitionedExclusiveMinNV ( global 4-component vector of uint)
-0:349 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:349 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:349 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:349 Constant:
-0:349 3 (const int)
-0:349 Constant:
-0:349 2 (const int)
-0:349 'ballot' ( temp 4-component vector of uint)
-0:351 move second child to first child ( temp double)
-0:351 direct index ( temp double)
-0:351 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:351 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:351 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:351 'invocation' ( temp uint)
-0:351 Constant:
-0:351 3 (const int)
-0:351 Constant:
-0:351 0 (const int)
-0:351 subgroupPartitionedExclusiveMinNV ( global double)
-0:351 direct index ( temp double)
-0:351 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:351 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:351 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:351 Constant:
-0:351 0 (const int)
-0:351 Constant:
-0:351 3 (const int)
-0:351 Constant:
-0:351 0 (const int)
-0:351 'ballot' ( temp 4-component vector of uint)
-0:352 move second child to first child ( temp 2-component vector of double)
-0:352 vector swizzle ( temp 2-component vector of double)
-0:352 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:352 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:352 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:352 'invocation' ( temp uint)
-0:352 Constant:
-0:352 3 (const int)
-0:352 Sequence
-0:352 Constant:
-0:352 0 (const int)
-0:352 Constant:
-0:352 1 (const int)
-0:352 subgroupPartitionedExclusiveMinNV ( global 2-component vector of double)
-0:352 vector swizzle ( temp 2-component vector of double)
-0:352 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:352 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:352 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:352 Constant:
-0:352 1 (const int)
-0:352 Constant:
-0:352 3 (const int)
-0:352 Sequence
-0:352 Constant:
-0:352 0 (const int)
-0:352 Constant:
-0:352 1 (const int)
-0:352 'ballot' ( temp 4-component vector of uint)
-0:353 move second child to first child ( temp 3-component vector of double)
-0:353 vector swizzle ( temp 3-component vector of double)
-0:353 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:353 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:353 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:353 'invocation' ( temp uint)
-0:353 Constant:
-0:353 3 (const int)
-0:353 Sequence
-0:353 Constant:
-0:353 0 (const int)
-0:353 Constant:
-0:353 1 (const int)
-0:353 Constant:
-0:353 2 (const int)
-0:353 subgroupPartitionedExclusiveMinNV ( global 3-component vector of double)
-0:353 vector swizzle ( temp 3-component vector of double)
-0:353 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:353 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:353 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:353 Constant:
-0:353 2 (const int)
-0:353 Constant:
-0:353 3 (const int)
-0:353 Sequence
-0:353 Constant:
-0:353 0 (const int)
-0:353 Constant:
-0:353 1 (const int)
-0:353 Constant:
-0:353 2 (const int)
-0:353 'ballot' ( temp 4-component vector of uint)
-0:354 move second child to first child ( temp 4-component vector of double)
-0:354 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:354 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:354 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:354 'invocation' ( temp uint)
-0:354 Constant:
-0:354 3 (const int)
-0:354 subgroupPartitionedExclusiveMinNV ( global 4-component vector of double)
-0:354 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:354 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:354 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:354 Constant:
-0:354 3 (const int)
-0:354 Constant:
-0:354 3 (const int)
-0:354 'ballot' ( temp 4-component vector of uint)
-0:356 move second child to first child ( temp float)
-0:356 direct index ( temp float)
-0:356 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:356 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:356 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:356 'invocation' ( temp uint)
-0:356 Constant:
-0:356 0 (const int)
-0:356 Constant:
-0:356 0 (const int)
-0:356 subgroupPartitionedExclusiveMaxNV ( global float)
-0:356 direct index ( temp float)
-0:356 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:356 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:356 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:356 Constant:
-0:356 0 (const int)
-0:356 Constant:
-0:356 0 (const int)
-0:356 Constant:
-0:356 0 (const int)
-0:356 'ballot' ( temp 4-component vector of uint)
-0:357 move second child to first child ( temp 2-component vector of float)
-0:357 vector swizzle ( temp 2-component vector of float)
-0:357 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:357 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:357 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:357 'invocation' ( temp uint)
-0:357 Constant:
-0:357 0 (const int)
-0:357 Sequence
-0:357 Constant:
-0:357 0 (const int)
-0:357 Constant:
-0:357 1 (const int)
-0:357 subgroupPartitionedExclusiveMaxNV ( global 2-component vector of float)
-0:357 vector swizzle ( temp 2-component vector of float)
-0:357 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:357 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:357 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:357 Constant:
-0:357 1 (const int)
-0:357 Constant:
-0:357 0 (const int)
-0:357 Sequence
-0:357 Constant:
-0:357 0 (const int)
-0:357 Constant:
-0:357 1 (const int)
-0:357 'ballot' ( temp 4-component vector of uint)
-0:358 move second child to first child ( temp 3-component vector of float)
-0:358 vector swizzle ( temp 3-component vector of float)
-0:358 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:358 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:358 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:358 'invocation' ( temp uint)
-0:358 Constant:
-0:358 0 (const int)
-0:358 Sequence
-0:358 Constant:
-0:358 0 (const int)
-0:358 Constant:
-0:358 1 (const int)
-0:358 Constant:
-0:358 2 (const int)
-0:358 subgroupPartitionedExclusiveMaxNV ( global 3-component vector of float)
-0:358 vector swizzle ( temp 3-component vector of float)
-0:358 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:358 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:358 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:358 Constant:
-0:358 2 (const int)
-0:358 Constant:
-0:358 0 (const int)
-0:358 Sequence
-0:358 Constant:
-0:358 0 (const int)
-0:358 Constant:
-0:358 1 (const int)
-0:358 Constant:
-0:358 2 (const int)
-0:358 'ballot' ( temp 4-component vector of uint)
-0:359 move second child to first child ( temp 4-component vector of float)
-0:359 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:359 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:359 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:359 'invocation' ( temp uint)
-0:359 Constant:
-0:359 0 (const int)
-0:359 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
-0:359 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:359 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:359 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:359 Constant:
-0:359 3 (const int)
-0:359 Constant:
-0:359 0 (const int)
-0:359 'ballot' ( temp 4-component vector of uint)
-0:361 move second child to first child ( temp int)
-0:361 direct index ( temp int)
-0:361 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:361 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:361 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:361 'invocation' ( temp uint)
-0:361 Constant:
-0:361 1 (const int)
-0:361 Constant:
-0:361 0 (const int)
-0:361 subgroupPartitionedExclusiveMaxNV ( global int)
-0:361 direct index ( temp int)
-0:361 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:361 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:361 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:361 Constant:
-0:361 0 (const int)
-0:361 Constant:
-0:361 1 (const int)
-0:361 Constant:
-0:361 0 (const int)
-0:361 'ballot' ( temp 4-component vector of uint)
-0:362 move second child to first child ( temp 2-component vector of int)
-0:362 vector swizzle ( temp 2-component vector of int)
-0:362 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:362 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:362 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:362 'invocation' ( temp uint)
-0:362 Constant:
-0:362 1 (const int)
-0:362 Sequence
-0:362 Constant:
-0:362 0 (const int)
-0:362 Constant:
-0:362 1 (const int)
-0:362 subgroupPartitionedExclusiveMaxNV ( global 2-component vector of int)
-0:362 vector swizzle ( temp 2-component vector of int)
-0:362 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:362 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:362 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:362 Constant:
-0:362 1 (const int)
-0:362 Constant:
-0:362 1 (const int)
-0:362 Sequence
-0:362 Constant:
-0:362 0 (const int)
-0:362 Constant:
-0:362 1 (const int)
-0:362 'ballot' ( temp 4-component vector of uint)
-0:363 move second child to first child ( temp 3-component vector of int)
-0:363 vector swizzle ( temp 3-component vector of int)
-0:363 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:363 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:363 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:363 'invocation' ( temp uint)
-0:363 Constant:
-0:363 1 (const int)
-0:363 Sequence
-0:363 Constant:
-0:363 0 (const int)
-0:363 Constant:
-0:363 1 (const int)
-0:363 Constant:
-0:363 2 (const int)
-0:363 subgroupPartitionedExclusiveMaxNV ( global 3-component vector of int)
-0:363 vector swizzle ( temp 3-component vector of int)
-0:363 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:363 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:363 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:363 Constant:
-0:363 2 (const int)
-0:363 Constant:
-0:363 1 (const int)
-0:363 Sequence
-0:363 Constant:
-0:363 0 (const int)
-0:363 Constant:
-0:363 1 (const int)
-0:363 Constant:
-0:363 2 (const int)
-0:363 'ballot' ( temp 4-component vector of uint)
-0:364 move second child to first child ( temp 4-component vector of int)
-0:364 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:364 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:364 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:364 'invocation' ( temp uint)
-0:364 Constant:
-0:364 1 (const int)
-0:364 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of int)
-0:364 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:364 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:364 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:364 Constant:
-0:364 3 (const int)
-0:364 Constant:
-0:364 1 (const int)
-0:364 'ballot' ( temp 4-component vector of uint)
-0:366 move second child to first child ( temp uint)
-0:366 direct index ( temp uint)
-0:366 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:366 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:366 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:366 'invocation' ( temp uint)
-0:366 Constant:
-0:366 2 (const int)
-0:366 Constant:
-0:366 0 (const int)
-0:366 subgroupPartitionedExclusiveMaxNV ( global uint)
-0:366 direct index ( temp uint)
-0:366 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:366 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:366 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:366 Constant:
-0:366 0 (const int)
-0:366 Constant:
-0:366 2 (const int)
-0:366 Constant:
-0:366 0 (const int)
-0:366 'ballot' ( temp 4-component vector of uint)
-0:367 move second child to first child ( temp 2-component vector of uint)
-0:367 vector swizzle ( temp 2-component vector of uint)
-0:367 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:367 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:367 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:367 'invocation' ( temp uint)
-0:367 Constant:
-0:367 2 (const int)
-0:367 Sequence
-0:367 Constant:
-0:367 0 (const int)
-0:367 Constant:
-0:367 1 (const int)
-0:367 subgroupPartitionedExclusiveMaxNV ( global 2-component vector of uint)
-0:367 vector swizzle ( temp 2-component vector of uint)
-0:367 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:367 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:367 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:367 Constant:
-0:367 1 (const int)
-0:367 Constant:
-0:367 2 (const int)
-0:367 Sequence
-0:367 Constant:
-0:367 0 (const int)
-0:367 Constant:
-0:367 1 (const int)
-0:367 'ballot' ( temp 4-component vector of uint)
-0:368 move second child to first child ( temp 3-component vector of uint)
-0:368 vector swizzle ( temp 3-component vector of uint)
-0:368 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:368 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:368 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:368 'invocation' ( temp uint)
-0:368 Constant:
-0:368 2 (const int)
-0:368 Sequence
-0:368 Constant:
-0:368 0 (const int)
-0:368 Constant:
-0:368 1 (const int)
-0:368 Constant:
-0:368 2 (const int)
-0:368 subgroupPartitionedExclusiveMaxNV ( global 3-component vector of uint)
-0:368 vector swizzle ( temp 3-component vector of uint)
-0:368 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:368 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:368 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:368 Constant:
-0:368 2 (const int)
-0:368 Constant:
-0:368 2 (const int)
-0:368 Sequence
-0:368 Constant:
-0:368 0 (const int)
-0:368 Constant:
-0:368 1 (const int)
-0:368 Constant:
-0:368 2 (const int)
-0:368 'ballot' ( temp 4-component vector of uint)
-0:369 move second child to first child ( temp 4-component vector of uint)
-0:369 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:369 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:369 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:369 'invocation' ( temp uint)
-0:369 Constant:
-0:369 2 (const int)
-0:369 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of uint)
-0:369 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:369 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:369 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:369 Constant:
-0:369 3 (const int)
-0:369 Constant:
-0:369 2 (const int)
-0:369 'ballot' ( temp 4-component vector of uint)
-0:371 move second child to first child ( temp double)
-0:371 direct index ( temp double)
-0:371 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:371 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:371 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:371 'invocation' ( temp uint)
-0:371 Constant:
-0:371 3 (const int)
-0:371 Constant:
-0:371 0 (const int)
-0:371 subgroupPartitionedExclusiveMaxNV ( global double)
-0:371 direct index ( temp double)
-0:371 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:371 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:371 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:371 Constant:
-0:371 0 (const int)
-0:371 Constant:
-0:371 3 (const int)
-0:371 Constant:
-0:371 0 (const int)
-0:371 'ballot' ( temp 4-component vector of uint)
-0:372 move second child to first child ( temp 2-component vector of double)
-0:372 vector swizzle ( temp 2-component vector of double)
-0:372 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:372 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:372 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:372 'invocation' ( temp uint)
-0:372 Constant:
-0:372 3 (const int)
-0:372 Sequence
-0:372 Constant:
-0:372 0 (const int)
-0:372 Constant:
-0:372 1 (const int)
-0:372 subgroupPartitionedExclusiveMaxNV ( global 2-component vector of double)
-0:372 vector swizzle ( temp 2-component vector of double)
-0:372 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:372 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:372 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:372 Constant:
-0:372 1 (const int)
-0:372 Constant:
-0:372 3 (const int)
-0:372 Sequence
-0:372 Constant:
-0:372 0 (const int)
-0:372 Constant:
-0:372 1 (const int)
-0:372 'ballot' ( temp 4-component vector of uint)
-0:373 move second child to first child ( temp 3-component vector of double)
-0:373 vector swizzle ( temp 3-component vector of double)
-0:373 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:373 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:373 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:373 'invocation' ( temp uint)
-0:373 Constant:
-0:373 3 (const int)
-0:373 Sequence
-0:373 Constant:
-0:373 0 (const int)
-0:373 Constant:
-0:373 1 (const int)
-0:373 Constant:
-0:373 2 (const int)
-0:373 subgroupPartitionedExclusiveMaxNV ( global 3-component vector of double)
-0:373 vector swizzle ( temp 3-component vector of double)
-0:373 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:373 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:373 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:373 Constant:
-0:373 2 (const int)
-0:373 Constant:
-0:373 3 (const int)
-0:373 Sequence
-0:373 Constant:
-0:373 0 (const int)
-0:373 Constant:
-0:373 1 (const int)
-0:373 Constant:
-0:373 2 (const int)
-0:373 'ballot' ( temp 4-component vector of uint)
-0:374 move second child to first child ( temp 4-component vector of double)
-0:374 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:374 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:374 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:374 'invocation' ( temp uint)
-0:374 Constant:
-0:374 3 (const int)
-0:374 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of double)
-0:374 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:374 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:374 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:374 Constant:
-0:374 3 (const int)
-0:374 Constant:
-0:374 3 (const int)
-0:374 'ballot' ( temp 4-component vector of uint)
-0:376 move second child to first child ( temp int)
-0:376 direct index ( temp int)
-0:376 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:376 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:376 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:376 'invocation' ( temp uint)
-0:376 Constant:
-0:376 1 (const int)
-0:376 Constant:
-0:376 0 (const int)
-0:376 subgroupPartitionedExclusiveAndNV ( global int)
-0:376 direct index ( temp int)
-0:376 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:376 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:376 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:376 Constant:
-0:376 0 (const int)
-0:376 Constant:
-0:376 1 (const int)
-0:376 Constant:
-0:376 0 (const int)
-0:376 'ballot' ( temp 4-component vector of uint)
-0:377 move second child to first child ( temp 2-component vector of int)
-0:377 vector swizzle ( temp 2-component vector of int)
-0:377 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:377 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:377 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:377 'invocation' ( temp uint)
-0:377 Constant:
-0:377 1 (const int)
-0:377 Sequence
-0:377 Constant:
-0:377 0 (const int)
-0:377 Constant:
-0:377 1 (const int)
-0:377 subgroupPartitionedExclusiveAndNV ( global 2-component vector of int)
-0:377 vector swizzle ( temp 2-component vector of int)
-0:377 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:377 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:377 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:377 Constant:
-0:377 1 (const int)
-0:377 Constant:
-0:377 1 (const int)
-0:377 Sequence
-0:377 Constant:
-0:377 0 (const int)
-0:377 Constant:
-0:377 1 (const int)
-0:377 'ballot' ( temp 4-component vector of uint)
-0:378 move second child to first child ( temp 3-component vector of int)
-0:378 vector swizzle ( temp 3-component vector of int)
-0:378 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:378 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:378 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:378 'invocation' ( temp uint)
-0:378 Constant:
-0:378 1 (const int)
-0:378 Sequence
-0:378 Constant:
-0:378 0 (const int)
-0:378 Constant:
-0:378 1 (const int)
-0:378 Constant:
-0:378 2 (const int)
-0:378 subgroupPartitionedExclusiveAndNV ( global 3-component vector of int)
-0:378 vector swizzle ( temp 3-component vector of int)
-0:378 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:378 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:378 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:378 Constant:
-0:378 2 (const int)
-0:378 Constant:
-0:378 1 (const int)
-0:378 Sequence
-0:378 Constant:
-0:378 0 (const int)
-0:378 Constant:
-0:378 1 (const int)
-0:378 Constant:
-0:378 2 (const int)
-0:378 'ballot' ( temp 4-component vector of uint)
-0:379 move second child to first child ( temp 4-component vector of int)
-0:379 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:379 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:379 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:379 'invocation' ( temp uint)
-0:379 Constant:
-0:379 1 (const int)
-0:379 subgroupPartitionedExclusiveAndNV ( global 4-component vector of int)
-0:379 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:379 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:379 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:379 Constant:
-0:379 3 (const int)
-0:379 Constant:
-0:379 1 (const int)
-0:379 'ballot' ( temp 4-component vector of uint)
-0:381 move second child to first child ( temp uint)
-0:381 direct index ( temp uint)
-0:381 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:381 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:381 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:381 'invocation' ( temp uint)
-0:381 Constant:
-0:381 2 (const int)
-0:381 Constant:
-0:381 0 (const int)
-0:381 subgroupPartitionedExclusiveAndNV ( global uint)
-0:381 direct index ( temp uint)
-0:381 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:381 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:381 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:381 Constant:
-0:381 0 (const int)
-0:381 Constant:
-0:381 2 (const int)
-0:381 Constant:
-0:381 0 (const int)
-0:381 'ballot' ( temp 4-component vector of uint)
-0:382 move second child to first child ( temp 2-component vector of uint)
-0:382 vector swizzle ( temp 2-component vector of uint)
-0:382 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:382 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:382 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:382 'invocation' ( temp uint)
-0:382 Constant:
-0:382 2 (const int)
-0:382 Sequence
-0:382 Constant:
-0:382 0 (const int)
-0:382 Constant:
-0:382 1 (const int)
-0:382 subgroupPartitionedExclusiveAndNV ( global 2-component vector of uint)
-0:382 vector swizzle ( temp 2-component vector of uint)
-0:382 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:382 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:382 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:382 Constant:
-0:382 1 (const int)
-0:382 Constant:
-0:382 2 (const int)
-0:382 Sequence
-0:382 Constant:
-0:382 0 (const int)
-0:382 Constant:
-0:382 1 (const int)
-0:382 'ballot' ( temp 4-component vector of uint)
-0:383 move second child to first child ( temp 3-component vector of uint)
-0:383 vector swizzle ( temp 3-component vector of uint)
-0:383 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:383 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:383 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:383 'invocation' ( temp uint)
-0:383 Constant:
-0:383 2 (const int)
-0:383 Sequence
-0:383 Constant:
-0:383 0 (const int)
-0:383 Constant:
-0:383 1 (const int)
-0:383 Constant:
-0:383 2 (const int)
-0:383 subgroupPartitionedExclusiveAndNV ( global 3-component vector of uint)
-0:383 vector swizzle ( temp 3-component vector of uint)
-0:383 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:383 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:383 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:383 Constant:
-0:383 2 (const int)
-0:383 Constant:
-0:383 2 (const int)
-0:383 Sequence
-0:383 Constant:
-0:383 0 (const int)
-0:383 Constant:
-0:383 1 (const int)
-0:383 Constant:
-0:383 2 (const int)
-0:383 'ballot' ( temp 4-component vector of uint)
-0:384 move second child to first child ( temp 4-component vector of uint)
-0:384 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:384 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:384 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:384 'invocation' ( temp uint)
-0:384 Constant:
-0:384 2 (const int)
-0:384 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
-0:384 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:384 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:384 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:384 Constant:
-0:384 3 (const int)
-0:384 Constant:
-0:384 2 (const int)
-0:384 'ballot' ( temp 4-component vector of uint)
-0:386 move second child to first child ( temp int)
-0:386 direct index ( temp int)
-0:386 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:386 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:386 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:386 'invocation' ( temp uint)
-0:386 Constant:
-0:386 1 (const int)
-0:386 Constant:
-0:386 0 (const int)
-0:386 Convert bool to int ( temp int)
-0:386 subgroupPartitionedExclusiveAndNV ( global bool)
-0:386 Compare Less Than ( temp bool)
-0:386 direct index ( temp int)
-0:386 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:386 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:386 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:386 Constant:
-0:386 0 (const int)
-0:386 Constant:
-0:386 1 (const int)
-0:386 Constant:
-0:386 0 (const int)
-0:386 Constant:
-0:386 0 (const int)
-0:386 'ballot' ( temp 4-component vector of uint)
-0:387 move second child to first child ( temp 2-component vector of int)
-0:387 vector swizzle ( temp 2-component vector of int)
-0:387 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:387 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:387 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:387 'invocation' ( temp uint)
-0:387 Constant:
-0:387 1 (const int)
-0:387 Sequence
-0:387 Constant:
-0:387 0 (const int)
-0:387 Constant:
-0:387 1 (const int)
-0:387 Convert bool to int ( temp 2-component vector of int)
-0:387 subgroupPartitionedExclusiveAndNV ( global 2-component vector of bool)
-0:387 Compare Less Than ( global 2-component vector of bool)
-0:387 vector swizzle ( temp 2-component vector of int)
-0:387 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:387 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:387 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:387 Constant:
-0:387 1 (const int)
-0:387 Constant:
-0:387 1 (const int)
-0:387 Sequence
-0:387 Constant:
-0:387 0 (const int)
-0:387 Constant:
-0:387 1 (const int)
-0:387 Constant:
-0:387 0 (const int)
-0:387 0 (const int)
-0:387 'ballot' ( temp 4-component vector of uint)
-0:388 move second child to first child ( temp 3-component vector of int)
-0:388 vector swizzle ( temp 3-component vector of int)
-0:388 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:388 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:388 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:388 'invocation' ( temp uint)
-0:388 Constant:
-0:388 1 (const int)
-0:388 Sequence
-0:388 Constant:
-0:388 0 (const int)
-0:388 Constant:
-0:388 1 (const int)
-0:388 Constant:
-0:388 2 (const int)
-0:388 Convert bool to int ( temp 3-component vector of int)
-0:388 subgroupPartitionedExclusiveAndNV ( global 3-component vector of bool)
-0:388 Compare Less Than ( global 3-component vector of bool)
-0:388 vector swizzle ( temp 3-component vector of int)
-0:388 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:388 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:388 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:388 Constant:
-0:388 1 (const int)
-0:388 Constant:
-0:388 1 (const int)
-0:388 Sequence
-0:388 Constant:
-0:388 0 (const int)
-0:388 Constant:
-0:388 1 (const int)
-0:388 Constant:
-0:388 2 (const int)
-0:388 Constant:
-0:388 0 (const int)
-0:388 0 (const int)
-0:388 0 (const int)
-0:388 'ballot' ( temp 4-component vector of uint)
-0:389 move second child to first child ( temp 4-component vector of int)
-0:389 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:389 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:389 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:389 'invocation' ( temp uint)
-0:389 Constant:
-0:389 1 (const int)
-0:389 Convert bool to int ( temp 4-component vector of int)
-0:389 subgroupPartitionedExclusiveAndNV ( global 4-component vector of bool)
-0:389 Compare Less Than ( global 4-component vector of bool)
-0:389 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:389 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:389 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:389 Constant:
-0:389 1 (const int)
-0:389 Constant:
-0:389 1 (const int)
-0:389 Constant:
-0:389 0 (const int)
-0:389 0 (const int)
-0:389 0 (const int)
-0:389 0 (const int)
-0:389 'ballot' ( temp 4-component vector of uint)
-0:391 move second child to first child ( temp int)
-0:391 direct index ( temp int)
-0:391 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:391 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:391 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:391 'invocation' ( temp uint)
-0:391 Constant:
-0:391 1 (const int)
-0:391 Constant:
-0:391 0 (const int)
-0:391 subgroupPartitionedExclusiveOrNV ( global int)
-0:391 direct index ( temp int)
-0:391 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:391 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:391 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:391 Constant:
-0:391 0 (const int)
-0:391 Constant:
-0:391 1 (const int)
-0:391 Constant:
-0:391 0 (const int)
-0:391 'ballot' ( temp 4-component vector of uint)
-0:392 move second child to first child ( temp 2-component vector of int)
-0:392 vector swizzle ( temp 2-component vector of int)
-0:392 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:392 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:392 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:392 'invocation' ( temp uint)
-0:392 Constant:
-0:392 1 (const int)
-0:392 Sequence
-0:392 Constant:
-0:392 0 (const int)
-0:392 Constant:
-0:392 1 (const int)
-0:392 subgroupPartitionedExclusiveOrNV ( global 2-component vector of int)
-0:392 vector swizzle ( temp 2-component vector of int)
-0:392 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:392 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:392 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:392 Constant:
-0:392 1 (const int)
-0:392 Constant:
-0:392 1 (const int)
-0:392 Sequence
-0:392 Constant:
-0:392 0 (const int)
-0:392 Constant:
-0:392 1 (const int)
-0:392 'ballot' ( temp 4-component vector of uint)
-0:393 move second child to first child ( temp 3-component vector of int)
-0:393 vector swizzle ( temp 3-component vector of int)
-0:393 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:393 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:393 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:393 'invocation' ( temp uint)
-0:393 Constant:
-0:393 1 (const int)
-0:393 Sequence
-0:393 Constant:
-0:393 0 (const int)
-0:393 Constant:
-0:393 1 (const int)
-0:393 Constant:
-0:393 2 (const int)
-0:393 subgroupPartitionedExclusiveOrNV ( global 3-component vector of int)
-0:393 vector swizzle ( temp 3-component vector of int)
-0:393 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:393 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:393 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:393 Constant:
-0:393 2 (const int)
-0:393 Constant:
-0:393 1 (const int)
-0:393 Sequence
-0:393 Constant:
-0:393 0 (const int)
-0:393 Constant:
-0:393 1 (const int)
-0:393 Constant:
-0:393 2 (const int)
-0:393 'ballot' ( temp 4-component vector of uint)
-0:394 move second child to first child ( temp 4-component vector of int)
-0:394 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:394 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:394 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:394 'invocation' ( temp uint)
-0:394 Constant:
-0:394 1 (const int)
-0:394 subgroupPartitionedExclusiveOrNV ( global 4-component vector of int)
-0:394 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:394 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:394 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:394 Constant:
-0:394 3 (const int)
-0:394 Constant:
-0:394 1 (const int)
-0:394 'ballot' ( temp 4-component vector of uint)
-0:396 move second child to first child ( temp uint)
-0:396 direct index ( temp uint)
-0:396 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:396 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:396 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:396 'invocation' ( temp uint)
-0:396 Constant:
-0:396 2 (const int)
-0:396 Constant:
-0:396 0 (const int)
-0:396 subgroupPartitionedExclusiveOrNV ( global uint)
-0:396 direct index ( temp uint)
-0:396 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:396 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:396 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:396 Constant:
-0:396 0 (const int)
-0:396 Constant:
-0:396 2 (const int)
-0:396 Constant:
-0:396 0 (const int)
-0:396 'ballot' ( temp 4-component vector of uint)
-0:397 move second child to first child ( temp 2-component vector of uint)
-0:397 vector swizzle ( temp 2-component vector of uint)
-0:397 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:397 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:397 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:397 'invocation' ( temp uint)
-0:397 Constant:
-0:397 2 (const int)
-0:397 Sequence
-0:397 Constant:
-0:397 0 (const int)
-0:397 Constant:
-0:397 1 (const int)
-0:397 subgroupPartitionedExclusiveOrNV ( global 2-component vector of uint)
-0:397 vector swizzle ( temp 2-component vector of uint)
-0:397 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:397 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:397 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:397 Constant:
-0:397 1 (const int)
-0:397 Constant:
-0:397 2 (const int)
-0:397 Sequence
-0:397 Constant:
-0:397 0 (const int)
-0:397 Constant:
-0:397 1 (const int)
-0:397 'ballot' ( temp 4-component vector of uint)
-0:398 move second child to first child ( temp 3-component vector of uint)
-0:398 vector swizzle ( temp 3-component vector of uint)
-0:398 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:398 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:398 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:398 'invocation' ( temp uint)
-0:398 Constant:
-0:398 2 (const int)
-0:398 Sequence
-0:398 Constant:
-0:398 0 (const int)
-0:398 Constant:
-0:398 1 (const int)
-0:398 Constant:
-0:398 2 (const int)
-0:398 subgroupPartitionedExclusiveOrNV ( global 3-component vector of uint)
-0:398 vector swizzle ( temp 3-component vector of uint)
-0:398 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:398 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:398 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:398 Constant:
-0:398 2 (const int)
-0:398 Constant:
-0:398 2 (const int)
-0:398 Sequence
-0:398 Constant:
-0:398 0 (const int)
-0:398 Constant:
-0:398 1 (const int)
-0:398 Constant:
-0:398 2 (const int)
-0:398 'ballot' ( temp 4-component vector of uint)
-0:399 move second child to first child ( temp 4-component vector of uint)
-0:399 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:399 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:399 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:399 'invocation' ( temp uint)
-0:399 Constant:
-0:399 2 (const int)
-0:399 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
-0:399 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:399 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:399 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:399 Constant:
-0:399 3 (const int)
-0:399 Constant:
-0:399 2 (const int)
-0:399 'ballot' ( temp 4-component vector of uint)
-0:401 move second child to first child ( temp int)
-0:401 direct index ( temp int)
-0:401 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:401 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:401 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:401 'invocation' ( temp uint)
-0:401 Constant:
-0:401 1 (const int)
-0:401 Constant:
-0:401 0 (const int)
-0:401 Convert bool to int ( temp int)
-0:401 subgroupPartitionedExclusiveOrNV ( global bool)
-0:401 Compare Less Than ( temp bool)
-0:401 direct index ( temp int)
-0:401 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:401 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:401 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:401 Constant:
-0:401 0 (const int)
-0:401 Constant:
-0:401 1 (const int)
-0:401 Constant:
-0:401 0 (const int)
-0:401 Constant:
-0:401 0 (const int)
-0:401 'ballot' ( temp 4-component vector of uint)
-0:402 move second child to first child ( temp 2-component vector of int)
-0:402 vector swizzle ( temp 2-component vector of int)
-0:402 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:402 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:402 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:402 'invocation' ( temp uint)
-0:402 Constant:
-0:402 1 (const int)
-0:402 Sequence
-0:402 Constant:
-0:402 0 (const int)
-0:402 Constant:
-0:402 1 (const int)
-0:402 Convert bool to int ( temp 2-component vector of int)
-0:402 subgroupPartitionedExclusiveOrNV ( global 2-component vector of bool)
-0:402 Compare Less Than ( global 2-component vector of bool)
-0:402 vector swizzle ( temp 2-component vector of int)
-0:402 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:402 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:402 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:402 Constant:
-0:402 1 (const int)
-0:402 Constant:
-0:402 1 (const int)
-0:402 Sequence
-0:402 Constant:
-0:402 0 (const int)
-0:402 Constant:
-0:402 1 (const int)
-0:402 Constant:
-0:402 0 (const int)
-0:402 0 (const int)
-0:402 'ballot' ( temp 4-component vector of uint)
-0:403 move second child to first child ( temp 3-component vector of int)
-0:403 vector swizzle ( temp 3-component vector of int)
-0:403 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:403 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:403 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:403 'invocation' ( temp uint)
-0:403 Constant:
-0:403 1 (const int)
-0:403 Sequence
-0:403 Constant:
-0:403 0 (const int)
-0:403 Constant:
-0:403 1 (const int)
-0:403 Constant:
-0:403 2 (const int)
-0:403 Convert bool to int ( temp 3-component vector of int)
-0:403 subgroupPartitionedExclusiveOrNV ( global 3-component vector of bool)
-0:403 Compare Less Than ( global 3-component vector of bool)
-0:403 vector swizzle ( temp 3-component vector of int)
-0:403 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:403 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:403 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:403 Constant:
-0:403 1 (const int)
-0:403 Constant:
-0:403 1 (const int)
-0:403 Sequence
-0:403 Constant:
-0:403 0 (const int)
-0:403 Constant:
-0:403 1 (const int)
-0:403 Constant:
-0:403 2 (const int)
-0:403 Constant:
-0:403 0 (const int)
-0:403 0 (const int)
-0:403 0 (const int)
-0:403 'ballot' ( temp 4-component vector of uint)
-0:404 move second child to first child ( temp 4-component vector of int)
-0:404 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:404 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:404 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:404 'invocation' ( temp uint)
-0:404 Constant:
-0:404 1 (const int)
-0:404 Convert bool to int ( temp 4-component vector of int)
-0:404 subgroupPartitionedExclusiveOrNV ( global 4-component vector of bool)
-0:404 Compare Less Than ( global 4-component vector of bool)
-0:404 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:404 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:404 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:404 Constant:
-0:404 1 (const int)
-0:404 Constant:
-0:404 1 (const int)
-0:404 Constant:
-0:404 0 (const int)
-0:404 0 (const int)
-0:404 0 (const int)
-0:404 0 (const int)
-0:404 'ballot' ( temp 4-component vector of uint)
-0:406 move second child to first child ( temp int)
-0:406 direct index ( temp int)
-0:406 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:406 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:406 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:406 'invocation' ( temp uint)
-0:406 Constant:
-0:406 1 (const int)
-0:406 Constant:
-0:406 0 (const int)
-0:406 subgroupPartitionedExclusiveXorNV ( global int)
-0:406 direct index ( temp int)
-0:406 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:406 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:406 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:406 Constant:
-0:406 0 (const int)
-0:406 Constant:
-0:406 1 (const int)
-0:406 Constant:
-0:406 0 (const int)
-0:406 'ballot' ( temp 4-component vector of uint)
-0:407 move second child to first child ( temp 2-component vector of int)
-0:407 vector swizzle ( temp 2-component vector of int)
-0:407 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:407 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:407 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:407 'invocation' ( temp uint)
-0:407 Constant:
-0:407 1 (const int)
-0:407 Sequence
-0:407 Constant:
-0:407 0 (const int)
-0:407 Constant:
-0:407 1 (const int)
-0:407 subgroupPartitionedExclusiveXorNV ( global 2-component vector of int)
-0:407 vector swizzle ( temp 2-component vector of int)
-0:407 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:407 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:407 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:407 Constant:
-0:407 1 (const int)
-0:407 Constant:
-0:407 1 (const int)
-0:407 Sequence
-0:407 Constant:
-0:407 0 (const int)
-0:407 Constant:
-0:407 1 (const int)
-0:407 'ballot' ( temp 4-component vector of uint)
-0:408 move second child to first child ( temp 3-component vector of int)
-0:408 vector swizzle ( temp 3-component vector of int)
-0:408 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:408 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:408 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:408 'invocation' ( temp uint)
-0:408 Constant:
-0:408 1 (const int)
-0:408 Sequence
-0:408 Constant:
-0:408 0 (const int)
-0:408 Constant:
-0:408 1 (const int)
-0:408 Constant:
-0:408 2 (const int)
-0:408 subgroupPartitionedExclusiveXorNV ( global 3-component vector of int)
-0:408 vector swizzle ( temp 3-component vector of int)
-0:408 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:408 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:408 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:408 Constant:
-0:408 2 (const int)
-0:408 Constant:
-0:408 1 (const int)
-0:408 Sequence
-0:408 Constant:
-0:408 0 (const int)
-0:408 Constant:
-0:408 1 (const int)
-0:408 Constant:
-0:408 2 (const int)
-0:408 'ballot' ( temp 4-component vector of uint)
-0:409 move second child to first child ( temp 4-component vector of int)
-0:409 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:409 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:409 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:409 'invocation' ( temp uint)
-0:409 Constant:
-0:409 1 (const int)
-0:409 subgroupPartitionedExclusiveXorNV ( global 4-component vector of int)
-0:409 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:409 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:409 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:409 Constant:
-0:409 3 (const int)
-0:409 Constant:
-0:409 1 (const int)
-0:409 'ballot' ( temp 4-component vector of uint)
-0:411 move second child to first child ( temp uint)
-0:411 direct index ( temp uint)
-0:411 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:411 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:411 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:411 'invocation' ( temp uint)
-0:411 Constant:
-0:411 2 (const int)
-0:411 Constant:
-0:411 0 (const int)
-0:411 subgroupPartitionedExclusiveXorNV ( global uint)
-0:411 direct index ( temp uint)
-0:411 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:411 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:411 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:411 Constant:
-0:411 0 (const int)
-0:411 Constant:
-0:411 2 (const int)
-0:411 Constant:
-0:411 0 (const int)
-0:411 'ballot' ( temp 4-component vector of uint)
-0:412 move second child to first child ( temp 2-component vector of uint)
-0:412 vector swizzle ( temp 2-component vector of uint)
-0:412 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:412 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:412 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:412 'invocation' ( temp uint)
-0:412 Constant:
-0:412 2 (const int)
-0:412 Sequence
-0:412 Constant:
-0:412 0 (const int)
-0:412 Constant:
-0:412 1 (const int)
-0:412 subgroupPartitionedExclusiveXorNV ( global 2-component vector of uint)
-0:412 vector swizzle ( temp 2-component vector of uint)
-0:412 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:412 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:412 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:412 Constant:
-0:412 1 (const int)
-0:412 Constant:
-0:412 2 (const int)
-0:412 Sequence
-0:412 Constant:
-0:412 0 (const int)
-0:412 Constant:
-0:412 1 (const int)
-0:412 'ballot' ( temp 4-component vector of uint)
-0:413 move second child to first child ( temp 3-component vector of uint)
-0:413 vector swizzle ( temp 3-component vector of uint)
-0:413 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:413 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:413 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:413 'invocation' ( temp uint)
-0:413 Constant:
-0:413 2 (const int)
-0:413 Sequence
-0:413 Constant:
-0:413 0 (const int)
-0:413 Constant:
-0:413 1 (const int)
-0:413 Constant:
-0:413 2 (const int)
-0:413 subgroupPartitionedExclusiveXorNV ( global 3-component vector of uint)
-0:413 vector swizzle ( temp 3-component vector of uint)
-0:413 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:413 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:413 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:413 Constant:
-0:413 2 (const int)
-0:413 Constant:
-0:413 2 (const int)
-0:413 Sequence
-0:413 Constant:
-0:413 0 (const int)
-0:413 Constant:
-0:413 1 (const int)
-0:413 Constant:
-0:413 2 (const int)
-0:413 'ballot' ( temp 4-component vector of uint)
-0:414 move second child to first child ( temp 4-component vector of uint)
-0:414 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:414 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:414 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:414 'invocation' ( temp uint)
-0:414 Constant:
-0:414 2 (const int)
-0:414 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
-0:414 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:414 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:414 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:414 Constant:
-0:414 3 (const int)
-0:414 Constant:
-0:414 2 (const int)
-0:414 'ballot' ( temp 4-component vector of uint)
-0:416 move second child to first child ( temp int)
-0:416 direct index ( temp int)
-0:416 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:416 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:416 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:416 'invocation' ( temp uint)
-0:416 Constant:
-0:416 1 (const int)
-0:416 Constant:
-0:416 0 (const int)
-0:416 Convert bool to int ( temp int)
-0:416 subgroupPartitionedExclusiveXorNV ( global bool)
-0:416 Compare Less Than ( temp bool)
-0:416 direct index ( temp int)
-0:416 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:416 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:416 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:416 Constant:
-0:416 0 (const int)
-0:416 Constant:
-0:416 1 (const int)
-0:416 Constant:
-0:416 0 (const int)
-0:416 Constant:
-0:416 0 (const int)
-0:416 'ballot' ( temp 4-component vector of uint)
-0:417 move second child to first child ( temp 2-component vector of int)
-0:417 vector swizzle ( temp 2-component vector of int)
-0:417 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:417 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:417 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:417 'invocation' ( temp uint)
-0:417 Constant:
-0:417 1 (const int)
-0:417 Sequence
-0:417 Constant:
-0:417 0 (const int)
-0:417 Constant:
-0:417 1 (const int)
-0:417 Convert bool to int ( temp 2-component vector of int)
-0:417 subgroupPartitionedExclusiveXorNV ( global 2-component vector of bool)
-0:417 Compare Less Than ( global 2-component vector of bool)
-0:417 vector swizzle ( temp 2-component vector of int)
-0:417 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:417 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:417 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:417 Constant:
-0:417 1 (const int)
-0:417 Constant:
-0:417 1 (const int)
-0:417 Sequence
-0:417 Constant:
-0:417 0 (const int)
-0:417 Constant:
-0:417 1 (const int)
-0:417 Constant:
-0:417 0 (const int)
-0:417 0 (const int)
-0:417 'ballot' ( temp 4-component vector of uint)
-0:418 move second child to first child ( temp 3-component vector of int)
-0:418 vector swizzle ( temp 3-component vector of int)
-0:418 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:418 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:418 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:418 'invocation' ( temp uint)
-0:418 Constant:
-0:418 1 (const int)
-0:418 Sequence
-0:418 Constant:
-0:418 0 (const int)
-0:418 Constant:
-0:418 1 (const int)
-0:418 Constant:
-0:418 2 (const int)
-0:418 Convert bool to int ( temp 3-component vector of int)
-0:418 subgroupPartitionedExclusiveXorNV ( global 3-component vector of bool)
-0:418 Compare Less Than ( global 3-component vector of bool)
-0:418 vector swizzle ( temp 3-component vector of int)
-0:418 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:418 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:418 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:418 Constant:
-0:418 1 (const int)
-0:418 Constant:
-0:418 1 (const int)
-0:418 Sequence
-0:418 Constant:
-0:418 0 (const int)
-0:418 Constant:
-0:418 1 (const int)
-0:418 Constant:
-0:418 2 (const int)
-0:418 Constant:
-0:418 0 (const int)
-0:418 0 (const int)
-0:418 0 (const int)
-0:418 'ballot' ( temp 4-component vector of uint)
-0:419 move second child to first child ( temp 4-component vector of int)
-0:419 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:419 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:419 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:419 'invocation' ( temp uint)
-0:419 Constant:
-0:419 1 (const int)
-0:419 Convert bool to int ( temp 4-component vector of int)
-0:419 subgroupPartitionedExclusiveXorNV ( global 4-component vector of bool)
-0:419 Compare Less Than ( global 4-component vector of bool)
-0:419 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:419 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:419 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:419 Constant:
-0:419 1 (const int)
-0:419 Constant:
-0:419 1 (const int)
-0:419 Constant:
-0:419 0 (const int)
-0:419 0 (const int)
-0:419 0 (const int)
-0:419 0 (const int)
-0:419 'ballot' ( temp 4-component vector of uint)
-0:? Linker Objects
-0:? 'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
-0:? 8 (const uint)
-0:? 1 (const uint)
-0:? 1 (const uint)
-0:? 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-
-
-Linked compute stage:
-
-
-Shader version: 450
-Requested GL_KHR_shader_subgroup_basic
-Requested GL_NV_shader_subgroup_partitioned
-local_size = (8, 1, 1)
-0:? Sequence
-0:15 Function Definition: main( ( global void)
-0:15 Function Parameters:
-0:17 Sequence
-0:17 Sequence
-0:17 move second child to first child ( temp uint)
-0:17 'invocation' ( temp uint)
-0:17 mod ( temp uint)
-0:17 add ( temp uint)
-0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
-0:17 'gl_SubgroupSize' ( in uint SubgroupSize)
-0:17 Constant:
-0:17 4 (const uint)
-0:19 Sequence
-0:19 move second child to first child ( temp 4-component vector of uint)
-0:19 'ballot' ( temp 4-component vector of uint)
-0:19 subgroupPartitionNV ( global 4-component vector of uint)
-0:19 'invocation' ( temp uint)
-0:21 move second child to first child ( temp 4-component vector of uint)
-0:21 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:21 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 'invocation' ( temp uint)
-0:21 Constant:
-0:21 2 (const int)
-0:21 subgroupPartitionNV ( global 4-component vector of uint)
-0:21 direct index ( temp float)
-0:21 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 Constant:
-0:21 0 (const int)
-0:21 Constant:
-0:21 0 (const int)
-0:21 Constant:
-0:21 0 (const int)
-0:22 move second child to first child ( temp 4-component vector of uint)
-0:22 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:22 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 'invocation' ( temp uint)
-0:22 Constant:
-0:22 2 (const int)
-0:22 subgroupPartitionNV ( global 4-component vector of uint)
-0:22 vector swizzle ( temp 2-component vector of float)
-0:22 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:22 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 Constant:
-0:22 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:23 move second child to first child ( temp 4-component vector of uint)
-0:23 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:23 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:23 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:23 'invocation' ( temp uint)
-0:23 Constant:
-0:23 2 (const int)
-0:23 subgroupPartitionNV ( global 4-component vector of uint)
-0:23 vector swizzle ( temp 3-component vector of float)
-0:23 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:23 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:23 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:23 Constant:
-0:23 0 (const int)
-0:23 Constant:
-0:23 0 (const int)
-0:23 Sequence
-0:23 Constant:
-0:23 0 (const int)
-0:23 Constant:
-0:23 1 (const int)
-0:23 Constant:
-0:23 2 (const int)
-0:24 move second child to first child ( temp 4-component vector of uint)
-0:24 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:24 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 'invocation' ( temp uint)
-0:24 Constant:
-0:24 2 (const int)
-0:24 subgroupPartitionNV ( global 4-component vector of uint)
-0:24 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:24 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 Constant:
-0:24 0 (const int)
-0:24 Constant:
-0:24 0 (const int)
-0:26 move second child to first child ( temp 4-component vector of uint)
-0:26 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:26 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 'invocation' ( temp uint)
-0:26 Constant:
-0:26 2 (const int)
-0:26 subgroupPartitionNV ( global 4-component vector of uint)
-0:26 direct index ( temp int)
-0:26 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:26 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 Constant:
-0:26 0 (const int)
-0:26 Constant:
-0:26 1 (const int)
-0:26 Constant:
-0:26 0 (const int)
-0:27 move second child to first child ( temp 4-component vector of uint)
-0:27 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:27 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 'invocation' ( temp uint)
-0:27 Constant:
-0:27 2 (const int)
-0:27 subgroupPartitionNV ( global 4-component vector of uint)
-0:27 vector swizzle ( temp 2-component vector of int)
-0:27 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:27 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 Constant:
-0:27 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:28 move second child to first child ( temp 4-component vector of uint)
-0:28 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:28 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:28 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:28 'invocation' ( temp uint)
-0:28 Constant:
-0:28 2 (const int)
-0:28 subgroupPartitionNV ( global 4-component vector of uint)
-0:28 vector swizzle ( temp 3-component vector of int)
-0:28 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:28 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:28 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:28 Constant:
-0:28 0 (const int)
-0:28 Constant:
-0:28 1 (const int)
-0:28 Sequence
-0:28 Constant:
-0:28 0 (const int)
-0:28 Constant:
-0:28 1 (const int)
-0:28 Constant:
-0:28 2 (const int)
-0:29 move second child to first child ( temp 4-component vector of uint)
-0:29 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:29 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 'invocation' ( temp uint)
-0:29 Constant:
-0:29 2 (const int)
-0:29 subgroupPartitionNV ( global 4-component vector of uint)
-0:29 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:29 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 Constant:
-0:29 0 (const int)
-0:29 Constant:
-0:29 1 (const int)
-0:31 move second child to first child ( temp 4-component vector of uint)
-0:31 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:31 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 'invocation' ( temp uint)
-0:31 Constant:
-0:31 2 (const int)
-0:31 subgroupPartitionNV ( global 4-component vector of uint)
-0:31 direct index ( temp uint)
-0:31 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:31 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 Constant:
-0:31 0 (const int)
-0:31 Constant:
-0:31 2 (const int)
-0:31 Constant:
-0:31 0 (const int)
-0:32 move second child to first child ( temp 4-component vector of uint)
-0:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:32 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 'invocation' ( temp uint)
-0:32 Constant:
-0:32 2 (const int)
-0:32 subgroupPartitionNV ( global 4-component vector of uint)
-0:32 vector swizzle ( temp 2-component vector of uint)
-0:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:32 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 Constant:
-0:32 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:33 move second child to first child ( temp 4-component vector of uint)
-0:33 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:33 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:33 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:33 'invocation' ( temp uint)
-0:33 Constant:
-0:33 2 (const int)
-0:33 subgroupPartitionNV ( global 4-component vector of uint)
-0:33 vector swizzle ( temp 3-component vector of uint)
-0:33 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:33 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:33 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:33 Constant:
-0:33 0 (const int)
-0:33 Constant:
-0:33 2 (const int)
-0:33 Sequence
-0:33 Constant:
-0:33 0 (const int)
-0:33 Constant:
-0:33 1 (const int)
-0:33 Constant:
-0:33 2 (const int)
-0:34 move second child to first child ( temp 4-component vector of uint)
-0:34 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:34 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 'invocation' ( temp uint)
-0:34 Constant:
-0:34 2 (const int)
-0:34 subgroupPartitionNV ( global 4-component vector of uint)
-0:34 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:34 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 Constant:
-0:34 0 (const int)
-0:34 Constant:
-0:34 2 (const int)
-0:36 move second child to first child ( temp 4-component vector of uint)
-0:36 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:36 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 'invocation' ( temp uint)
-0:36 Constant:
-0:36 2 (const int)
-0:36 subgroupPartitionNV ( global 4-component vector of uint)
-0:36 direct index ( temp double)
-0:36 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:36 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 Constant:
-0:36 0 (const int)
-0:36 Constant:
-0:36 3 (const int)
-0:36 Constant:
-0:36 0 (const int)
-0:37 move second child to first child ( temp 4-component vector of uint)
-0:37 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:37 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 'invocation' ( temp uint)
-0:37 Constant:
-0:37 2 (const int)
-0:37 subgroupPartitionNV ( global 4-component vector of uint)
-0:37 vector swizzle ( temp 2-component vector of double)
-0:37 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:37 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 Constant:
-0:37 0 (const int)
-0:37 Constant:
-0:37 3 (const int)
-0:37 Sequence
-0:37 Constant:
-0:37 0 (const int)
-0:37 Constant:
-0:37 1 (const int)
-0:38 move second child to first child ( temp 4-component vector of uint)
-0:38 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:38 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:38 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:38 'invocation' ( temp uint)
-0:38 Constant:
-0:38 2 (const int)
-0:38 subgroupPartitionNV ( global 4-component vector of uint)
-0:38 vector swizzle ( temp 3-component vector of double)
-0:38 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:38 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:38 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:38 Constant:
-0:38 0 (const int)
-0:38 Constant:
-0:38 3 (const int)
-0:38 Sequence
-0:38 Constant:
-0:38 0 (const int)
-0:38 Constant:
-0:38 1 (const int)
-0:38 Constant:
-0:38 2 (const int)
-0:39 move second child to first child ( temp 4-component vector of uint)
-0:39 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:39 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 'invocation' ( temp uint)
-0:39 Constant:
-0:39 2 (const int)
-0:39 subgroupPartitionNV ( global 4-component vector of uint)
-0:39 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:39 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 Constant:
-0:39 0 (const int)
-0:39 Constant:
-0:39 3 (const int)
-0:41 move second child to first child ( temp 4-component vector of uint)
-0:41 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:41 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 'invocation' ( temp uint)
-0:41 Constant:
-0:41 2 (const int)
-0:41 subgroupPartitionNV ( global 4-component vector of uint)
-0:41 Convert int to bool ( temp bool)
-0:41 direct index ( temp int)
-0:41 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:41 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 Constant:
-0:41 0 (const int)
-0:41 Constant:
-0:41 1 (const int)
-0:41 Constant:
-0:41 0 (const int)
-0:42 move second child to first child ( temp 4-component vector of uint)
-0:42 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:42 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 'invocation' ( temp uint)
-0:42 Constant:
-0:42 2 (const int)
-0:42 subgroupPartitionNV ( global 4-component vector of uint)
-0:42 Convert int to bool ( temp 2-component vector of bool)
-0:42 vector swizzle ( temp 2-component vector of int)
-0:42 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:42 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 Constant:
-0:42 0 (const int)
-0:42 Constant:
-0:42 1 (const int)
-0:42 Sequence
-0:42 Constant:
-0:42 0 (const int)
-0:42 Constant:
-0:42 1 (const int)
-0:43 move second child to first child ( temp 4-component vector of uint)
-0:43 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:43 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:43 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:43 'invocation' ( temp uint)
-0:43 Constant:
-0:43 2 (const int)
-0:43 subgroupPartitionNV ( global 4-component vector of uint)
-0:43 Convert int to bool ( temp 3-component vector of bool)
-0:43 vector swizzle ( temp 3-component vector of int)
-0:43 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:43 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:43 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:43 Constant:
-0:43 0 (const int)
-0:43 Constant:
-0:43 1 (const int)
-0:43 Sequence
-0:43 Constant:
-0:43 0 (const int)
-0:43 Constant:
-0:43 1 (const int)
-0:43 Constant:
-0:43 2 (const int)
-0:44 move second child to first child ( temp 4-component vector of uint)
-0:44 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:44 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 'invocation' ( temp uint)
-0:44 Constant:
-0:44 2 (const int)
-0:44 subgroupPartitionNV ( global 4-component vector of uint)
-0:44 Convert int to bool ( temp 4-component vector of bool)
-0:44 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:44 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 Constant:
-0:44 0 (const int)
-0:44 Constant:
-0:44 1 (const int)
-0:46 move second child to first child ( temp float)
-0:46 direct index ( temp float)
-0:46 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:46 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 'invocation' ( temp uint)
-0:46 Constant:
-0:46 0 (const int)
-0:46 Constant:
-0:46 0 (const int)
-0:46 subgroupPartitionedAddNV ( global float)
-0:46 direct index ( temp float)
-0:46 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:46 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 Constant:
-0:46 0 (const int)
-0:46 Constant:
-0:46 0 (const int)
-0:46 Constant:
-0:46 0 (const int)
-0:46 'ballot' ( temp 4-component vector of uint)
-0:47 move second child to first child ( temp 2-component vector of float)
-0:47 vector swizzle ( temp 2-component vector of float)
-0:47 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:47 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 'invocation' ( temp uint)
-0:47 Constant:
-0:47 0 (const int)
-0:47 Sequence
-0:47 Constant:
-0:47 0 (const int)
-0:47 Constant:
-0:47 1 (const int)
-0:47 subgroupPartitionedAddNV ( global 2-component vector of float)
-0:47 vector swizzle ( temp 2-component vector of float)
-0:47 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:47 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 Constant:
-0:47 1 (const int)
-0:47 Constant:
-0:47 0 (const int)
-0:47 Sequence
-0:47 Constant:
-0:47 0 (const int)
-0:47 Constant:
-0:47 1 (const int)
-0:47 'ballot' ( temp 4-component vector of uint)
-0:48 move second child to first child ( temp 3-component vector of float)
-0:48 vector swizzle ( temp 3-component vector of float)
-0:48 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:48 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:48 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:48 'invocation' ( temp uint)
-0:48 Constant:
-0:48 0 (const int)
-0:48 Sequence
-0:48 Constant:
-0:48 0 (const int)
-0:48 Constant:
-0:48 1 (const int)
-0:48 Constant:
-0:48 2 (const int)
-0:48 subgroupPartitionedAddNV ( global 3-component vector of float)
-0:48 vector swizzle ( temp 3-component vector of float)
-0:48 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:48 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:48 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:48 Constant:
-0:48 2 (const int)
-0:48 Constant:
-0:48 0 (const int)
-0:48 Sequence
-0:48 Constant:
-0:48 0 (const int)
-0:48 Constant:
-0:48 1 (const int)
-0:48 Constant:
-0:48 2 (const int)
-0:48 'ballot' ( temp 4-component vector of uint)
-0:49 move second child to first child ( temp 4-component vector of float)
-0:49 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:49 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 'invocation' ( temp uint)
-0:49 Constant:
-0:49 0 (const int)
-0:49 subgroupPartitionedAddNV ( global 4-component vector of float)
-0:49 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:49 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 Constant:
-0:49 3 (const int)
-0:49 Constant:
-0:49 0 (const int)
-0:49 'ballot' ( temp 4-component vector of uint)
-0:51 move second child to first child ( temp int)
-0:51 direct index ( temp int)
-0:51 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:51 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 'invocation' ( temp uint)
-0:51 Constant:
-0:51 1 (const int)
-0:51 Constant:
-0:51 0 (const int)
-0:51 subgroupPartitionedAddNV ( global int)
-0:51 direct index ( temp int)
-0:51 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:51 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 Constant:
-0:51 0 (const int)
-0:51 Constant:
-0:51 1 (const int)
-0:51 Constant:
-0:51 0 (const int)
-0:51 'ballot' ( temp 4-component vector of uint)
-0:52 move second child to first child ( temp 2-component vector of int)
-0:52 vector swizzle ( temp 2-component vector of int)
-0:52 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:52 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 'invocation' ( temp uint)
-0:52 Constant:
-0:52 1 (const int)
-0:52 Sequence
-0:52 Constant:
-0:52 0 (const int)
-0:52 Constant:
-0:52 1 (const int)
-0:52 subgroupPartitionedAddNV ( global 2-component vector of int)
-0:52 vector swizzle ( temp 2-component vector of int)
-0:52 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:52 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 Constant:
-0:52 1 (const int)
-0:52 Constant:
-0:52 1 (const int)
-0:52 Sequence
-0:52 Constant:
-0:52 0 (const int)
-0:52 Constant:
-0:52 1 (const int)
-0:52 'ballot' ( temp 4-component vector of uint)
-0:53 move second child to first child ( temp 3-component vector of int)
-0:53 vector swizzle ( temp 3-component vector of int)
-0:53 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:53 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:53 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:53 'invocation' ( temp uint)
-0:53 Constant:
-0:53 1 (const int)
-0:53 Sequence
-0:53 Constant:
-0:53 0 (const int)
-0:53 Constant:
-0:53 1 (const int)
-0:53 Constant:
-0:53 2 (const int)
-0:53 subgroupPartitionedAddNV ( global 3-component vector of int)
-0:53 vector swizzle ( temp 3-component vector of int)
-0:53 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:53 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:53 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:53 Constant:
-0:53 2 (const int)
-0:53 Constant:
-0:53 1 (const int)
-0:53 Sequence
-0:53 Constant:
-0:53 0 (const int)
-0:53 Constant:
-0:53 1 (const int)
-0:53 Constant:
-0:53 2 (const int)
-0:53 'ballot' ( temp 4-component vector of uint)
-0:54 move second child to first child ( temp 4-component vector of int)
-0:54 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:54 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 'invocation' ( temp uint)
-0:54 Constant:
-0:54 1 (const int)
-0:54 subgroupPartitionedAddNV ( global 4-component vector of int)
-0:54 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:54 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 Constant:
-0:54 3 (const int)
-0:54 Constant:
-0:54 1 (const int)
-0:54 'ballot' ( temp 4-component vector of uint)
-0:56 move second child to first child ( temp uint)
-0:56 direct index ( temp uint)
-0:56 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:56 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 'invocation' ( temp uint)
-0:56 Constant:
-0:56 2 (const int)
-0:56 Constant:
-0:56 0 (const int)
-0:56 subgroupPartitionedAddNV ( global uint)
-0:56 direct index ( temp uint)
-0:56 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:56 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 Constant:
-0:56 0 (const int)
-0:56 Constant:
-0:56 2 (const int)
-0:56 Constant:
-0:56 0 (const int)
-0:56 'ballot' ( temp 4-component vector of uint)
-0:57 move second child to first child ( temp 2-component vector of uint)
-0:57 vector swizzle ( temp 2-component vector of uint)
-0:57 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:57 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 'invocation' ( temp uint)
-0:57 Constant:
-0:57 2 (const int)
-0:57 Sequence
-0:57 Constant:
-0:57 0 (const int)
-0:57 Constant:
-0:57 1 (const int)
-0:57 subgroupPartitionedAddNV ( global 2-component vector of uint)
-0:57 vector swizzle ( temp 2-component vector of uint)
-0:57 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:57 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 Constant:
-0:57 1 (const int)
-0:57 Constant:
-0:57 2 (const int)
-0:57 Sequence
-0:57 Constant:
-0:57 0 (const int)
-0:57 Constant:
-0:57 1 (const int)
-0:57 'ballot' ( temp 4-component vector of uint)
-0:58 move second child to first child ( temp 3-component vector of uint)
-0:58 vector swizzle ( temp 3-component vector of uint)
-0:58 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:58 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:58 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:58 'invocation' ( temp uint)
-0:58 Constant:
-0:58 2 (const int)
-0:58 Sequence
-0:58 Constant:
-0:58 0 (const int)
-0:58 Constant:
-0:58 1 (const int)
-0:58 Constant:
-0:58 2 (const int)
-0:58 subgroupPartitionedAddNV ( global 3-component vector of uint)
-0:58 vector swizzle ( temp 3-component vector of uint)
-0:58 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:58 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:58 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:58 Constant:
-0:58 2 (const int)
-0:58 Constant:
-0:58 2 (const int)
-0:58 Sequence
-0:58 Constant:
-0:58 0 (const int)
-0:58 Constant:
-0:58 1 (const int)
-0:58 Constant:
-0:58 2 (const int)
-0:58 'ballot' ( temp 4-component vector of uint)
-0:59 move second child to first child ( temp 4-component vector of uint)
-0:59 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:59 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 'invocation' ( temp uint)
-0:59 Constant:
-0:59 2 (const int)
-0:59 subgroupPartitionedAddNV ( global 4-component vector of uint)
-0:59 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:59 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 Constant:
-0:59 3 (const int)
-0:59 Constant:
-0:59 2 (const int)
-0:59 'ballot' ( temp 4-component vector of uint)
-0:61 move second child to first child ( temp double)
-0:61 direct index ( temp double)
-0:61 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:61 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 'invocation' ( temp uint)
-0:61 Constant:
-0:61 3 (const int)
-0:61 Constant:
-0:61 0 (const int)
-0:61 subgroupPartitionedAddNV ( global double)
-0:61 direct index ( temp double)
-0:61 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:61 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 Constant:
-0:61 0 (const int)
-0:61 Constant:
-0:61 3 (const int)
-0:61 Constant:
-0:61 0 (const int)
-0:61 'ballot' ( temp 4-component vector of uint)
-0:62 move second child to first child ( temp 2-component vector of double)
-0:62 vector swizzle ( temp 2-component vector of double)
-0:62 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:62 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 'invocation' ( temp uint)
-0:62 Constant:
-0:62 3 (const int)
-0:62 Sequence
-0:62 Constant:
-0:62 0 (const int)
-0:62 Constant:
-0:62 1 (const int)
-0:62 subgroupPartitionedAddNV ( global 2-component vector of double)
-0:62 vector swizzle ( temp 2-component vector of double)
-0:62 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:62 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 Constant:
-0:62 1 (const int)
-0:62 Constant:
-0:62 3 (const int)
-0:62 Sequence
-0:62 Constant:
-0:62 0 (const int)
-0:62 Constant:
-0:62 1 (const int)
-0:62 'ballot' ( temp 4-component vector of uint)
-0:63 move second child to first child ( temp 3-component vector of double)
-0:63 vector swizzle ( temp 3-component vector of double)
-0:63 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:63 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:63 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:63 'invocation' ( temp uint)
-0:63 Constant:
-0:63 3 (const int)
-0:63 Sequence
-0:63 Constant:
-0:63 0 (const int)
-0:63 Constant:
-0:63 1 (const int)
-0:63 Constant:
-0:63 2 (const int)
-0:63 subgroupPartitionedAddNV ( global 3-component vector of double)
-0:63 vector swizzle ( temp 3-component vector of double)
-0:63 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:63 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:63 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:63 Constant:
-0:63 2 (const int)
-0:63 Constant:
-0:63 3 (const int)
-0:63 Sequence
-0:63 Constant:
-0:63 0 (const int)
-0:63 Constant:
-0:63 1 (const int)
-0:63 Constant:
-0:63 2 (const int)
-0:63 'ballot' ( temp 4-component vector of uint)
-0:64 move second child to first child ( temp 4-component vector of double)
-0:64 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:64 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 'invocation' ( temp uint)
-0:64 Constant:
-0:64 3 (const int)
-0:64 subgroupPartitionedAddNV ( global 4-component vector of double)
-0:64 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:64 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 Constant:
-0:64 3 (const int)
-0:64 Constant:
-0:64 3 (const int)
-0:64 'ballot' ( temp 4-component vector of uint)
-0:66 move second child to first child ( temp float)
-0:66 direct index ( temp float)
-0:66 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:66 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 'invocation' ( temp uint)
-0:66 Constant:
-0:66 0 (const int)
-0:66 Constant:
-0:66 0 (const int)
-0:66 subgroupPartitionedMulNV ( global float)
-0:66 direct index ( temp float)
-0:66 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:66 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 Constant:
-0:66 0 (const int)
-0:66 Constant:
-0:66 0 (const int)
-0:66 Constant:
-0:66 0 (const int)
-0:66 'ballot' ( temp 4-component vector of uint)
-0:67 move second child to first child ( temp 2-component vector of float)
-0:67 vector swizzle ( temp 2-component vector of float)
-0:67 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:67 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 'invocation' ( temp uint)
-0:67 Constant:
-0:67 0 (const int)
-0:67 Sequence
-0:67 Constant:
-0:67 0 (const int)
-0:67 Constant:
-0:67 1 (const int)
-0:67 subgroupPartitionedMulNV ( global 2-component vector of float)
-0:67 vector swizzle ( temp 2-component vector of float)
-0:67 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:67 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 Constant:
-0:67 1 (const int)
-0:67 Constant:
-0:67 0 (const int)
-0:67 Sequence
-0:67 Constant:
-0:67 0 (const int)
-0:67 Constant:
-0:67 1 (const int)
-0:67 'ballot' ( temp 4-component vector of uint)
-0:68 move second child to first child ( temp 3-component vector of float)
-0:68 vector swizzle ( temp 3-component vector of float)
-0:68 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:68 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:68 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:68 'invocation' ( temp uint)
-0:68 Constant:
-0:68 0 (const int)
-0:68 Sequence
-0:68 Constant:
-0:68 0 (const int)
-0:68 Constant:
-0:68 1 (const int)
-0:68 Constant:
-0:68 2 (const int)
-0:68 subgroupPartitionedMulNV ( global 3-component vector of float)
-0:68 vector swizzle ( temp 3-component vector of float)
-0:68 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:68 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:68 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:68 Constant:
-0:68 2 (const int)
-0:68 Constant:
-0:68 0 (const int)
-0:68 Sequence
-0:68 Constant:
-0:68 0 (const int)
-0:68 Constant:
-0:68 1 (const int)
-0:68 Constant:
-0:68 2 (const int)
-0:68 'ballot' ( temp 4-component vector of uint)
-0:69 move second child to first child ( temp 4-component vector of float)
-0:69 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:69 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 'invocation' ( temp uint)
-0:69 Constant:
-0:69 0 (const int)
-0:69 subgroupPartitionedMulNV ( global 4-component vector of float)
-0:69 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:69 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 Constant:
-0:69 3 (const int)
-0:69 Constant:
-0:69 0 (const int)
-0:69 'ballot' ( temp 4-component vector of uint)
-0:71 move second child to first child ( temp int)
-0:71 direct index ( temp int)
-0:71 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:71 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 'invocation' ( temp uint)
-0:71 Constant:
-0:71 1 (const int)
-0:71 Constant:
-0:71 0 (const int)
-0:71 subgroupPartitionedMulNV ( global int)
-0:71 direct index ( temp int)
-0:71 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:71 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 Constant:
-0:71 0 (const int)
-0:71 Constant:
-0:71 1 (const int)
-0:71 Constant:
-0:71 0 (const int)
-0:71 'ballot' ( temp 4-component vector of uint)
-0:72 move second child to first child ( temp 2-component vector of int)
-0:72 vector swizzle ( temp 2-component vector of int)
-0:72 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:72 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 'invocation' ( temp uint)
-0:72 Constant:
-0:72 1 (const int)
-0:72 Sequence
-0:72 Constant:
-0:72 0 (const int)
-0:72 Constant:
-0:72 1 (const int)
-0:72 subgroupPartitionedMulNV ( global 2-component vector of int)
-0:72 vector swizzle ( temp 2-component vector of int)
-0:72 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:72 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 Constant:
-0:72 1 (const int)
-0:72 Constant:
-0:72 1 (const int)
-0:72 Sequence
-0:72 Constant:
-0:72 0 (const int)
-0:72 Constant:
-0:72 1 (const int)
-0:72 'ballot' ( temp 4-component vector of uint)
-0:73 move second child to first child ( temp 3-component vector of int)
-0:73 vector swizzle ( temp 3-component vector of int)
-0:73 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:73 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:73 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:73 'invocation' ( temp uint)
-0:73 Constant:
-0:73 1 (const int)
-0:73 Sequence
-0:73 Constant:
-0:73 0 (const int)
-0:73 Constant:
-0:73 1 (const int)
-0:73 Constant:
-0:73 2 (const int)
-0:73 subgroupPartitionedMulNV ( global 3-component vector of int)
-0:73 vector swizzle ( temp 3-component vector of int)
-0:73 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:73 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:73 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:73 Constant:
-0:73 2 (const int)
-0:73 Constant:
-0:73 1 (const int)
-0:73 Sequence
-0:73 Constant:
-0:73 0 (const int)
-0:73 Constant:
-0:73 1 (const int)
-0:73 Constant:
-0:73 2 (const int)
-0:73 'ballot' ( temp 4-component vector of uint)
-0:74 move second child to first child ( temp 4-component vector of int)
-0:74 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:74 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 'invocation' ( temp uint)
-0:74 Constant:
-0:74 1 (const int)
-0:74 subgroupPartitionedMulNV ( global 4-component vector of int)
-0:74 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:74 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 Constant:
-0:74 3 (const int)
-0:74 Constant:
-0:74 1 (const int)
-0:74 'ballot' ( temp 4-component vector of uint)
-0:76 move second child to first child ( temp uint)
-0:76 direct index ( temp uint)
-0:76 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:76 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 'invocation' ( temp uint)
-0:76 Constant:
-0:76 2 (const int)
-0:76 Constant:
-0:76 0 (const int)
-0:76 subgroupPartitionedMulNV ( global uint)
-0:76 direct index ( temp uint)
-0:76 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:76 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 Constant:
-0:76 0 (const int)
-0:76 Constant:
-0:76 2 (const int)
-0:76 Constant:
-0:76 0 (const int)
-0:76 'ballot' ( temp 4-component vector of uint)
-0:77 move second child to first child ( temp 2-component vector of uint)
-0:77 vector swizzle ( temp 2-component vector of uint)
-0:77 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:77 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 'invocation' ( temp uint)
-0:77 Constant:
-0:77 2 (const int)
-0:77 Sequence
-0:77 Constant:
-0:77 0 (const int)
-0:77 Constant:
-0:77 1 (const int)
-0:77 subgroupPartitionedMulNV ( global 2-component vector of uint)
-0:77 vector swizzle ( temp 2-component vector of uint)
-0:77 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:77 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 Constant:
-0:77 1 (const int)
-0:77 Constant:
-0:77 2 (const int)
-0:77 Sequence
-0:77 Constant:
-0:77 0 (const int)
-0:77 Constant:
-0:77 1 (const int)
-0:77 'ballot' ( temp 4-component vector of uint)
-0:78 move second child to first child ( temp 3-component vector of uint)
-0:78 vector swizzle ( temp 3-component vector of uint)
-0:78 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:78 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:78 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:78 'invocation' ( temp uint)
-0:78 Constant:
-0:78 2 (const int)
-0:78 Sequence
-0:78 Constant:
-0:78 0 (const int)
-0:78 Constant:
-0:78 1 (const int)
-0:78 Constant:
-0:78 2 (const int)
-0:78 subgroupPartitionedMulNV ( global 3-component vector of uint)
-0:78 vector swizzle ( temp 3-component vector of uint)
-0:78 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:78 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:78 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:78 Constant:
-0:78 2 (const int)
-0:78 Constant:
-0:78 2 (const int)
-0:78 Sequence
-0:78 Constant:
-0:78 0 (const int)
-0:78 Constant:
-0:78 1 (const int)
-0:78 Constant:
-0:78 2 (const int)
-0:78 'ballot' ( temp 4-component vector of uint)
-0:79 move second child to first child ( temp 4-component vector of uint)
-0:79 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:79 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 'invocation' ( temp uint)
-0:79 Constant:
-0:79 2 (const int)
-0:79 subgroupPartitionedMulNV ( global 4-component vector of uint)
-0:79 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:79 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 Constant:
-0:79 3 (const int)
-0:79 Constant:
-0:79 2 (const int)
-0:79 'ballot' ( temp 4-component vector of uint)
-0:81 move second child to first child ( temp double)
-0:81 direct index ( temp double)
-0:81 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:81 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 'invocation' ( temp uint)
-0:81 Constant:
-0:81 3 (const int)
-0:81 Constant:
-0:81 0 (const int)
-0:81 subgroupPartitionedMulNV ( global double)
-0:81 direct index ( temp double)
-0:81 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:81 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 Constant:
-0:81 0 (const int)
-0:81 Constant:
-0:81 3 (const int)
-0:81 Constant:
-0:81 0 (const int)
-0:81 'ballot' ( temp 4-component vector of uint)
-0:82 move second child to first child ( temp 2-component vector of double)
-0:82 vector swizzle ( temp 2-component vector of double)
-0:82 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:82 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 'invocation' ( temp uint)
-0:82 Constant:
-0:82 3 (const int)
-0:82 Sequence
-0:82 Constant:
-0:82 0 (const int)
-0:82 Constant:
-0:82 1 (const int)
-0:82 subgroupPartitionedMulNV ( global 2-component vector of double)
-0:82 vector swizzle ( temp 2-component vector of double)
-0:82 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:82 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 Constant:
-0:82 1 (const int)
-0:82 Constant:
-0:82 3 (const int)
-0:82 Sequence
-0:82 Constant:
-0:82 0 (const int)
-0:82 Constant:
-0:82 1 (const int)
-0:82 'ballot' ( temp 4-component vector of uint)
-0:83 move second child to first child ( temp 3-component vector of double)
-0:83 vector swizzle ( temp 3-component vector of double)
-0:83 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:83 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:83 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:83 'invocation' ( temp uint)
-0:83 Constant:
-0:83 3 (const int)
-0:83 Sequence
-0:83 Constant:
-0:83 0 (const int)
-0:83 Constant:
-0:83 1 (const int)
-0:83 Constant:
-0:83 2 (const int)
-0:83 subgroupPartitionedMulNV ( global 3-component vector of double)
-0:83 vector swizzle ( temp 3-component vector of double)
-0:83 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:83 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:83 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:83 Constant:
-0:83 2 (const int)
-0:83 Constant:
-0:83 3 (const int)
-0:83 Sequence
-0:83 Constant:
-0:83 0 (const int)
-0:83 Constant:
-0:83 1 (const int)
-0:83 Constant:
-0:83 2 (const int)
-0:83 'ballot' ( temp 4-component vector of uint)
-0:84 move second child to first child ( temp 4-component vector of double)
-0:84 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:84 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 'invocation' ( temp uint)
-0:84 Constant:
-0:84 3 (const int)
-0:84 subgroupPartitionedMulNV ( global 4-component vector of double)
-0:84 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:84 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 Constant:
-0:84 3 (const int)
-0:84 Constant:
-0:84 3 (const int)
-0:84 'ballot' ( temp 4-component vector of uint)
-0:86 move second child to first child ( temp float)
-0:86 direct index ( temp float)
-0:86 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:86 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 'invocation' ( temp uint)
-0:86 Constant:
-0:86 0 (const int)
-0:86 Constant:
-0:86 0 (const int)
-0:86 subgroupPartitionedMinNV ( global float)
-0:86 direct index ( temp float)
-0:86 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:86 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 Constant:
-0:86 0 (const int)
-0:86 Constant:
-0:86 0 (const int)
-0:86 Constant:
-0:86 0 (const int)
-0:86 'ballot' ( temp 4-component vector of uint)
-0:87 move second child to first child ( temp 2-component vector of float)
-0:87 vector swizzle ( temp 2-component vector of float)
-0:87 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:87 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 'invocation' ( temp uint)
-0:87 Constant:
-0:87 0 (const int)
-0:87 Sequence
-0:87 Constant:
-0:87 0 (const int)
-0:87 Constant:
-0:87 1 (const int)
-0:87 subgroupPartitionedMinNV ( global 2-component vector of float)
-0:87 vector swizzle ( temp 2-component vector of float)
-0:87 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:87 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 Constant:
-0:87 1 (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 'ballot' ( temp 4-component vector of uint)
-0:88 move second child to first child ( temp 3-component vector of float)
-0:88 vector swizzle ( temp 3-component vector of float)
-0:88 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:88 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:88 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:88 'invocation' ( temp uint)
-0:88 Constant:
-0:88 0 (const int)
-0:88 Sequence
-0:88 Constant:
-0:88 0 (const int)
-0:88 Constant:
-0:88 1 (const int)
-0:88 Constant:
-0:88 2 (const int)
-0:88 subgroupPartitionedMinNV ( global 3-component vector of float)
-0:88 vector swizzle ( temp 3-component vector of float)
-0:88 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:88 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:88 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:88 Constant:
-0:88 2 (const int)
-0:88 Constant:
-0:88 0 (const int)
-0:88 Sequence
-0:88 Constant:
-0:88 0 (const int)
-0:88 Constant:
-0:88 1 (const int)
-0:88 Constant:
-0:88 2 (const int)
-0:88 'ballot' ( temp 4-component vector of uint)
-0:89 move second child to first child ( temp 4-component vector of float)
-0:89 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:89 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 'invocation' ( temp uint)
-0:89 Constant:
-0:89 0 (const int)
-0:89 subgroupPartitionedMinNV ( global 4-component vector of float)
-0:89 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:89 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 Constant:
-0:89 3 (const int)
-0:89 Constant:
-0:89 0 (const int)
-0:89 'ballot' ( temp 4-component vector of uint)
-0:91 move second child to first child ( temp int)
-0:91 direct index ( temp int)
-0:91 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:91 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 'invocation' ( temp uint)
-0:91 Constant:
-0:91 1 (const int)
-0:91 Constant:
-0:91 0 (const int)
-0:91 subgroupPartitionedMinNV ( global int)
-0:91 direct index ( temp int)
-0:91 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:91 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 Constant:
-0:91 0 (const int)
-0:91 Constant:
-0:91 1 (const int)
-0:91 Constant:
-0:91 0 (const int)
-0:91 'ballot' ( temp 4-component vector of uint)
-0:92 move second child to first child ( temp 2-component vector of int)
-0:92 vector swizzle ( temp 2-component vector of int)
-0:92 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:92 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 'invocation' ( temp uint)
-0:92 Constant:
-0:92 1 (const int)
-0:92 Sequence
-0:92 Constant:
-0:92 0 (const int)
-0:92 Constant:
-0:92 1 (const int)
-0:92 subgroupPartitionedMinNV ( global 2-component vector of int)
-0:92 vector swizzle ( temp 2-component vector of int)
-0:92 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:92 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 Constant:
-0:92 1 (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 'ballot' ( temp 4-component vector of uint)
-0:93 move second child to first child ( temp 3-component vector of int)
-0:93 vector swizzle ( temp 3-component vector of int)
-0:93 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:93 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:93 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:93 'invocation' ( temp uint)
-0:93 Constant:
-0:93 1 (const int)
-0:93 Sequence
-0:93 Constant:
-0:93 0 (const int)
-0:93 Constant:
-0:93 1 (const int)
-0:93 Constant:
-0:93 2 (const int)
-0:93 subgroupPartitionedMinNV ( global 3-component vector of int)
-0:93 vector swizzle ( temp 3-component vector of int)
-0:93 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:93 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:93 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:93 Constant:
-0:93 2 (const int)
-0:93 Constant:
-0:93 1 (const int)
-0:93 Sequence
-0:93 Constant:
-0:93 0 (const int)
-0:93 Constant:
-0:93 1 (const int)
-0:93 Constant:
-0:93 2 (const int)
-0:93 'ballot' ( temp 4-component vector of uint)
-0:94 move second child to first child ( temp 4-component vector of int)
-0:94 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:94 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 'invocation' ( temp uint)
-0:94 Constant:
-0:94 1 (const int)
-0:94 subgroupPartitionedMinNV ( global 4-component vector of int)
-0:94 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:94 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 Constant:
-0:94 3 (const int)
-0:94 Constant:
-0:94 1 (const int)
-0:94 'ballot' ( temp 4-component vector of uint)
-0:96 move second child to first child ( temp uint)
-0:96 direct index ( temp uint)
-0:96 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:96 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 'invocation' ( temp uint)
-0:96 Constant:
-0:96 2 (const int)
-0:96 Constant:
-0:96 0 (const int)
-0:96 subgroupPartitionedMinNV ( global uint)
-0:96 direct index ( temp uint)
-0:96 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:96 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 Constant:
-0:96 0 (const int)
-0:96 Constant:
-0:96 2 (const int)
-0:96 Constant:
-0:96 0 (const int)
-0:96 'ballot' ( temp 4-component vector of uint)
-0:97 move second child to first child ( temp 2-component vector of uint)
-0:97 vector swizzle ( temp 2-component vector of uint)
-0:97 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:97 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 'invocation' ( temp uint)
-0:97 Constant:
-0:97 2 (const int)
-0:97 Sequence
-0:97 Constant:
-0:97 0 (const int)
-0:97 Constant:
-0:97 1 (const int)
-0:97 subgroupPartitionedMinNV ( global 2-component vector of uint)
-0:97 vector swizzle ( temp 2-component vector of uint)
-0:97 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:97 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 Constant:
-0:97 1 (const int)
-0:97 Constant:
-0:97 2 (const int)
-0:97 Sequence
-0:97 Constant:
-0:97 0 (const int)
-0:97 Constant:
-0:97 1 (const int)
-0:97 'ballot' ( temp 4-component vector of uint)
-0:98 move second child to first child ( temp 3-component vector of uint)
-0:98 vector swizzle ( temp 3-component vector of uint)
-0:98 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:98 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:98 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:98 'invocation' ( temp uint)
-0:98 Constant:
-0:98 2 (const int)
-0:98 Sequence
-0:98 Constant:
-0:98 0 (const int)
-0:98 Constant:
-0:98 1 (const int)
-0:98 Constant:
-0:98 2 (const int)
-0:98 subgroupPartitionedMinNV ( global 3-component vector of uint)
-0:98 vector swizzle ( temp 3-component vector of uint)
-0:98 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:98 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:98 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:98 Constant:
-0:98 2 (const int)
-0:98 Constant:
-0:98 2 (const int)
-0:98 Sequence
-0:98 Constant:
-0:98 0 (const int)
-0:98 Constant:
-0:98 1 (const int)
-0:98 Constant:
-0:98 2 (const int)
-0:98 'ballot' ( temp 4-component vector of uint)
-0:99 move second child to first child ( temp 4-component vector of uint)
-0:99 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:99 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 'invocation' ( temp uint)
-0:99 Constant:
-0:99 2 (const int)
-0:99 subgroupPartitionedMinNV ( global 4-component vector of uint)
-0:99 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:99 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 Constant:
-0:99 3 (const int)
-0:99 Constant:
-0:99 2 (const int)
-0:99 'ballot' ( temp 4-component vector of uint)
-0:101 move second child to first child ( temp double)
-0:101 direct index ( temp double)
-0:101 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:101 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 'invocation' ( temp uint)
-0:101 Constant:
-0:101 3 (const int)
-0:101 Constant:
-0:101 0 (const int)
-0:101 subgroupPartitionedMinNV ( global double)
-0:101 direct index ( temp double)
-0:101 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:101 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 Constant:
-0:101 0 (const int)
-0:101 Constant:
-0:101 3 (const int)
-0:101 Constant:
-0:101 0 (const int)
-0:101 'ballot' ( temp 4-component vector of uint)
-0:102 move second child to first child ( temp 2-component vector of double)
-0:102 vector swizzle ( temp 2-component vector of double)
-0:102 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:102 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 'invocation' ( temp uint)
-0:102 Constant:
-0:102 3 (const int)
-0:102 Sequence
-0:102 Constant:
-0:102 0 (const int)
-0:102 Constant:
-0:102 1 (const int)
-0:102 subgroupPartitionedMinNV ( global 2-component vector of double)
-0:102 vector swizzle ( temp 2-component vector of double)
-0:102 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:102 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 Constant:
-0:102 1 (const int)
-0:102 Constant:
-0:102 3 (const int)
-0:102 Sequence
-0:102 Constant:
-0:102 0 (const int)
-0:102 Constant:
-0:102 1 (const int)
-0:102 'ballot' ( temp 4-component vector of uint)
-0:103 move second child to first child ( temp 3-component vector of double)
-0:103 vector swizzle ( temp 3-component vector of double)
-0:103 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:103 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:103 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:103 'invocation' ( temp uint)
-0:103 Constant:
-0:103 3 (const int)
-0:103 Sequence
-0:103 Constant:
-0:103 0 (const int)
-0:103 Constant:
-0:103 1 (const int)
-0:103 Constant:
-0:103 2 (const int)
-0:103 subgroupPartitionedMinNV ( global 3-component vector of double)
-0:103 vector swizzle ( temp 3-component vector of double)
-0:103 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:103 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:103 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:103 Constant:
-0:103 2 (const int)
-0:103 Constant:
-0:103 3 (const int)
-0:103 Sequence
-0:103 Constant:
-0:103 0 (const int)
-0:103 Constant:
-0:103 1 (const int)
-0:103 Constant:
-0:103 2 (const int)
-0:103 'ballot' ( temp 4-component vector of uint)
-0:104 move second child to first child ( temp 4-component vector of double)
-0:104 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:104 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 'invocation' ( temp uint)
-0:104 Constant:
-0:104 3 (const int)
-0:104 subgroupPartitionedMinNV ( global 4-component vector of double)
-0:104 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:104 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 Constant:
-0:104 3 (const int)
-0:104 Constant:
-0:104 3 (const int)
-0:104 'ballot' ( temp 4-component vector of uint)
-0:106 move second child to first child ( temp float)
-0:106 direct index ( temp float)
-0:106 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:106 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 'invocation' ( temp uint)
-0:106 Constant:
-0:106 0 (const int)
-0:106 Constant:
-0:106 0 (const int)
-0:106 subgroupPartitionedMaxNV ( global float)
-0:106 direct index ( temp float)
-0:106 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:106 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 Constant:
-0:106 0 (const int)
-0:106 Constant:
-0:106 0 (const int)
-0:106 Constant:
-0:106 0 (const int)
-0:106 'ballot' ( temp 4-component vector of uint)
-0:107 move second child to first child ( temp 2-component vector of float)
-0:107 vector swizzle ( temp 2-component vector of float)
-0:107 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:107 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 'invocation' ( temp uint)
-0:107 Constant:
-0:107 0 (const int)
-0:107 Sequence
-0:107 Constant:
-0:107 0 (const int)
-0:107 Constant:
-0:107 1 (const int)
-0:107 subgroupPartitionedMaxNV ( global 2-component vector of float)
-0:107 vector swizzle ( temp 2-component vector of float)
-0:107 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:107 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 Constant:
-0:107 1 (const int)
-0:107 Constant:
-0:107 0 (const int)
-0:107 Sequence
-0:107 Constant:
-0:107 0 (const int)
-0:107 Constant:
-0:107 1 (const int)
-0:107 'ballot' ( temp 4-component vector of uint)
-0:108 move second child to first child ( temp 3-component vector of float)
-0:108 vector swizzle ( temp 3-component vector of float)
-0:108 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:108 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:108 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:108 'invocation' ( temp uint)
-0:108 Constant:
-0:108 0 (const int)
-0:108 Sequence
-0:108 Constant:
-0:108 0 (const int)
-0:108 Constant:
-0:108 1 (const int)
-0:108 Constant:
-0:108 2 (const int)
-0:108 subgroupPartitionedMaxNV ( global 3-component vector of float)
-0:108 vector swizzle ( temp 3-component vector of float)
-0:108 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:108 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:108 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:108 Constant:
-0:108 2 (const int)
-0:108 Constant:
-0:108 0 (const int)
-0:108 Sequence
-0:108 Constant:
-0:108 0 (const int)
-0:108 Constant:
-0:108 1 (const int)
-0:108 Constant:
-0:108 2 (const int)
-0:108 'ballot' ( temp 4-component vector of uint)
-0:109 move second child to first child ( temp 4-component vector of float)
-0:109 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:109 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 'invocation' ( temp uint)
-0:109 Constant:
-0:109 0 (const int)
-0:109 subgroupPartitionedMaxNV ( global 4-component vector of float)
-0:109 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:109 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 Constant:
-0:109 3 (const int)
-0:109 Constant:
-0:109 0 (const int)
-0:109 'ballot' ( temp 4-component vector of uint)
-0:111 move second child to first child ( temp int)
-0:111 direct index ( temp int)
-0:111 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:111 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 'invocation' ( temp uint)
-0:111 Constant:
-0:111 1 (const int)
-0:111 Constant:
-0:111 0 (const int)
-0:111 subgroupPartitionedMaxNV ( global int)
-0:111 direct index ( temp int)
-0:111 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:111 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 Constant:
-0:111 0 (const int)
-0:111 Constant:
-0:111 1 (const int)
-0:111 Constant:
-0:111 0 (const int)
-0:111 'ballot' ( temp 4-component vector of uint)
-0:112 move second child to first child ( temp 2-component vector of int)
-0:112 vector swizzle ( temp 2-component vector of int)
-0:112 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:112 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 'invocation' ( temp uint)
-0:112 Constant:
-0:112 1 (const int)
-0:112 Sequence
-0:112 Constant:
-0:112 0 (const int)
-0:112 Constant:
-0:112 1 (const int)
-0:112 subgroupPartitionedMaxNV ( global 2-component vector of int)
-0:112 vector swizzle ( temp 2-component vector of int)
-0:112 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:112 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 Constant:
-0:112 1 (const int)
-0:112 Constant:
-0:112 1 (const int)
-0:112 Sequence
-0:112 Constant:
-0:112 0 (const int)
-0:112 Constant:
-0:112 1 (const int)
-0:112 'ballot' ( temp 4-component vector of uint)
-0:113 move second child to first child ( temp 3-component vector of int)
-0:113 vector swizzle ( temp 3-component vector of int)
-0:113 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:113 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:113 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:113 'invocation' ( temp uint)
-0:113 Constant:
-0:113 1 (const int)
-0:113 Sequence
-0:113 Constant:
-0:113 0 (const int)
-0:113 Constant:
-0:113 1 (const int)
-0:113 Constant:
-0:113 2 (const int)
-0:113 subgroupPartitionedMaxNV ( global 3-component vector of int)
-0:113 vector swizzle ( temp 3-component vector of int)
-0:113 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:113 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:113 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:113 Constant:
-0:113 2 (const int)
-0:113 Constant:
-0:113 1 (const int)
-0:113 Sequence
-0:113 Constant:
-0:113 0 (const int)
-0:113 Constant:
-0:113 1 (const int)
-0:113 Constant:
-0:113 2 (const int)
-0:113 'ballot' ( temp 4-component vector of uint)
-0:114 move second child to first child ( temp 4-component vector of int)
-0:114 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:114 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 'invocation' ( temp uint)
-0:114 Constant:
-0:114 1 (const int)
-0:114 subgroupPartitionedMaxNV ( global 4-component vector of int)
-0:114 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:114 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 Constant:
-0:114 3 (const int)
-0:114 Constant:
-0:114 1 (const int)
-0:114 'ballot' ( temp 4-component vector of uint)
-0:116 move second child to first child ( temp uint)
-0:116 direct index ( temp uint)
-0:116 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:116 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 'invocation' ( temp uint)
-0:116 Constant:
-0:116 2 (const int)
-0:116 Constant:
-0:116 0 (const int)
-0:116 subgroupPartitionedMaxNV ( global uint)
-0:116 direct index ( temp uint)
-0:116 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:116 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 Constant:
-0:116 0 (const int)
-0:116 Constant:
-0:116 2 (const int)
-0:116 Constant:
-0:116 0 (const int)
-0:116 'ballot' ( temp 4-component vector of uint)
-0:117 move second child to first child ( temp 2-component vector of uint)
-0:117 vector swizzle ( temp 2-component vector of uint)
-0:117 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:117 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 'invocation' ( temp uint)
-0:117 Constant:
-0:117 2 (const int)
-0:117 Sequence
-0:117 Constant:
-0:117 0 (const int)
-0:117 Constant:
-0:117 1 (const int)
-0:117 subgroupPartitionedMaxNV ( global 2-component vector of uint)
-0:117 vector swizzle ( temp 2-component vector of uint)
-0:117 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:117 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 Constant:
-0:117 1 (const int)
-0:117 Constant:
-0:117 2 (const int)
-0:117 Sequence
-0:117 Constant:
-0:117 0 (const int)
-0:117 Constant:
-0:117 1 (const int)
-0:117 'ballot' ( temp 4-component vector of uint)
-0:118 move second child to first child ( temp 3-component vector of uint)
-0:118 vector swizzle ( temp 3-component vector of uint)
-0:118 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:118 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:118 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:118 'invocation' ( temp uint)
-0:118 Constant:
-0:118 2 (const int)
-0:118 Sequence
-0:118 Constant:
-0:118 0 (const int)
-0:118 Constant:
-0:118 1 (const int)
-0:118 Constant:
-0:118 2 (const int)
-0:118 subgroupPartitionedMaxNV ( global 3-component vector of uint)
-0:118 vector swizzle ( temp 3-component vector of uint)
-0:118 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:118 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:118 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:118 Constant:
-0:118 2 (const int)
-0:118 Constant:
-0:118 2 (const int)
-0:118 Sequence
-0:118 Constant:
-0:118 0 (const int)
-0:118 Constant:
-0:118 1 (const int)
-0:118 Constant:
-0:118 2 (const int)
-0:118 'ballot' ( temp 4-component vector of uint)
-0:119 move second child to first child ( temp 4-component vector of uint)
-0:119 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:119 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 'invocation' ( temp uint)
-0:119 Constant:
-0:119 2 (const int)
-0:119 subgroupPartitionedMaxNV ( global 4-component vector of uint)
-0:119 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:119 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 Constant:
-0:119 3 (const int)
-0:119 Constant:
-0:119 2 (const int)
-0:119 'ballot' ( temp 4-component vector of uint)
-0:121 move second child to first child ( temp double)
-0:121 direct index ( temp double)
-0:121 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:121 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 'invocation' ( temp uint)
-0:121 Constant:
-0:121 3 (const int)
-0:121 Constant:
-0:121 0 (const int)
-0:121 subgroupPartitionedMaxNV ( global double)
-0:121 direct index ( temp double)
-0:121 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:121 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 Constant:
-0:121 0 (const int)
-0:121 Constant:
-0:121 3 (const int)
-0:121 Constant:
-0:121 0 (const int)
-0:121 'ballot' ( temp 4-component vector of uint)
-0:122 move second child to first child ( temp 2-component vector of double)
-0:122 vector swizzle ( temp 2-component vector of double)
-0:122 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:122 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 'invocation' ( temp uint)
-0:122 Constant:
-0:122 3 (const int)
-0:122 Sequence
-0:122 Constant:
-0:122 0 (const int)
-0:122 Constant:
-0:122 1 (const int)
-0:122 subgroupPartitionedMaxNV ( global 2-component vector of double)
-0:122 vector swizzle ( temp 2-component vector of double)
-0:122 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:122 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 Constant:
-0:122 1 (const int)
-0:122 Constant:
-0:122 3 (const int)
-0:122 Sequence
-0:122 Constant:
-0:122 0 (const int)
-0:122 Constant:
-0:122 1 (const int)
-0:122 'ballot' ( temp 4-component vector of uint)
-0:123 move second child to first child ( temp 3-component vector of double)
-0:123 vector swizzle ( temp 3-component vector of double)
-0:123 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:123 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:123 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:123 'invocation' ( temp uint)
-0:123 Constant:
-0:123 3 (const int)
-0:123 Sequence
-0:123 Constant:
-0:123 0 (const int)
-0:123 Constant:
-0:123 1 (const int)
-0:123 Constant:
-0:123 2 (const int)
-0:123 subgroupPartitionedMaxNV ( global 3-component vector of double)
-0:123 vector swizzle ( temp 3-component vector of double)
-0:123 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:123 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:123 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:123 Constant:
-0:123 2 (const int)
-0:123 Constant:
-0:123 3 (const int)
-0:123 Sequence
-0:123 Constant:
-0:123 0 (const int)
-0:123 Constant:
-0:123 1 (const int)
-0:123 Constant:
-0:123 2 (const int)
-0:123 'ballot' ( temp 4-component vector of uint)
-0:124 move second child to first child ( temp 4-component vector of double)
-0:124 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:124 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 'invocation' ( temp uint)
-0:124 Constant:
-0:124 3 (const int)
-0:124 subgroupPartitionedMaxNV ( global 4-component vector of double)
-0:124 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:124 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 Constant:
-0:124 3 (const int)
-0:124 Constant:
-0:124 3 (const int)
-0:124 'ballot' ( temp 4-component vector of uint)
-0:126 move second child to first child ( temp int)
-0:126 direct index ( temp int)
-0:126 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:126 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 'invocation' ( temp uint)
-0:126 Constant:
-0:126 1 (const int)
-0:126 Constant:
-0:126 0 (const int)
-0:126 subgroupPartitionedAndNV ( global int)
-0:126 direct index ( temp int)
-0:126 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:126 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 Constant:
-0:126 0 (const int)
-0:126 Constant:
-0:126 1 (const int)
-0:126 Constant:
-0:126 0 (const int)
-0:126 'ballot' ( temp 4-component vector of uint)
-0:127 move second child to first child ( temp 2-component vector of int)
-0:127 vector swizzle ( temp 2-component vector of int)
-0:127 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:127 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 'invocation' ( temp uint)
-0:127 Constant:
-0:127 1 (const int)
-0:127 Sequence
-0:127 Constant:
-0:127 0 (const int)
-0:127 Constant:
-0:127 1 (const int)
-0:127 subgroupPartitionedAndNV ( global 2-component vector of int)
-0:127 vector swizzle ( temp 2-component vector of int)
-0:127 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:127 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 Constant:
-0:127 1 (const int)
-0:127 Constant:
-0:127 1 (const int)
-0:127 Sequence
-0:127 Constant:
-0:127 0 (const int)
-0:127 Constant:
-0:127 1 (const int)
-0:127 'ballot' ( temp 4-component vector of uint)
-0:128 move second child to first child ( temp 3-component vector of int)
-0:128 vector swizzle ( temp 3-component vector of int)
-0:128 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:128 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:128 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:128 'invocation' ( temp uint)
-0:128 Constant:
-0:128 1 (const int)
-0:128 Sequence
-0:128 Constant:
-0:128 0 (const int)
-0:128 Constant:
-0:128 1 (const int)
-0:128 Constant:
-0:128 2 (const int)
-0:128 subgroupPartitionedAndNV ( global 3-component vector of int)
-0:128 vector swizzle ( temp 3-component vector of int)
-0:128 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:128 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:128 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:128 Constant:
-0:128 2 (const int)
-0:128 Constant:
-0:128 1 (const int)
-0:128 Sequence
-0:128 Constant:
-0:128 0 (const int)
-0:128 Constant:
-0:128 1 (const int)
-0:128 Constant:
-0:128 2 (const int)
-0:128 'ballot' ( temp 4-component vector of uint)
-0:129 move second child to first child ( temp 4-component vector of int)
-0:129 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:129 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 'invocation' ( temp uint)
-0:129 Constant:
-0:129 1 (const int)
-0:129 subgroupPartitionedAndNV ( global 4-component vector of int)
-0:129 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:129 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 Constant:
-0:129 3 (const int)
-0:129 Constant:
-0:129 1 (const int)
-0:129 'ballot' ( temp 4-component vector of uint)
-0:131 move second child to first child ( temp uint)
-0:131 direct index ( temp uint)
-0:131 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:131 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 'invocation' ( temp uint)
-0:131 Constant:
-0:131 2 (const int)
-0:131 Constant:
-0:131 0 (const int)
-0:131 subgroupPartitionedAndNV ( global uint)
-0:131 direct index ( temp uint)
-0:131 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:131 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 Constant:
-0:131 0 (const int)
-0:131 Constant:
-0:131 2 (const int)
-0:131 Constant:
-0:131 0 (const int)
-0:131 'ballot' ( temp 4-component vector of uint)
-0:132 move second child to first child ( temp 2-component vector of uint)
-0:132 vector swizzle ( temp 2-component vector of uint)
-0:132 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:132 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 'invocation' ( temp uint)
-0:132 Constant:
-0:132 2 (const int)
-0:132 Sequence
-0:132 Constant:
-0:132 0 (const int)
-0:132 Constant:
-0:132 1 (const int)
-0:132 subgroupPartitionedAndNV ( global 2-component vector of uint)
-0:132 vector swizzle ( temp 2-component vector of uint)
-0:132 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:132 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 Constant:
-0:132 1 (const int)
-0:132 Constant:
-0:132 2 (const int)
-0:132 Sequence
-0:132 Constant:
-0:132 0 (const int)
-0:132 Constant:
-0:132 1 (const int)
-0:132 'ballot' ( temp 4-component vector of uint)
-0:133 move second child to first child ( temp 3-component vector of uint)
-0:133 vector swizzle ( temp 3-component vector of uint)
-0:133 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:133 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:133 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:133 'invocation' ( temp uint)
-0:133 Constant:
-0:133 2 (const int)
-0:133 Sequence
-0:133 Constant:
-0:133 0 (const int)
-0:133 Constant:
-0:133 1 (const int)
-0:133 Constant:
-0:133 2 (const int)
-0:133 subgroupPartitionedAndNV ( global 3-component vector of uint)
-0:133 vector swizzle ( temp 3-component vector of uint)
-0:133 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:133 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:133 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:133 Constant:
-0:133 2 (const int)
-0:133 Constant:
-0:133 2 (const int)
-0:133 Sequence
-0:133 Constant:
-0:133 0 (const int)
-0:133 Constant:
-0:133 1 (const int)
-0:133 Constant:
-0:133 2 (const int)
-0:133 'ballot' ( temp 4-component vector of uint)
-0:134 move second child to first child ( temp 4-component vector of uint)
-0:134 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:134 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 'invocation' ( temp uint)
-0:134 Constant:
-0:134 2 (const int)
-0:134 subgroupPartitionedAndNV ( global 4-component vector of uint)
-0:134 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:134 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 Constant:
-0:134 3 (const int)
-0:134 Constant:
-0:134 2 (const int)
-0:134 'ballot' ( temp 4-component vector of uint)
-0:136 move second child to first child ( temp int)
-0:136 direct index ( temp int)
-0:136 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:136 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 'invocation' ( temp uint)
-0:136 Constant:
-0:136 1 (const int)
-0:136 Constant:
-0:136 0 (const int)
-0:136 Convert bool to int ( temp int)
-0:136 subgroupPartitionedAndNV ( global bool)
-0:136 Compare Less Than ( temp bool)
-0:136 direct index ( temp int)
-0:136 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:136 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 Constant:
-0:136 0 (const int)
-0:136 Constant:
-0:136 1 (const int)
-0:136 Constant:
-0:136 0 (const int)
-0:136 Constant:
-0:136 0 (const int)
-0:136 'ballot' ( temp 4-component vector of uint)
-0:137 move second child to first child ( temp 2-component vector of int)
-0:137 vector swizzle ( temp 2-component vector of int)
-0:137 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:137 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 'invocation' ( temp uint)
-0:137 Constant:
-0:137 1 (const int)
-0:137 Sequence
-0:137 Constant:
-0:137 0 (const int)
-0:137 Constant:
-0:137 1 (const int)
-0:137 Convert bool to int ( temp 2-component vector of int)
-0:137 subgroupPartitionedAndNV ( global 2-component vector of bool)
-0:137 Compare Less Than ( global 2-component vector of bool)
-0:137 vector swizzle ( temp 2-component vector of int)
-0:137 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:137 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 Constant:
-0:137 1 (const int)
-0:137 Constant:
-0:137 1 (const int)
-0:137 Sequence
-0:137 Constant:
-0:137 0 (const int)
-0:137 Constant:
-0:137 1 (const int)
-0:137 Constant:
-0:137 0 (const int)
-0:137 0 (const int)
-0:137 'ballot' ( temp 4-component vector of uint)
-0:138 move second child to first child ( temp 3-component vector of int)
-0:138 vector swizzle ( temp 3-component vector of int)
-0:138 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:138 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:138 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:138 'invocation' ( temp uint)
-0:138 Constant:
-0:138 1 (const int)
-0:138 Sequence
-0:138 Constant:
-0:138 0 (const int)
-0:138 Constant:
-0:138 1 (const int)
-0:138 Constant:
-0:138 2 (const int)
-0:138 Convert bool to int ( temp 3-component vector of int)
-0:138 subgroupPartitionedAndNV ( global 3-component vector of bool)
-0:138 Compare Less Than ( global 3-component vector of bool)
-0:138 vector swizzle ( temp 3-component vector of int)
-0:138 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:138 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:138 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:138 Constant:
-0:138 1 (const int)
-0:138 Constant:
-0:138 1 (const int)
-0:138 Sequence
-0:138 Constant:
-0:138 0 (const int)
-0:138 Constant:
-0:138 1 (const int)
-0:138 Constant:
-0:138 2 (const int)
-0:138 Constant:
-0:138 0 (const int)
-0:138 0 (const int)
-0:138 0 (const int)
-0:138 'ballot' ( temp 4-component vector of uint)
-0:139 move second child to first child ( temp 4-component vector of int)
-0:139 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:139 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 'invocation' ( temp uint)
-0:139 Constant:
-0:139 1 (const int)
-0:139 Convert bool to int ( temp 4-component vector of int)
-0:139 subgroupPartitionedAndNV ( global 4-component vector of bool)
-0:139 Compare Less Than ( global 4-component vector of bool)
-0:139 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:139 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 Constant:
-0:139 1 (const int)
-0:139 Constant:
-0:139 1 (const int)
-0:139 Constant:
-0:139 0 (const int)
-0:139 0 (const int)
-0:139 0 (const int)
-0:139 0 (const int)
-0:139 'ballot' ( temp 4-component vector of uint)
-0:141 move second child to first child ( temp int)
-0:141 direct index ( temp int)
-0:141 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:141 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 'invocation' ( temp uint)
-0:141 Constant:
-0:141 1 (const int)
-0:141 Constant:
-0:141 0 (const int)
-0:141 subgroupPartitionedOrNV ( global int)
-0:141 direct index ( temp int)
-0:141 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:141 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 Constant:
-0:141 0 (const int)
-0:141 Constant:
-0:141 1 (const int)
-0:141 Constant:
-0:141 0 (const int)
-0:141 'ballot' ( temp 4-component vector of uint)
-0:142 move second child to first child ( temp 2-component vector of int)
-0:142 vector swizzle ( temp 2-component vector of int)
-0:142 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:142 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 'invocation' ( temp uint)
-0:142 Constant:
-0:142 1 (const int)
-0:142 Sequence
-0:142 Constant:
-0:142 0 (const int)
-0:142 Constant:
-0:142 1 (const int)
-0:142 subgroupPartitionedOrNV ( global 2-component vector of int)
-0:142 vector swizzle ( temp 2-component vector of int)
-0:142 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:142 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 Constant:
-0:142 1 (const int)
-0:142 Constant:
-0:142 1 (const int)
-0:142 Sequence
-0:142 Constant:
-0:142 0 (const int)
-0:142 Constant:
-0:142 1 (const int)
-0:142 'ballot' ( temp 4-component vector of uint)
-0:143 move second child to first child ( temp 3-component vector of int)
-0:143 vector swizzle ( temp 3-component vector of int)
-0:143 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:143 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:143 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:143 'invocation' ( temp uint)
-0:143 Constant:
-0:143 1 (const int)
-0:143 Sequence
-0:143 Constant:
-0:143 0 (const int)
-0:143 Constant:
-0:143 1 (const int)
-0:143 Constant:
-0:143 2 (const int)
-0:143 subgroupPartitionedOrNV ( global 3-component vector of int)
-0:143 vector swizzle ( temp 3-component vector of int)
-0:143 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:143 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:143 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:143 Constant:
-0:143 2 (const int)
-0:143 Constant:
-0:143 1 (const int)
-0:143 Sequence
-0:143 Constant:
-0:143 0 (const int)
-0:143 Constant:
-0:143 1 (const int)
-0:143 Constant:
-0:143 2 (const int)
-0:143 'ballot' ( temp 4-component vector of uint)
-0:144 move second child to first child ( temp 4-component vector of int)
-0:144 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:144 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:144 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:144 'invocation' ( temp uint)
-0:144 Constant:
-0:144 1 (const int)
-0:144 subgroupPartitionedOrNV ( global 4-component vector of int)
-0:144 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:144 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:144 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:144 Constant:
-0:144 3 (const int)
-0:144 Constant:
-0:144 1 (const int)
-0:144 'ballot' ( temp 4-component vector of uint)
-0:146 move second child to first child ( temp uint)
-0:146 direct index ( temp uint)
-0:146 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:146 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:146 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:146 'invocation' ( temp uint)
-0:146 Constant:
-0:146 2 (const int)
-0:146 Constant:
-0:146 0 (const int)
-0:146 subgroupPartitionedOrNV ( global uint)
-0:146 direct index ( temp uint)
-0:146 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:146 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:146 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:146 Constant:
-0:146 0 (const int)
-0:146 Constant:
-0:146 2 (const int)
-0:146 Constant:
-0:146 0 (const int)
-0:146 'ballot' ( temp 4-component vector of uint)
-0:147 move second child to first child ( temp 2-component vector of uint)
-0:147 vector swizzle ( temp 2-component vector of uint)
-0:147 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:147 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:147 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:147 'invocation' ( temp uint)
-0:147 Constant:
-0:147 2 (const int)
-0:147 Sequence
-0:147 Constant:
-0:147 0 (const int)
-0:147 Constant:
-0:147 1 (const int)
-0:147 subgroupPartitionedOrNV ( global 2-component vector of uint)
-0:147 vector swizzle ( temp 2-component vector of uint)
-0:147 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:147 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:147 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:147 Constant:
-0:147 1 (const int)
-0:147 Constant:
-0:147 2 (const int)
-0:147 Sequence
-0:147 Constant:
-0:147 0 (const int)
-0:147 Constant:
-0:147 1 (const int)
-0:147 'ballot' ( temp 4-component vector of uint)
-0:148 move second child to first child ( temp 3-component vector of uint)
-0:148 vector swizzle ( temp 3-component vector of uint)
-0:148 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:148 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:148 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:148 'invocation' ( temp uint)
-0:148 Constant:
-0:148 2 (const int)
-0:148 Sequence
-0:148 Constant:
-0:148 0 (const int)
-0:148 Constant:
-0:148 1 (const int)
-0:148 Constant:
-0:148 2 (const int)
-0:148 subgroupPartitionedOrNV ( global 3-component vector of uint)
-0:148 vector swizzle ( temp 3-component vector of uint)
-0:148 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:148 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:148 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:148 Constant:
-0:148 2 (const int)
-0:148 Constant:
-0:148 2 (const int)
-0:148 Sequence
-0:148 Constant:
-0:148 0 (const int)
-0:148 Constant:
-0:148 1 (const int)
-0:148 Constant:
-0:148 2 (const int)
-0:148 'ballot' ( temp 4-component vector of uint)
-0:149 move second child to first child ( temp 4-component vector of uint)
-0:149 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:149 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:149 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:149 'invocation' ( temp uint)
-0:149 Constant:
-0:149 2 (const int)
-0:149 subgroupPartitionedOrNV ( global 4-component vector of uint)
-0:149 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:149 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:149 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:149 Constant:
-0:149 3 (const int)
-0:149 Constant:
-0:149 2 (const int)
-0:149 'ballot' ( temp 4-component vector of uint)
-0:151 move second child to first child ( temp int)
-0:151 direct index ( temp int)
-0:151 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:151 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:151 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:151 'invocation' ( temp uint)
-0:151 Constant:
-0:151 1 (const int)
-0:151 Constant:
-0:151 0 (const int)
-0:151 Convert bool to int ( temp int)
-0:151 subgroupPartitionedOrNV ( global bool)
-0:151 Compare Less Than ( temp bool)
-0:151 direct index ( temp int)
-0:151 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:151 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:151 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:151 Constant:
-0:151 0 (const int)
-0:151 Constant:
-0:151 1 (const int)
-0:151 Constant:
-0:151 0 (const int)
-0:151 Constant:
-0:151 0 (const int)
-0:151 'ballot' ( temp 4-component vector of uint)
-0:152 move second child to first child ( temp 2-component vector of int)
-0:152 vector swizzle ( temp 2-component vector of int)
-0:152 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:152 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:152 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:152 'invocation' ( temp uint)
-0:152 Constant:
-0:152 1 (const int)
-0:152 Sequence
-0:152 Constant:
-0:152 0 (const int)
-0:152 Constant:
-0:152 1 (const int)
-0:152 Convert bool to int ( temp 2-component vector of int)
-0:152 subgroupPartitionedOrNV ( global 2-component vector of bool)
-0:152 Compare Less Than ( global 2-component vector of bool)
-0:152 vector swizzle ( temp 2-component vector of int)
-0:152 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:152 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:152 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:152 Constant:
-0:152 1 (const int)
-0:152 Constant:
-0:152 1 (const int)
-0:152 Sequence
-0:152 Constant:
-0:152 0 (const int)
-0:152 Constant:
-0:152 1 (const int)
-0:152 Constant:
-0:152 0 (const int)
-0:152 0 (const int)
-0:152 'ballot' ( temp 4-component vector of uint)
-0:153 move second child to first child ( temp 3-component vector of int)
-0:153 vector swizzle ( temp 3-component vector of int)
-0:153 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:153 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:153 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:153 'invocation' ( temp uint)
-0:153 Constant:
-0:153 1 (const int)
-0:153 Sequence
-0:153 Constant:
-0:153 0 (const int)
-0:153 Constant:
-0:153 1 (const int)
-0:153 Constant:
-0:153 2 (const int)
-0:153 Convert bool to int ( temp 3-component vector of int)
-0:153 subgroupPartitionedOrNV ( global 3-component vector of bool)
-0:153 Compare Less Than ( global 3-component vector of bool)
-0:153 vector swizzle ( temp 3-component vector of int)
-0:153 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:153 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:153 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:153 Constant:
-0:153 1 (const int)
-0:153 Constant:
-0:153 1 (const int)
-0:153 Sequence
-0:153 Constant:
-0:153 0 (const int)
-0:153 Constant:
-0:153 1 (const int)
-0:153 Constant:
-0:153 2 (const int)
-0:153 Constant:
-0:153 0 (const int)
-0:153 0 (const int)
-0:153 0 (const int)
-0:153 'ballot' ( temp 4-component vector of uint)
-0:154 move second child to first child ( temp 4-component vector of int)
-0:154 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:154 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:154 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:154 'invocation' ( temp uint)
-0:154 Constant:
-0:154 1 (const int)
-0:154 Convert bool to int ( temp 4-component vector of int)
-0:154 subgroupPartitionedOrNV ( global 4-component vector of bool)
-0:154 Compare Less Than ( global 4-component vector of bool)
-0:154 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:154 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:154 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:154 Constant:
-0:154 1 (const int)
-0:154 Constant:
-0:154 1 (const int)
-0:154 Constant:
-0:154 0 (const int)
-0:154 0 (const int)
-0:154 0 (const int)
-0:154 0 (const int)
-0:154 'ballot' ( temp 4-component vector of uint)
-0:156 move second child to first child ( temp int)
-0:156 direct index ( temp int)
-0:156 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:156 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:156 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:156 'invocation' ( temp uint)
-0:156 Constant:
-0:156 1 (const int)
-0:156 Constant:
-0:156 0 (const int)
-0:156 subgroupPartitionedXorNV ( global int)
-0:156 direct index ( temp int)
-0:156 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:156 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:156 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:156 Constant:
-0:156 0 (const int)
-0:156 Constant:
-0:156 1 (const int)
-0:156 Constant:
-0:156 0 (const int)
-0:156 'ballot' ( temp 4-component vector of uint)
-0:157 move second child to first child ( temp 2-component vector of int)
-0:157 vector swizzle ( temp 2-component vector of int)
-0:157 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:157 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:157 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:157 'invocation' ( temp uint)
-0:157 Constant:
-0:157 1 (const int)
-0:157 Sequence
-0:157 Constant:
-0:157 0 (const int)
-0:157 Constant:
-0:157 1 (const int)
-0:157 subgroupPartitionedXorNV ( global 2-component vector of int)
-0:157 vector swizzle ( temp 2-component vector of int)
-0:157 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:157 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:157 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:157 Constant:
-0:157 1 (const int)
-0:157 Constant:
-0:157 1 (const int)
-0:157 Sequence
-0:157 Constant:
-0:157 0 (const int)
-0:157 Constant:
-0:157 1 (const int)
-0:157 'ballot' ( temp 4-component vector of uint)
-0:158 move second child to first child ( temp 3-component vector of int)
-0:158 vector swizzle ( temp 3-component vector of int)
-0:158 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:158 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:158 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:158 'invocation' ( temp uint)
-0:158 Constant:
-0:158 1 (const int)
-0:158 Sequence
-0:158 Constant:
-0:158 0 (const int)
-0:158 Constant:
-0:158 1 (const int)
-0:158 Constant:
-0:158 2 (const int)
-0:158 subgroupPartitionedXorNV ( global 3-component vector of int)
-0:158 vector swizzle ( temp 3-component vector of int)
-0:158 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:158 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:158 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:158 Constant:
-0:158 2 (const int)
-0:158 Constant:
-0:158 1 (const int)
-0:158 Sequence
-0:158 Constant:
-0:158 0 (const int)
-0:158 Constant:
-0:158 1 (const int)
-0:158 Constant:
-0:158 2 (const int)
-0:158 'ballot' ( temp 4-component vector of uint)
-0:159 move second child to first child ( temp 4-component vector of int)
-0:159 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:159 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:159 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:159 'invocation' ( temp uint)
-0:159 Constant:
-0:159 1 (const int)
-0:159 subgroupPartitionedXorNV ( global 4-component vector of int)
-0:159 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:159 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:159 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:159 Constant:
-0:159 3 (const int)
-0:159 Constant:
-0:159 1 (const int)
-0:159 'ballot' ( temp 4-component vector of uint)
-0:161 move second child to first child ( temp uint)
-0:161 direct index ( temp uint)
-0:161 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:161 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:161 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:161 'invocation' ( temp uint)
-0:161 Constant:
-0:161 2 (const int)
-0:161 Constant:
-0:161 0 (const int)
-0:161 subgroupPartitionedXorNV ( global uint)
-0:161 direct index ( temp uint)
-0:161 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:161 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:161 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:161 Constant:
-0:161 0 (const int)
-0:161 Constant:
-0:161 2 (const int)
-0:161 Constant:
-0:161 0 (const int)
-0:161 'ballot' ( temp 4-component vector of uint)
-0:162 move second child to first child ( temp 2-component vector of uint)
-0:162 vector swizzle ( temp 2-component vector of uint)
-0:162 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:162 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:162 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:162 'invocation' ( temp uint)
-0:162 Constant:
-0:162 2 (const int)
-0:162 Sequence
-0:162 Constant:
-0:162 0 (const int)
-0:162 Constant:
-0:162 1 (const int)
-0:162 subgroupPartitionedXorNV ( global 2-component vector of uint)
-0:162 vector swizzle ( temp 2-component vector of uint)
-0:162 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:162 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:162 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:162 Constant:
-0:162 1 (const int)
-0:162 Constant:
-0:162 2 (const int)
-0:162 Sequence
-0:162 Constant:
-0:162 0 (const int)
-0:162 Constant:
-0:162 1 (const int)
-0:162 'ballot' ( temp 4-component vector of uint)
-0:163 move second child to first child ( temp 3-component vector of uint)
-0:163 vector swizzle ( temp 3-component vector of uint)
-0:163 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:163 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:163 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:163 'invocation' ( temp uint)
-0:163 Constant:
-0:163 2 (const int)
-0:163 Sequence
-0:163 Constant:
-0:163 0 (const int)
-0:163 Constant:
-0:163 1 (const int)
-0:163 Constant:
-0:163 2 (const int)
-0:163 subgroupPartitionedXorNV ( global 3-component vector of uint)
-0:163 vector swizzle ( temp 3-component vector of uint)
-0:163 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:163 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:163 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:163 Constant:
-0:163 2 (const int)
-0:163 Constant:
-0:163 2 (const int)
-0:163 Sequence
-0:163 Constant:
-0:163 0 (const int)
-0:163 Constant:
-0:163 1 (const int)
-0:163 Constant:
-0:163 2 (const int)
-0:163 'ballot' ( temp 4-component vector of uint)
-0:164 move second child to first child ( temp 4-component vector of uint)
-0:164 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:164 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:164 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:164 'invocation' ( temp uint)
-0:164 Constant:
-0:164 2 (const int)
-0:164 subgroupPartitionedXorNV ( global 4-component vector of uint)
-0:164 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:164 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:164 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:164 Constant:
-0:164 3 (const int)
-0:164 Constant:
-0:164 2 (const int)
-0:164 'ballot' ( temp 4-component vector of uint)
-0:166 move second child to first child ( temp int)
-0:166 direct index ( temp int)
-0:166 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:166 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:166 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:166 'invocation' ( temp uint)
-0:166 Constant:
-0:166 1 (const int)
-0:166 Constant:
-0:166 0 (const int)
-0:166 Convert bool to int ( temp int)
-0:166 subgroupPartitionedXorNV ( global bool)
-0:166 Compare Less Than ( temp bool)
-0:166 direct index ( temp int)
-0:166 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:166 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:166 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:166 Constant:
-0:166 0 (const int)
-0:166 Constant:
-0:166 1 (const int)
-0:166 Constant:
-0:166 0 (const int)
-0:166 Constant:
-0:166 0 (const int)
-0:166 'ballot' ( temp 4-component vector of uint)
-0:167 move second child to first child ( temp 2-component vector of int)
-0:167 vector swizzle ( temp 2-component vector of int)
-0:167 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:167 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:167 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:167 'invocation' ( temp uint)
-0:167 Constant:
-0:167 1 (const int)
-0:167 Sequence
-0:167 Constant:
-0:167 0 (const int)
-0:167 Constant:
-0:167 1 (const int)
-0:167 Convert bool to int ( temp 2-component vector of int)
-0:167 subgroupPartitionedXorNV ( global 2-component vector of bool)
-0:167 Compare Less Than ( global 2-component vector of bool)
-0:167 vector swizzle ( temp 2-component vector of int)
-0:167 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:167 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:167 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:167 Constant:
-0:167 1 (const int)
-0:167 Constant:
-0:167 1 (const int)
-0:167 Sequence
-0:167 Constant:
-0:167 0 (const int)
-0:167 Constant:
-0:167 1 (const int)
-0:167 Constant:
-0:167 0 (const int)
-0:167 0 (const int)
-0:167 'ballot' ( temp 4-component vector of uint)
-0:168 move second child to first child ( temp 3-component vector of int)
-0:168 vector swizzle ( temp 3-component vector of int)
-0:168 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:168 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:168 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:168 'invocation' ( temp uint)
-0:168 Constant:
-0:168 1 (const int)
-0:168 Sequence
-0:168 Constant:
-0:168 0 (const int)
-0:168 Constant:
-0:168 1 (const int)
-0:168 Constant:
-0:168 2 (const int)
-0:168 Convert bool to int ( temp 3-component vector of int)
-0:168 subgroupPartitionedXorNV ( global 3-component vector of bool)
-0:168 Compare Less Than ( global 3-component vector of bool)
-0:168 vector swizzle ( temp 3-component vector of int)
-0:168 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:168 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:168 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:168 Constant:
-0:168 1 (const int)
-0:168 Constant:
-0:168 1 (const int)
-0:168 Sequence
-0:168 Constant:
-0:168 0 (const int)
-0:168 Constant:
-0:168 1 (const int)
-0:168 Constant:
-0:168 2 (const int)
-0:168 Constant:
-0:168 0 (const int)
-0:168 0 (const int)
-0:168 0 (const int)
-0:168 'ballot' ( temp 4-component vector of uint)
-0:169 move second child to first child ( temp 4-component vector of int)
-0:169 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:169 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:169 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:169 'invocation' ( temp uint)
-0:169 Constant:
-0:169 1 (const int)
-0:169 Convert bool to int ( temp 4-component vector of int)
-0:169 subgroupPartitionedXorNV ( global 4-component vector of bool)
-0:169 Compare Less Than ( global 4-component vector of bool)
-0:169 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:169 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:169 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:169 Constant:
-0:169 1 (const int)
-0:169 Constant:
-0:169 1 (const int)
-0:169 Constant:
-0:169 0 (const int)
-0:169 0 (const int)
-0:169 0 (const int)
-0:169 0 (const int)
-0:169 'ballot' ( temp 4-component vector of uint)
-0:171 move second child to first child ( temp float)
-0:171 direct index ( temp float)
-0:171 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:171 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:171 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:171 'invocation' ( temp uint)
-0:171 Constant:
-0:171 0 (const int)
-0:171 Constant:
-0:171 0 (const int)
-0:171 subgroupPartitionedInclusiveAddNV ( global float)
-0:171 direct index ( temp float)
-0:171 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:171 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:171 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:171 Constant:
-0:171 0 (const int)
-0:171 Constant:
-0:171 0 (const int)
-0:171 Constant:
-0:171 0 (const int)
-0:171 'ballot' ( temp 4-component vector of uint)
-0:172 move second child to first child ( temp 2-component vector of float)
-0:172 vector swizzle ( temp 2-component vector of float)
-0:172 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:172 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:172 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:172 'invocation' ( temp uint)
-0:172 Constant:
-0:172 0 (const int)
-0:172 Sequence
-0:172 Constant:
-0:172 0 (const int)
-0:172 Constant:
-0:172 1 (const int)
-0:172 subgroupPartitionedInclusiveAddNV ( global 2-component vector of float)
-0:172 vector swizzle ( temp 2-component vector of float)
-0:172 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:172 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:172 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:172 Constant:
-0:172 1 (const int)
-0:172 Constant:
-0:172 0 (const int)
-0:172 Sequence
-0:172 Constant:
-0:172 0 (const int)
-0:172 Constant:
-0:172 1 (const int)
-0:172 'ballot' ( temp 4-component vector of uint)
-0:173 move second child to first child ( temp 3-component vector of float)
-0:173 vector swizzle ( temp 3-component vector of float)
-0:173 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:173 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:173 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:173 'invocation' ( temp uint)
-0:173 Constant:
-0:173 0 (const int)
-0:173 Sequence
-0:173 Constant:
-0:173 0 (const int)
-0:173 Constant:
-0:173 1 (const int)
-0:173 Constant:
-0:173 2 (const int)
-0:173 subgroupPartitionedInclusiveAddNV ( global 3-component vector of float)
-0:173 vector swizzle ( temp 3-component vector of float)
-0:173 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:173 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:173 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:173 Constant:
-0:173 2 (const int)
-0:173 Constant:
-0:173 0 (const int)
-0:173 Sequence
-0:173 Constant:
-0:173 0 (const int)
-0:173 Constant:
-0:173 1 (const int)
-0:173 Constant:
-0:173 2 (const int)
-0:173 'ballot' ( temp 4-component vector of uint)
-0:174 move second child to first child ( temp 4-component vector of float)
-0:174 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:174 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:174 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:174 'invocation' ( temp uint)
-0:174 Constant:
-0:174 0 (const int)
-0:174 subgroupPartitionedInclusiveAddNV ( global 4-component vector of float)
-0:174 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:174 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:174 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:174 Constant:
-0:174 3 (const int)
-0:174 Constant:
-0:174 0 (const int)
-0:174 'ballot' ( temp 4-component vector of uint)
-0:176 move second child to first child ( temp int)
-0:176 direct index ( temp int)
-0:176 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:176 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:176 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:176 'invocation' ( temp uint)
-0:176 Constant:
-0:176 1 (const int)
-0:176 Constant:
-0:176 0 (const int)
-0:176 subgroupPartitionedInclusiveAddNV ( global int)
-0:176 direct index ( temp int)
-0:176 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:176 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:176 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:176 Constant:
-0:176 0 (const int)
-0:176 Constant:
-0:176 1 (const int)
-0:176 Constant:
-0:176 0 (const int)
-0:176 'ballot' ( temp 4-component vector of uint)
-0:177 move second child to first child ( temp 2-component vector of int)
-0:177 vector swizzle ( temp 2-component vector of int)
-0:177 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:177 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:177 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:177 'invocation' ( temp uint)
-0:177 Constant:
-0:177 1 (const int)
-0:177 Sequence
-0:177 Constant:
-0:177 0 (const int)
-0:177 Constant:
-0:177 1 (const int)
-0:177 subgroupPartitionedInclusiveAddNV ( global 2-component vector of int)
-0:177 vector swizzle ( temp 2-component vector of int)
-0:177 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:177 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:177 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:177 Constant:
-0:177 1 (const int)
-0:177 Constant:
-0:177 1 (const int)
-0:177 Sequence
-0:177 Constant:
-0:177 0 (const int)
-0:177 Constant:
-0:177 1 (const int)
-0:177 'ballot' ( temp 4-component vector of uint)
-0:178 move second child to first child ( temp 3-component vector of int)
-0:178 vector swizzle ( temp 3-component vector of int)
-0:178 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:178 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:178 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:178 'invocation' ( temp uint)
-0:178 Constant:
-0:178 1 (const int)
-0:178 Sequence
-0:178 Constant:
-0:178 0 (const int)
-0:178 Constant:
-0:178 1 (const int)
-0:178 Constant:
-0:178 2 (const int)
-0:178 subgroupPartitionedInclusiveAddNV ( global 3-component vector of int)
-0:178 vector swizzle ( temp 3-component vector of int)
-0:178 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:178 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:178 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:178 Constant:
-0:178 2 (const int)
-0:178 Constant:
-0:178 1 (const int)
-0:178 Sequence
-0:178 Constant:
-0:178 0 (const int)
-0:178 Constant:
-0:178 1 (const int)
-0:178 Constant:
-0:178 2 (const int)
-0:178 'ballot' ( temp 4-component vector of uint)
-0:179 move second child to first child ( temp 4-component vector of int)
-0:179 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:179 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:179 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:179 'invocation' ( temp uint)
-0:179 Constant:
-0:179 1 (const int)
-0:179 subgroupPartitionedInclusiveAddNV ( global 4-component vector of int)
-0:179 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:179 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:179 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:179 Constant:
-0:179 3 (const int)
-0:179 Constant:
-0:179 1 (const int)
-0:179 'ballot' ( temp 4-component vector of uint)
-0:181 move second child to first child ( temp uint)
-0:181 direct index ( temp uint)
-0:181 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:181 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:181 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:181 'invocation' ( temp uint)
-0:181 Constant:
-0:181 2 (const int)
-0:181 Constant:
-0:181 0 (const int)
-0:181 subgroupPartitionedInclusiveAddNV ( global uint)
-0:181 direct index ( temp uint)
-0:181 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:181 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:181 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:181 Constant:
-0:181 0 (const int)
-0:181 Constant:
-0:181 2 (const int)
-0:181 Constant:
-0:181 0 (const int)
-0:181 'ballot' ( temp 4-component vector of uint)
-0:182 move second child to first child ( temp 2-component vector of uint)
-0:182 vector swizzle ( temp 2-component vector of uint)
-0:182 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:182 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:182 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:182 'invocation' ( temp uint)
-0:182 Constant:
-0:182 2 (const int)
-0:182 Sequence
-0:182 Constant:
-0:182 0 (const int)
-0:182 Constant:
-0:182 1 (const int)
-0:182 subgroupPartitionedInclusiveAddNV ( global 2-component vector of uint)
-0:182 vector swizzle ( temp 2-component vector of uint)
-0:182 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:182 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:182 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:182 Constant:
-0:182 1 (const int)
-0:182 Constant:
-0:182 2 (const int)
-0:182 Sequence
-0:182 Constant:
-0:182 0 (const int)
-0:182 Constant:
-0:182 1 (const int)
-0:182 'ballot' ( temp 4-component vector of uint)
-0:183 move second child to first child ( temp 3-component vector of uint)
-0:183 vector swizzle ( temp 3-component vector of uint)
-0:183 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:183 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:183 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:183 'invocation' ( temp uint)
-0:183 Constant:
-0:183 2 (const int)
-0:183 Sequence
-0:183 Constant:
-0:183 0 (const int)
-0:183 Constant:
-0:183 1 (const int)
-0:183 Constant:
-0:183 2 (const int)
-0:183 subgroupPartitionedInclusiveAddNV ( global 3-component vector of uint)
-0:183 vector swizzle ( temp 3-component vector of uint)
-0:183 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:183 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:183 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:183 Constant:
-0:183 2 (const int)
-0:183 Constant:
-0:183 2 (const int)
-0:183 Sequence
-0:183 Constant:
-0:183 0 (const int)
-0:183 Constant:
-0:183 1 (const int)
-0:183 Constant:
-0:183 2 (const int)
-0:183 'ballot' ( temp 4-component vector of uint)
-0:184 move second child to first child ( temp 4-component vector of uint)
-0:184 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:184 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:184 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:184 'invocation' ( temp uint)
-0:184 Constant:
-0:184 2 (const int)
-0:184 subgroupPartitionedInclusiveAddNV ( global 4-component vector of uint)
-0:184 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:184 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:184 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:184 Constant:
-0:184 3 (const int)
-0:184 Constant:
-0:184 2 (const int)
-0:184 'ballot' ( temp 4-component vector of uint)
-0:186 move second child to first child ( temp double)
-0:186 direct index ( temp double)
-0:186 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:186 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:186 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:186 'invocation' ( temp uint)
-0:186 Constant:
-0:186 3 (const int)
-0:186 Constant:
-0:186 0 (const int)
-0:186 subgroupPartitionedInclusiveAddNV ( global double)
-0:186 direct index ( temp double)
-0:186 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:186 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:186 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:186 Constant:
-0:186 0 (const int)
-0:186 Constant:
-0:186 3 (const int)
-0:186 Constant:
-0:186 0 (const int)
-0:186 'ballot' ( temp 4-component vector of uint)
-0:187 move second child to first child ( temp 2-component vector of double)
-0:187 vector swizzle ( temp 2-component vector of double)
-0:187 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:187 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:187 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:187 'invocation' ( temp uint)
-0:187 Constant:
-0:187 3 (const int)
-0:187 Sequence
-0:187 Constant:
-0:187 0 (const int)
-0:187 Constant:
-0:187 1 (const int)
-0:187 subgroupPartitionedInclusiveAddNV ( global 2-component vector of double)
-0:187 vector swizzle ( temp 2-component vector of double)
-0:187 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:187 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:187 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:187 Constant:
-0:187 1 (const int)
-0:187 Constant:
-0:187 3 (const int)
-0:187 Sequence
-0:187 Constant:
-0:187 0 (const int)
-0:187 Constant:
-0:187 1 (const int)
-0:187 'ballot' ( temp 4-component vector of uint)
-0:188 move second child to first child ( temp 3-component vector of double)
-0:188 vector swizzle ( temp 3-component vector of double)
-0:188 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:188 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:188 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:188 'invocation' ( temp uint)
-0:188 Constant:
-0:188 3 (const int)
-0:188 Sequence
-0:188 Constant:
-0:188 0 (const int)
-0:188 Constant:
-0:188 1 (const int)
-0:188 Constant:
-0:188 2 (const int)
-0:188 subgroupPartitionedInclusiveAddNV ( global 3-component vector of double)
-0:188 vector swizzle ( temp 3-component vector of double)
-0:188 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:188 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:188 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:188 Constant:
-0:188 2 (const int)
-0:188 Constant:
-0:188 3 (const int)
-0:188 Sequence
-0:188 Constant:
-0:188 0 (const int)
-0:188 Constant:
-0:188 1 (const int)
-0:188 Constant:
-0:188 2 (const int)
-0:188 'ballot' ( temp 4-component vector of uint)
-0:189 move second child to first child ( temp 4-component vector of double)
-0:189 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:189 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:189 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:189 'invocation' ( temp uint)
-0:189 Constant:
-0:189 3 (const int)
-0:189 subgroupPartitionedInclusiveAddNV ( global 4-component vector of double)
-0:189 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:189 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:189 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:189 Constant:
-0:189 3 (const int)
-0:189 Constant:
-0:189 3 (const int)
-0:189 'ballot' ( temp 4-component vector of uint)
-0:191 move second child to first child ( temp float)
-0:191 direct index ( temp float)
-0:191 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:191 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:191 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:191 'invocation' ( temp uint)
-0:191 Constant:
-0:191 0 (const int)
-0:191 Constant:
-0:191 0 (const int)
-0:191 subgroupPartitionedInclusiveMulNV ( global float)
-0:191 direct index ( temp float)
-0:191 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:191 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:191 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:191 Constant:
-0:191 0 (const int)
-0:191 Constant:
-0:191 0 (const int)
-0:191 Constant:
-0:191 0 (const int)
-0:191 'ballot' ( temp 4-component vector of uint)
-0:192 move second child to first child ( temp 2-component vector of float)
-0:192 vector swizzle ( temp 2-component vector of float)
-0:192 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:192 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:192 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:192 'invocation' ( temp uint)
-0:192 Constant:
-0:192 0 (const int)
-0:192 Sequence
-0:192 Constant:
-0:192 0 (const int)
-0:192 Constant:
-0:192 1 (const int)
-0:192 subgroupPartitionedInclusiveMulNV ( global 2-component vector of float)
-0:192 vector swizzle ( temp 2-component vector of float)
-0:192 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:192 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:192 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:192 Constant:
-0:192 1 (const int)
-0:192 Constant:
-0:192 0 (const int)
-0:192 Sequence
-0:192 Constant:
-0:192 0 (const int)
-0:192 Constant:
-0:192 1 (const int)
-0:192 'ballot' ( temp 4-component vector of uint)
-0:193 move second child to first child ( temp 3-component vector of float)
-0:193 vector swizzle ( temp 3-component vector of float)
-0:193 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:193 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:193 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:193 'invocation' ( temp uint)
-0:193 Constant:
-0:193 0 (const int)
-0:193 Sequence
-0:193 Constant:
-0:193 0 (const int)
-0:193 Constant:
-0:193 1 (const int)
-0:193 Constant:
-0:193 2 (const int)
-0:193 subgroupPartitionedInclusiveMulNV ( global 3-component vector of float)
-0:193 vector swizzle ( temp 3-component vector of float)
-0:193 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:193 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:193 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:193 Constant:
-0:193 2 (const int)
-0:193 Constant:
-0:193 0 (const int)
-0:193 Sequence
-0:193 Constant:
-0:193 0 (const int)
-0:193 Constant:
-0:193 1 (const int)
-0:193 Constant:
-0:193 2 (const int)
-0:193 'ballot' ( temp 4-component vector of uint)
-0:194 move second child to first child ( temp 4-component vector of float)
-0:194 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:194 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:194 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:194 'invocation' ( temp uint)
-0:194 Constant:
-0:194 0 (const int)
-0:194 subgroupPartitionedInclusiveMulNV ( global 4-component vector of float)
-0:194 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:194 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:194 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:194 Constant:
-0:194 3 (const int)
-0:194 Constant:
-0:194 0 (const int)
-0:194 'ballot' ( temp 4-component vector of uint)
-0:196 move second child to first child ( temp int)
-0:196 direct index ( temp int)
-0:196 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:196 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:196 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:196 'invocation' ( temp uint)
-0:196 Constant:
-0:196 1 (const int)
-0:196 Constant:
-0:196 0 (const int)
-0:196 subgroupPartitionedInclusiveMulNV ( global int)
-0:196 direct index ( temp int)
-0:196 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:196 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:196 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:196 Constant:
-0:196 0 (const int)
-0:196 Constant:
-0:196 1 (const int)
-0:196 Constant:
-0:196 0 (const int)
-0:196 'ballot' ( temp 4-component vector of uint)
-0:197 move second child to first child ( temp 2-component vector of int)
-0:197 vector swizzle ( temp 2-component vector of int)
-0:197 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:197 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:197 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:197 'invocation' ( temp uint)
-0:197 Constant:
-0:197 1 (const int)
-0:197 Sequence
-0:197 Constant:
-0:197 0 (const int)
-0:197 Constant:
-0:197 1 (const int)
-0:197 subgroupPartitionedInclusiveMulNV ( global 2-component vector of int)
-0:197 vector swizzle ( temp 2-component vector of int)
-0:197 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:197 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:197 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:197 Constant:
-0:197 1 (const int)
-0:197 Constant:
-0:197 1 (const int)
-0:197 Sequence
-0:197 Constant:
-0:197 0 (const int)
-0:197 Constant:
-0:197 1 (const int)
-0:197 'ballot' ( temp 4-component vector of uint)
-0:198 move second child to first child ( temp 3-component vector of int)
-0:198 vector swizzle ( temp 3-component vector of int)
-0:198 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:198 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:198 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:198 'invocation' ( temp uint)
-0:198 Constant:
-0:198 1 (const int)
-0:198 Sequence
-0:198 Constant:
-0:198 0 (const int)
-0:198 Constant:
-0:198 1 (const int)
-0:198 Constant:
-0:198 2 (const int)
-0:198 subgroupPartitionedInclusiveMulNV ( global 3-component vector of int)
-0:198 vector swizzle ( temp 3-component vector of int)
-0:198 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:198 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:198 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:198 Constant:
-0:198 2 (const int)
-0:198 Constant:
-0:198 1 (const int)
-0:198 Sequence
-0:198 Constant:
-0:198 0 (const int)
-0:198 Constant:
-0:198 1 (const int)
-0:198 Constant:
-0:198 2 (const int)
-0:198 'ballot' ( temp 4-component vector of uint)
-0:199 move second child to first child ( temp 4-component vector of int)
-0:199 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:199 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:199 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:199 'invocation' ( temp uint)
-0:199 Constant:
-0:199 1 (const int)
-0:199 subgroupPartitionedInclusiveMulNV ( global 4-component vector of int)
-0:199 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:199 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:199 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:199 Constant:
-0:199 3 (const int)
-0:199 Constant:
-0:199 1 (const int)
-0:199 'ballot' ( temp 4-component vector of uint)
-0:201 move second child to first child ( temp uint)
-0:201 direct index ( temp uint)
-0:201 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:201 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:201 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:201 'invocation' ( temp uint)
-0:201 Constant:
-0:201 2 (const int)
-0:201 Constant:
-0:201 0 (const int)
-0:201 subgroupPartitionedInclusiveMulNV ( global uint)
-0:201 direct index ( temp uint)
-0:201 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:201 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:201 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:201 Constant:
-0:201 0 (const int)
-0:201 Constant:
-0:201 2 (const int)
-0:201 Constant:
-0:201 0 (const int)
-0:201 'ballot' ( temp 4-component vector of uint)
-0:202 move second child to first child ( temp 2-component vector of uint)
-0:202 vector swizzle ( temp 2-component vector of uint)
-0:202 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:202 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:202 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:202 'invocation' ( temp uint)
-0:202 Constant:
-0:202 2 (const int)
-0:202 Sequence
-0:202 Constant:
-0:202 0 (const int)
-0:202 Constant:
-0:202 1 (const int)
-0:202 subgroupPartitionedInclusiveMulNV ( global 2-component vector of uint)
-0:202 vector swizzle ( temp 2-component vector of uint)
-0:202 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:202 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:202 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:202 Constant:
-0:202 1 (const int)
-0:202 Constant:
-0:202 2 (const int)
-0:202 Sequence
-0:202 Constant:
-0:202 0 (const int)
-0:202 Constant:
-0:202 1 (const int)
-0:202 'ballot' ( temp 4-component vector of uint)
-0:203 move second child to first child ( temp 3-component vector of uint)
-0:203 vector swizzle ( temp 3-component vector of uint)
-0:203 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:203 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:203 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:203 'invocation' ( temp uint)
-0:203 Constant:
-0:203 2 (const int)
-0:203 Sequence
-0:203 Constant:
-0:203 0 (const int)
-0:203 Constant:
-0:203 1 (const int)
-0:203 Constant:
-0:203 2 (const int)
-0:203 subgroupPartitionedInclusiveMulNV ( global 3-component vector of uint)
-0:203 vector swizzle ( temp 3-component vector of uint)
-0:203 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:203 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:203 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:203 Constant:
-0:203 2 (const int)
-0:203 Constant:
-0:203 2 (const int)
-0:203 Sequence
-0:203 Constant:
-0:203 0 (const int)
-0:203 Constant:
-0:203 1 (const int)
-0:203 Constant:
-0:203 2 (const int)
-0:203 'ballot' ( temp 4-component vector of uint)
-0:204 move second child to first child ( temp 4-component vector of uint)
-0:204 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:204 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:204 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:204 'invocation' ( temp uint)
-0:204 Constant:
-0:204 2 (const int)
-0:204 subgroupPartitionedInclusiveMulNV ( global 4-component vector of uint)
-0:204 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:204 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:204 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:204 Constant:
-0:204 3 (const int)
-0:204 Constant:
-0:204 2 (const int)
-0:204 'ballot' ( temp 4-component vector of uint)
-0:206 move second child to first child ( temp double)
-0:206 direct index ( temp double)
-0:206 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:206 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:206 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:206 'invocation' ( temp uint)
-0:206 Constant:
-0:206 3 (const int)
-0:206 Constant:
-0:206 0 (const int)
-0:206 subgroupPartitionedInclusiveMulNV ( global double)
-0:206 direct index ( temp double)
-0:206 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:206 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:206 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:206 Constant:
-0:206 0 (const int)
-0:206 Constant:
-0:206 3 (const int)
-0:206 Constant:
-0:206 0 (const int)
-0:206 'ballot' ( temp 4-component vector of uint)
-0:207 move second child to first child ( temp 2-component vector of double)
-0:207 vector swizzle ( temp 2-component vector of double)
-0:207 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:207 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:207 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:207 'invocation' ( temp uint)
-0:207 Constant:
-0:207 3 (const int)
-0:207 Sequence
-0:207 Constant:
-0:207 0 (const int)
-0:207 Constant:
-0:207 1 (const int)
-0:207 subgroupPartitionedInclusiveMulNV ( global 2-component vector of double)
-0:207 vector swizzle ( temp 2-component vector of double)
-0:207 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:207 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:207 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:207 Constant:
-0:207 1 (const int)
-0:207 Constant:
-0:207 3 (const int)
-0:207 Sequence
-0:207 Constant:
-0:207 0 (const int)
-0:207 Constant:
-0:207 1 (const int)
-0:207 'ballot' ( temp 4-component vector of uint)
-0:208 move second child to first child ( temp 3-component vector of double)
-0:208 vector swizzle ( temp 3-component vector of double)
-0:208 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:208 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:208 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:208 'invocation' ( temp uint)
-0:208 Constant:
-0:208 3 (const int)
-0:208 Sequence
-0:208 Constant:
-0:208 0 (const int)
-0:208 Constant:
-0:208 1 (const int)
-0:208 Constant:
-0:208 2 (const int)
-0:208 subgroupPartitionedInclusiveMulNV ( global 3-component vector of double)
-0:208 vector swizzle ( temp 3-component vector of double)
-0:208 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:208 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:208 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:208 Constant:
-0:208 2 (const int)
-0:208 Constant:
-0:208 3 (const int)
-0:208 Sequence
-0:208 Constant:
-0:208 0 (const int)
-0:208 Constant:
-0:208 1 (const int)
-0:208 Constant:
-0:208 2 (const int)
-0:208 'ballot' ( temp 4-component vector of uint)
-0:209 move second child to first child ( temp 4-component vector of double)
-0:209 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:209 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:209 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:209 'invocation' ( temp uint)
-0:209 Constant:
-0:209 3 (const int)
-0:209 subgroupPartitionedInclusiveMulNV ( global 4-component vector of double)
-0:209 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:209 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:209 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:209 Constant:
-0:209 3 (const int)
-0:209 Constant:
-0:209 3 (const int)
-0:209 'ballot' ( temp 4-component vector of uint)
-0:211 move second child to first child ( temp float)
-0:211 direct index ( temp float)
-0:211 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:211 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:211 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:211 'invocation' ( temp uint)
-0:211 Constant:
-0:211 0 (const int)
-0:211 Constant:
-0:211 0 (const int)
-0:211 subgroupPartitionedInclusiveMinNV ( global float)
-0:211 direct index ( temp float)
-0:211 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:211 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:211 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:211 Constant:
-0:211 0 (const int)
-0:211 Constant:
-0:211 0 (const int)
-0:211 Constant:
-0:211 0 (const int)
-0:211 'ballot' ( temp 4-component vector of uint)
-0:212 move second child to first child ( temp 2-component vector of float)
-0:212 vector swizzle ( temp 2-component vector of float)
-0:212 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:212 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:212 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:212 'invocation' ( temp uint)
-0:212 Constant:
-0:212 0 (const int)
-0:212 Sequence
-0:212 Constant:
-0:212 0 (const int)
-0:212 Constant:
-0:212 1 (const int)
-0:212 subgroupPartitionedInclusiveMinNV ( global 2-component vector of float)
-0:212 vector swizzle ( temp 2-component vector of float)
-0:212 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:212 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:212 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:212 Constant:
-0:212 1 (const int)
-0:212 Constant:
-0:212 0 (const int)
-0:212 Sequence
-0:212 Constant:
-0:212 0 (const int)
-0:212 Constant:
-0:212 1 (const int)
-0:212 'ballot' ( temp 4-component vector of uint)
-0:213 move second child to first child ( temp 3-component vector of float)
-0:213 vector swizzle ( temp 3-component vector of float)
-0:213 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:213 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:213 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:213 'invocation' ( temp uint)
-0:213 Constant:
-0:213 0 (const int)
-0:213 Sequence
-0:213 Constant:
-0:213 0 (const int)
-0:213 Constant:
-0:213 1 (const int)
-0:213 Constant:
-0:213 2 (const int)
-0:213 subgroupPartitionedInclusiveMinNV ( global 3-component vector of float)
-0:213 vector swizzle ( temp 3-component vector of float)
-0:213 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:213 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:213 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:213 Constant:
-0:213 2 (const int)
-0:213 Constant:
-0:213 0 (const int)
-0:213 Sequence
-0:213 Constant:
-0:213 0 (const int)
-0:213 Constant:
-0:213 1 (const int)
-0:213 Constant:
-0:213 2 (const int)
-0:213 'ballot' ( temp 4-component vector of uint)
-0:214 move second child to first child ( temp 4-component vector of float)
-0:214 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:214 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:214 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:214 'invocation' ( temp uint)
-0:214 Constant:
-0:214 0 (const int)
-0:214 subgroupPartitionedInclusiveMinNV ( global 4-component vector of float)
-0:214 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:214 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:214 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:214 Constant:
-0:214 3 (const int)
-0:214 Constant:
-0:214 0 (const int)
-0:214 'ballot' ( temp 4-component vector of uint)
-0:216 move second child to first child ( temp int)
-0:216 direct index ( temp int)
-0:216 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:216 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:216 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:216 'invocation' ( temp uint)
-0:216 Constant:
-0:216 1 (const int)
-0:216 Constant:
-0:216 0 (const int)
-0:216 subgroupPartitionedInclusiveMinNV ( global int)
-0:216 direct index ( temp int)
-0:216 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:216 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:216 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:216 Constant:
-0:216 0 (const int)
-0:216 Constant:
-0:216 1 (const int)
-0:216 Constant:
-0:216 0 (const int)
-0:216 'ballot' ( temp 4-component vector of uint)
-0:217 move second child to first child ( temp 2-component vector of int)
-0:217 vector swizzle ( temp 2-component vector of int)
-0:217 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:217 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:217 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:217 'invocation' ( temp uint)
-0:217 Constant:
-0:217 1 (const int)
-0:217 Sequence
-0:217 Constant:
-0:217 0 (const int)
-0:217 Constant:
-0:217 1 (const int)
-0:217 subgroupPartitionedInclusiveMinNV ( global 2-component vector of int)
-0:217 vector swizzle ( temp 2-component vector of int)
-0:217 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:217 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:217 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:217 Constant:
-0:217 1 (const int)
-0:217 Constant:
-0:217 1 (const int)
-0:217 Sequence
-0:217 Constant:
-0:217 0 (const int)
-0:217 Constant:
-0:217 1 (const int)
-0:217 'ballot' ( temp 4-component vector of uint)
-0:218 move second child to first child ( temp 3-component vector of int)
-0:218 vector swizzle ( temp 3-component vector of int)
-0:218 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:218 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:218 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:218 'invocation' ( temp uint)
-0:218 Constant:
-0:218 1 (const int)
-0:218 Sequence
-0:218 Constant:
-0:218 0 (const int)
-0:218 Constant:
-0:218 1 (const int)
-0:218 Constant:
-0:218 2 (const int)
-0:218 subgroupPartitionedInclusiveMinNV ( global 3-component vector of int)
-0:218 vector swizzle ( temp 3-component vector of int)
-0:218 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:218 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:218 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:218 Constant:
-0:218 2 (const int)
-0:218 Constant:
-0:218 1 (const int)
-0:218 Sequence
-0:218 Constant:
-0:218 0 (const int)
-0:218 Constant:
-0:218 1 (const int)
-0:218 Constant:
-0:218 2 (const int)
-0:218 'ballot' ( temp 4-component vector of uint)
-0:219 move second child to first child ( temp 4-component vector of int)
-0:219 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:219 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:219 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:219 'invocation' ( temp uint)
-0:219 Constant:
-0:219 1 (const int)
-0:219 subgroupPartitionedInclusiveMinNV ( global 4-component vector of int)
-0:219 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:219 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:219 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:219 Constant:
-0:219 3 (const int)
-0:219 Constant:
-0:219 1 (const int)
-0:219 'ballot' ( temp 4-component vector of uint)
-0:221 move second child to first child ( temp uint)
-0:221 direct index ( temp uint)
-0:221 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:221 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:221 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:221 'invocation' ( temp uint)
-0:221 Constant:
-0:221 2 (const int)
-0:221 Constant:
-0:221 0 (const int)
-0:221 subgroupPartitionedInclusiveMinNV ( global uint)
-0:221 direct index ( temp uint)
-0:221 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:221 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:221 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:221 Constant:
-0:221 0 (const int)
-0:221 Constant:
-0:221 2 (const int)
-0:221 Constant:
-0:221 0 (const int)
-0:221 'ballot' ( temp 4-component vector of uint)
-0:222 move second child to first child ( temp 2-component vector of uint)
-0:222 vector swizzle ( temp 2-component vector of uint)
-0:222 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:222 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:222 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:222 'invocation' ( temp uint)
-0:222 Constant:
-0:222 2 (const int)
-0:222 Sequence
-0:222 Constant:
-0:222 0 (const int)
-0:222 Constant:
-0:222 1 (const int)
-0:222 subgroupPartitionedInclusiveMinNV ( global 2-component vector of uint)
-0:222 vector swizzle ( temp 2-component vector of uint)
-0:222 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:222 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:222 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:222 Constant:
-0:222 1 (const int)
-0:222 Constant:
-0:222 2 (const int)
-0:222 Sequence
-0:222 Constant:
-0:222 0 (const int)
-0:222 Constant:
-0:222 1 (const int)
-0:222 'ballot' ( temp 4-component vector of uint)
-0:223 move second child to first child ( temp 3-component vector of uint)
-0:223 vector swizzle ( temp 3-component vector of uint)
-0:223 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:223 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:223 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:223 'invocation' ( temp uint)
-0:223 Constant:
-0:223 2 (const int)
-0:223 Sequence
-0:223 Constant:
-0:223 0 (const int)
-0:223 Constant:
-0:223 1 (const int)
-0:223 Constant:
-0:223 2 (const int)
-0:223 subgroupPartitionedInclusiveMinNV ( global 3-component vector of uint)
-0:223 vector swizzle ( temp 3-component vector of uint)
-0:223 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:223 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:223 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:223 Constant:
-0:223 2 (const int)
-0:223 Constant:
-0:223 2 (const int)
-0:223 Sequence
-0:223 Constant:
-0:223 0 (const int)
-0:223 Constant:
-0:223 1 (const int)
-0:223 Constant:
-0:223 2 (const int)
-0:223 'ballot' ( temp 4-component vector of uint)
-0:224 move second child to first child ( temp 4-component vector of uint)
-0:224 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:224 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:224 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:224 'invocation' ( temp uint)
-0:224 Constant:
-0:224 2 (const int)
-0:224 subgroupPartitionedInclusiveMinNV ( global 4-component vector of uint)
-0:224 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:224 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:224 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:224 Constant:
-0:224 3 (const int)
-0:224 Constant:
-0:224 2 (const int)
-0:224 'ballot' ( temp 4-component vector of uint)
-0:226 move second child to first child ( temp double)
-0:226 direct index ( temp double)
-0:226 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:226 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:226 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:226 'invocation' ( temp uint)
-0:226 Constant:
-0:226 3 (const int)
-0:226 Constant:
-0:226 0 (const int)
-0:226 subgroupPartitionedInclusiveMinNV ( global double)
-0:226 direct index ( temp double)
-0:226 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:226 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:226 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:226 Constant:
-0:226 0 (const int)
-0:226 Constant:
-0:226 3 (const int)
-0:226 Constant:
-0:226 0 (const int)
-0:226 'ballot' ( temp 4-component vector of uint)
-0:227 move second child to first child ( temp 2-component vector of double)
-0:227 vector swizzle ( temp 2-component vector of double)
-0:227 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:227 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:227 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:227 'invocation' ( temp uint)
-0:227 Constant:
-0:227 3 (const int)
-0:227 Sequence
-0:227 Constant:
-0:227 0 (const int)
-0:227 Constant:
-0:227 1 (const int)
-0:227 subgroupPartitionedInclusiveMinNV ( global 2-component vector of double)
-0:227 vector swizzle ( temp 2-component vector of double)
-0:227 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:227 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:227 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:227 Constant:
-0:227 1 (const int)
-0:227 Constant:
-0:227 3 (const int)
-0:227 Sequence
-0:227 Constant:
-0:227 0 (const int)
-0:227 Constant:
-0:227 1 (const int)
-0:227 'ballot' ( temp 4-component vector of uint)
-0:228 move second child to first child ( temp 3-component vector of double)
-0:228 vector swizzle ( temp 3-component vector of double)
-0:228 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:228 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:228 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:228 'invocation' ( temp uint)
-0:228 Constant:
-0:228 3 (const int)
-0:228 Sequence
-0:228 Constant:
-0:228 0 (const int)
-0:228 Constant:
-0:228 1 (const int)
-0:228 Constant:
-0:228 2 (const int)
-0:228 subgroupPartitionedInclusiveMinNV ( global 3-component vector of double)
-0:228 vector swizzle ( temp 3-component vector of double)
-0:228 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:228 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:228 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:228 Constant:
-0:228 2 (const int)
-0:228 Constant:
-0:228 3 (const int)
-0:228 Sequence
-0:228 Constant:
-0:228 0 (const int)
-0:228 Constant:
-0:228 1 (const int)
-0:228 Constant:
-0:228 2 (const int)
-0:228 'ballot' ( temp 4-component vector of uint)
-0:229 move second child to first child ( temp 4-component vector of double)
-0:229 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:229 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:229 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:229 'invocation' ( temp uint)
-0:229 Constant:
-0:229 3 (const int)
-0:229 subgroupPartitionedInclusiveMinNV ( global 4-component vector of double)
-0:229 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:229 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:229 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:229 Constant:
-0:229 3 (const int)
-0:229 Constant:
-0:229 3 (const int)
-0:229 'ballot' ( temp 4-component vector of uint)
-0:231 move second child to first child ( temp float)
-0:231 direct index ( temp float)
-0:231 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:231 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:231 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:231 'invocation' ( temp uint)
-0:231 Constant:
-0:231 0 (const int)
-0:231 Constant:
-0:231 0 (const int)
-0:231 subgroupPartitionedInclusiveMaxNV ( global float)
-0:231 direct index ( temp float)
-0:231 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:231 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:231 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:231 Constant:
-0:231 0 (const int)
-0:231 Constant:
-0:231 0 (const int)
-0:231 Constant:
-0:231 0 (const int)
-0:231 'ballot' ( temp 4-component vector of uint)
-0:232 move second child to first child ( temp 2-component vector of float)
-0:232 vector swizzle ( temp 2-component vector of float)
-0:232 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:232 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:232 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:232 'invocation' ( temp uint)
-0:232 Constant:
-0:232 0 (const int)
-0:232 Sequence
-0:232 Constant:
-0:232 0 (const int)
-0:232 Constant:
-0:232 1 (const int)
-0:232 subgroupPartitionedInclusiveMaxNV ( global 2-component vector of float)
-0:232 vector swizzle ( temp 2-component vector of float)
-0:232 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:232 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:232 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:232 Constant:
-0:232 1 (const int)
-0:232 Constant:
-0:232 0 (const int)
-0:232 Sequence
-0:232 Constant:
-0:232 0 (const int)
-0:232 Constant:
-0:232 1 (const int)
-0:232 'ballot' ( temp 4-component vector of uint)
-0:233 move second child to first child ( temp 3-component vector of float)
-0:233 vector swizzle ( temp 3-component vector of float)
-0:233 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:233 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:233 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:233 'invocation' ( temp uint)
-0:233 Constant:
-0:233 0 (const int)
-0:233 Sequence
-0:233 Constant:
-0:233 0 (const int)
-0:233 Constant:
-0:233 1 (const int)
-0:233 Constant:
-0:233 2 (const int)
-0:233 subgroupPartitionedInclusiveMaxNV ( global 3-component vector of float)
-0:233 vector swizzle ( temp 3-component vector of float)
-0:233 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:233 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:233 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:233 Constant:
-0:233 2 (const int)
-0:233 Constant:
-0:233 0 (const int)
-0:233 Sequence
-0:233 Constant:
-0:233 0 (const int)
-0:233 Constant:
-0:233 1 (const int)
-0:233 Constant:
-0:233 2 (const int)
-0:233 'ballot' ( temp 4-component vector of uint)
-0:234 move second child to first child ( temp 4-component vector of float)
-0:234 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:234 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:234 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:234 'invocation' ( temp uint)
-0:234 Constant:
-0:234 0 (const int)
-0:234 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of float)
-0:234 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:234 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:234 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:234 Constant:
-0:234 3 (const int)
-0:234 Constant:
-0:234 0 (const int)
-0:234 'ballot' ( temp 4-component vector of uint)
-0:236 move second child to first child ( temp int)
-0:236 direct index ( temp int)
-0:236 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:236 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:236 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:236 'invocation' ( temp uint)
-0:236 Constant:
-0:236 1 (const int)
-0:236 Constant:
-0:236 0 (const int)
-0:236 subgroupPartitionedInclusiveMaxNV ( global int)
-0:236 direct index ( temp int)
-0:236 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:236 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:236 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:236 Constant:
-0:236 0 (const int)
-0:236 Constant:
-0:236 1 (const int)
-0:236 Constant:
-0:236 0 (const int)
-0:236 'ballot' ( temp 4-component vector of uint)
-0:237 move second child to first child ( temp 2-component vector of int)
-0:237 vector swizzle ( temp 2-component vector of int)
-0:237 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:237 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:237 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:237 'invocation' ( temp uint)
-0:237 Constant:
-0:237 1 (const int)
-0:237 Sequence
-0:237 Constant:
-0:237 0 (const int)
-0:237 Constant:
-0:237 1 (const int)
-0:237 subgroupPartitionedInclusiveMaxNV ( global 2-component vector of int)
-0:237 vector swizzle ( temp 2-component vector of int)
-0:237 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:237 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:237 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:237 Constant:
-0:237 1 (const int)
-0:237 Constant:
-0:237 1 (const int)
-0:237 Sequence
-0:237 Constant:
-0:237 0 (const int)
-0:237 Constant:
-0:237 1 (const int)
-0:237 'ballot' ( temp 4-component vector of uint)
-0:238 move second child to first child ( temp 3-component vector of int)
-0:238 vector swizzle ( temp 3-component vector of int)
-0:238 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:238 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:238 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:238 'invocation' ( temp uint)
-0:238 Constant:
-0:238 1 (const int)
-0:238 Sequence
-0:238 Constant:
-0:238 0 (const int)
-0:238 Constant:
-0:238 1 (const int)
-0:238 Constant:
-0:238 2 (const int)
-0:238 subgroupPartitionedInclusiveMaxNV ( global 3-component vector of int)
-0:238 vector swizzle ( temp 3-component vector of int)
-0:238 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:238 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:238 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:238 Constant:
-0:238 2 (const int)
-0:238 Constant:
-0:238 1 (const int)
-0:238 Sequence
-0:238 Constant:
-0:238 0 (const int)
-0:238 Constant:
-0:238 1 (const int)
-0:238 Constant:
-0:238 2 (const int)
-0:238 'ballot' ( temp 4-component vector of uint)
-0:239 move second child to first child ( temp 4-component vector of int)
-0:239 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:239 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:239 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:239 'invocation' ( temp uint)
-0:239 Constant:
-0:239 1 (const int)
-0:239 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of int)
-0:239 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:239 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:239 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:239 Constant:
-0:239 3 (const int)
-0:239 Constant:
-0:239 1 (const int)
-0:239 'ballot' ( temp 4-component vector of uint)
-0:241 move second child to first child ( temp uint)
-0:241 direct index ( temp uint)
-0:241 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:241 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:241 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:241 'invocation' ( temp uint)
-0:241 Constant:
-0:241 2 (const int)
-0:241 Constant:
-0:241 0 (const int)
-0:241 subgroupPartitionedInclusiveMaxNV ( global uint)
-0:241 direct index ( temp uint)
-0:241 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:241 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:241 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:241 Constant:
-0:241 0 (const int)
-0:241 Constant:
-0:241 2 (const int)
-0:241 Constant:
-0:241 0 (const int)
-0:241 'ballot' ( temp 4-component vector of uint)
-0:242 move second child to first child ( temp 2-component vector of uint)
-0:242 vector swizzle ( temp 2-component vector of uint)
-0:242 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:242 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:242 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:242 'invocation' ( temp uint)
-0:242 Constant:
-0:242 2 (const int)
-0:242 Sequence
-0:242 Constant:
-0:242 0 (const int)
-0:242 Constant:
-0:242 1 (const int)
-0:242 subgroupPartitionedInclusiveMaxNV ( global 2-component vector of uint)
-0:242 vector swizzle ( temp 2-component vector of uint)
-0:242 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:242 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:242 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:242 Constant:
-0:242 1 (const int)
-0:242 Constant:
-0:242 2 (const int)
-0:242 Sequence
-0:242 Constant:
-0:242 0 (const int)
-0:242 Constant:
-0:242 1 (const int)
-0:242 'ballot' ( temp 4-component vector of uint)
-0:243 move second child to first child ( temp 3-component vector of uint)
-0:243 vector swizzle ( temp 3-component vector of uint)
-0:243 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:243 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:243 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:243 'invocation' ( temp uint)
-0:243 Constant:
-0:243 2 (const int)
-0:243 Sequence
-0:243 Constant:
-0:243 0 (const int)
-0:243 Constant:
-0:243 1 (const int)
-0:243 Constant:
-0:243 2 (const int)
-0:243 subgroupPartitionedInclusiveMaxNV ( global 3-component vector of uint)
-0:243 vector swizzle ( temp 3-component vector of uint)
-0:243 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:243 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:243 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:243 Constant:
-0:243 2 (const int)
-0:243 Constant:
-0:243 2 (const int)
-0:243 Sequence
-0:243 Constant:
-0:243 0 (const int)
-0:243 Constant:
-0:243 1 (const int)
-0:243 Constant:
-0:243 2 (const int)
-0:243 'ballot' ( temp 4-component vector of uint)
-0:244 move second child to first child ( temp 4-component vector of uint)
-0:244 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:244 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:244 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:244 'invocation' ( temp uint)
-0:244 Constant:
-0:244 2 (const int)
-0:244 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of uint)
-0:244 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:244 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:244 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:244 Constant:
-0:244 3 (const int)
-0:244 Constant:
-0:244 2 (const int)
-0:244 'ballot' ( temp 4-component vector of uint)
-0:246 move second child to first child ( temp double)
-0:246 direct index ( temp double)
-0:246 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:246 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:246 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:246 'invocation' ( temp uint)
-0:246 Constant:
-0:246 3 (const int)
-0:246 Constant:
-0:246 0 (const int)
-0:246 subgroupPartitionedInclusiveMaxNV ( global double)
-0:246 direct index ( temp double)
-0:246 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:246 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:246 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:246 Constant:
-0:246 0 (const int)
-0:246 Constant:
-0:246 3 (const int)
-0:246 Constant:
-0:246 0 (const int)
-0:246 'ballot' ( temp 4-component vector of uint)
-0:247 move second child to first child ( temp 2-component vector of double)
-0:247 vector swizzle ( temp 2-component vector of double)
-0:247 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:247 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:247 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:247 'invocation' ( temp uint)
-0:247 Constant:
-0:247 3 (const int)
-0:247 Sequence
-0:247 Constant:
-0:247 0 (const int)
-0:247 Constant:
-0:247 1 (const int)
-0:247 subgroupPartitionedInclusiveMaxNV ( global 2-component vector of double)
-0:247 vector swizzle ( temp 2-component vector of double)
-0:247 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:247 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:247 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:247 Constant:
-0:247 1 (const int)
-0:247 Constant:
-0:247 3 (const int)
-0:247 Sequence
-0:247 Constant:
-0:247 0 (const int)
-0:247 Constant:
-0:247 1 (const int)
-0:247 'ballot' ( temp 4-component vector of uint)
-0:248 move second child to first child ( temp 3-component vector of double)
-0:248 vector swizzle ( temp 3-component vector of double)
-0:248 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:248 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:248 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:248 'invocation' ( temp uint)
-0:248 Constant:
-0:248 3 (const int)
-0:248 Sequence
-0:248 Constant:
-0:248 0 (const int)
-0:248 Constant:
-0:248 1 (const int)
-0:248 Constant:
-0:248 2 (const int)
-0:248 subgroupPartitionedInclusiveMaxNV ( global 3-component vector of double)
-0:248 vector swizzle ( temp 3-component vector of double)
-0:248 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:248 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:248 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:248 Constant:
-0:248 2 (const int)
-0:248 Constant:
-0:248 3 (const int)
-0:248 Sequence
-0:248 Constant:
-0:248 0 (const int)
-0:248 Constant:
-0:248 1 (const int)
-0:248 Constant:
-0:248 2 (const int)
-0:248 'ballot' ( temp 4-component vector of uint)
-0:249 move second child to first child ( temp 4-component vector of double)
-0:249 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:249 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:249 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:249 'invocation' ( temp uint)
-0:249 Constant:
-0:249 3 (const int)
-0:249 subgroupPartitionedInclusiveMaxNV ( global 4-component vector of double)
-0:249 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:249 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:249 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:249 Constant:
-0:249 3 (const int)
-0:249 Constant:
-0:249 3 (const int)
-0:249 'ballot' ( temp 4-component vector of uint)
-0:251 move second child to first child ( temp int)
-0:251 direct index ( temp int)
-0:251 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:251 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:251 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:251 'invocation' ( temp uint)
-0:251 Constant:
-0:251 1 (const int)
-0:251 Constant:
-0:251 0 (const int)
-0:251 subgroupPartitionedInclusiveAndNV ( global int)
-0:251 direct index ( temp int)
-0:251 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:251 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:251 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:251 Constant:
-0:251 0 (const int)
-0:251 Constant:
-0:251 1 (const int)
-0:251 Constant:
-0:251 0 (const int)
-0:251 'ballot' ( temp 4-component vector of uint)
-0:252 move second child to first child ( temp 2-component vector of int)
-0:252 vector swizzle ( temp 2-component vector of int)
-0:252 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:252 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:252 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:252 'invocation' ( temp uint)
-0:252 Constant:
-0:252 1 (const int)
-0:252 Sequence
-0:252 Constant:
-0:252 0 (const int)
-0:252 Constant:
-0:252 1 (const int)
-0:252 subgroupPartitionedInclusiveAndNV ( global 2-component vector of int)
-0:252 vector swizzle ( temp 2-component vector of int)
-0:252 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:252 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:252 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:252 Constant:
-0:252 1 (const int)
-0:252 Constant:
-0:252 1 (const int)
-0:252 Sequence
-0:252 Constant:
-0:252 0 (const int)
-0:252 Constant:
-0:252 1 (const int)
-0:252 'ballot' ( temp 4-component vector of uint)
-0:253 move second child to first child ( temp 3-component vector of int)
-0:253 vector swizzle ( temp 3-component vector of int)
-0:253 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:253 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:253 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:253 'invocation' ( temp uint)
-0:253 Constant:
-0:253 1 (const int)
-0:253 Sequence
-0:253 Constant:
-0:253 0 (const int)
-0:253 Constant:
-0:253 1 (const int)
-0:253 Constant:
-0:253 2 (const int)
-0:253 subgroupPartitionedInclusiveAndNV ( global 3-component vector of int)
-0:253 vector swizzle ( temp 3-component vector of int)
-0:253 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:253 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:253 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:253 Constant:
-0:253 2 (const int)
-0:253 Constant:
-0:253 1 (const int)
-0:253 Sequence
-0:253 Constant:
-0:253 0 (const int)
-0:253 Constant:
-0:253 1 (const int)
-0:253 Constant:
-0:253 2 (const int)
-0:253 'ballot' ( temp 4-component vector of uint)
-0:254 move second child to first child ( temp 4-component vector of int)
-0:254 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:254 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:254 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:254 'invocation' ( temp uint)
-0:254 Constant:
-0:254 1 (const int)
-0:254 subgroupPartitionedInclusiveAndNV ( global 4-component vector of int)
-0:254 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:254 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:254 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:254 Constant:
-0:254 3 (const int)
-0:254 Constant:
-0:254 1 (const int)
-0:254 'ballot' ( temp 4-component vector of uint)
-0:256 move second child to first child ( temp uint)
-0:256 direct index ( temp uint)
-0:256 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:256 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:256 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:256 'invocation' ( temp uint)
-0:256 Constant:
-0:256 2 (const int)
-0:256 Constant:
-0:256 0 (const int)
-0:256 subgroupPartitionedInclusiveAndNV ( global uint)
-0:256 direct index ( temp uint)
-0:256 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:256 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:256 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:256 Constant:
-0:256 0 (const int)
-0:256 Constant:
-0:256 2 (const int)
-0:256 Constant:
-0:256 0 (const int)
-0:256 'ballot' ( temp 4-component vector of uint)
-0:257 move second child to first child ( temp 2-component vector of uint)
-0:257 vector swizzle ( temp 2-component vector of uint)
-0:257 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:257 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:257 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:257 'invocation' ( temp uint)
-0:257 Constant:
-0:257 2 (const int)
-0:257 Sequence
-0:257 Constant:
-0:257 0 (const int)
-0:257 Constant:
-0:257 1 (const int)
-0:257 subgroupPartitionedInclusiveAndNV ( global 2-component vector of uint)
-0:257 vector swizzle ( temp 2-component vector of uint)
-0:257 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:257 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:257 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:257 Constant:
-0:257 1 (const int)
-0:257 Constant:
-0:257 2 (const int)
-0:257 Sequence
-0:257 Constant:
-0:257 0 (const int)
-0:257 Constant:
-0:257 1 (const int)
-0:257 'ballot' ( temp 4-component vector of uint)
-0:258 move second child to first child ( temp 3-component vector of uint)
-0:258 vector swizzle ( temp 3-component vector of uint)
-0:258 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:258 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:258 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:258 'invocation' ( temp uint)
-0:258 Constant:
-0:258 2 (const int)
-0:258 Sequence
-0:258 Constant:
-0:258 0 (const int)
-0:258 Constant:
-0:258 1 (const int)
-0:258 Constant:
-0:258 2 (const int)
-0:258 subgroupPartitionedInclusiveAndNV ( global 3-component vector of uint)
-0:258 vector swizzle ( temp 3-component vector of uint)
-0:258 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:258 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:258 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:258 Constant:
-0:258 2 (const int)
-0:258 Constant:
-0:258 2 (const int)
-0:258 Sequence
-0:258 Constant:
-0:258 0 (const int)
-0:258 Constant:
-0:258 1 (const int)
-0:258 Constant:
-0:258 2 (const int)
-0:258 'ballot' ( temp 4-component vector of uint)
-0:259 move second child to first child ( temp 4-component vector of uint)
-0:259 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:259 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:259 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:259 'invocation' ( temp uint)
-0:259 Constant:
-0:259 2 (const int)
-0:259 subgroupPartitionedInclusiveAndNV ( global 4-component vector of uint)
-0:259 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:259 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:259 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:259 Constant:
-0:259 3 (const int)
-0:259 Constant:
-0:259 2 (const int)
-0:259 'ballot' ( temp 4-component vector of uint)
-0:261 move second child to first child ( temp int)
-0:261 direct index ( temp int)
-0:261 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:261 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:261 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:261 'invocation' ( temp uint)
-0:261 Constant:
-0:261 1 (const int)
-0:261 Constant:
-0:261 0 (const int)
-0:261 Convert bool to int ( temp int)
-0:261 subgroupPartitionedInclusiveAndNV ( global bool)
-0:261 Compare Less Than ( temp bool)
-0:261 direct index ( temp int)
-0:261 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:261 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:261 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:261 Constant:
-0:261 0 (const int)
-0:261 Constant:
-0:261 1 (const int)
-0:261 Constant:
-0:261 0 (const int)
-0:261 Constant:
-0:261 0 (const int)
-0:261 'ballot' ( temp 4-component vector of uint)
-0:262 move second child to first child ( temp 2-component vector of int)
-0:262 vector swizzle ( temp 2-component vector of int)
-0:262 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:262 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:262 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:262 'invocation' ( temp uint)
-0:262 Constant:
-0:262 1 (const int)
-0:262 Sequence
-0:262 Constant:
-0:262 0 (const int)
-0:262 Constant:
-0:262 1 (const int)
-0:262 Convert bool to int ( temp 2-component vector of int)
-0:262 subgroupPartitionedInclusiveAndNV ( global 2-component vector of bool)
-0:262 Compare Less Than ( global 2-component vector of bool)
-0:262 vector swizzle ( temp 2-component vector of int)
-0:262 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:262 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:262 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:262 Constant:
-0:262 1 (const int)
-0:262 Constant:
-0:262 1 (const int)
-0:262 Sequence
-0:262 Constant:
-0:262 0 (const int)
-0:262 Constant:
-0:262 1 (const int)
-0:262 Constant:
-0:262 0 (const int)
-0:262 0 (const int)
-0:262 'ballot' ( temp 4-component vector of uint)
-0:263 move second child to first child ( temp 3-component vector of int)
-0:263 vector swizzle ( temp 3-component vector of int)
-0:263 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:263 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:263 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:263 'invocation' ( temp uint)
-0:263 Constant:
-0:263 1 (const int)
-0:263 Sequence
-0:263 Constant:
-0:263 0 (const int)
-0:263 Constant:
-0:263 1 (const int)
-0:263 Constant:
-0:263 2 (const int)
-0:263 Convert bool to int ( temp 3-component vector of int)
-0:263 subgroupPartitionedInclusiveAndNV ( global 3-component vector of bool)
-0:263 Compare Less Than ( global 3-component vector of bool)
-0:263 vector swizzle ( temp 3-component vector of int)
-0:263 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:263 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:263 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:263 Constant:
-0:263 1 (const int)
-0:263 Constant:
-0:263 1 (const int)
-0:263 Sequence
-0:263 Constant:
-0:263 0 (const int)
-0:263 Constant:
-0:263 1 (const int)
-0:263 Constant:
-0:263 2 (const int)
-0:263 Constant:
-0:263 0 (const int)
-0:263 0 (const int)
-0:263 0 (const int)
-0:263 'ballot' ( temp 4-component vector of uint)
-0:264 move second child to first child ( temp 4-component vector of int)
-0:264 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:264 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:264 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:264 'invocation' ( temp uint)
-0:264 Constant:
-0:264 1 (const int)
-0:264 Convert bool to int ( temp 4-component vector of int)
-0:264 subgroupPartitionedInclusiveAndNV ( global 4-component vector of bool)
-0:264 Compare Less Than ( global 4-component vector of bool)
-0:264 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:264 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:264 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:264 Constant:
-0:264 1 (const int)
-0:264 Constant:
-0:264 1 (const int)
-0:264 Constant:
-0:264 0 (const int)
-0:264 0 (const int)
-0:264 0 (const int)
-0:264 0 (const int)
-0:264 'ballot' ( temp 4-component vector of uint)
-0:266 move second child to first child ( temp int)
-0:266 direct index ( temp int)
-0:266 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:266 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:266 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:266 'invocation' ( temp uint)
-0:266 Constant:
-0:266 1 (const int)
-0:266 Constant:
-0:266 0 (const int)
-0:266 subgroupPartitionedInclusiveOrNV ( global int)
-0:266 direct index ( temp int)
-0:266 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:266 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:266 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:266 Constant:
-0:266 0 (const int)
-0:266 Constant:
-0:266 1 (const int)
-0:266 Constant:
-0:266 0 (const int)
-0:266 'ballot' ( temp 4-component vector of uint)
-0:267 move second child to first child ( temp 2-component vector of int)
-0:267 vector swizzle ( temp 2-component vector of int)
-0:267 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:267 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:267 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:267 'invocation' ( temp uint)
-0:267 Constant:
-0:267 1 (const int)
-0:267 Sequence
-0:267 Constant:
-0:267 0 (const int)
-0:267 Constant:
-0:267 1 (const int)
-0:267 subgroupPartitionedInclusiveOrNV ( global 2-component vector of int)
-0:267 vector swizzle ( temp 2-component vector of int)
-0:267 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:267 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:267 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:267 Constant:
-0:267 1 (const int)
-0:267 Constant:
-0:267 1 (const int)
-0:267 Sequence
-0:267 Constant:
-0:267 0 (const int)
-0:267 Constant:
-0:267 1 (const int)
-0:267 'ballot' ( temp 4-component vector of uint)
-0:268 move second child to first child ( temp 3-component vector of int)
-0:268 vector swizzle ( temp 3-component vector of int)
-0:268 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:268 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:268 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:268 'invocation' ( temp uint)
-0:268 Constant:
-0:268 1 (const int)
-0:268 Sequence
-0:268 Constant:
-0:268 0 (const int)
-0:268 Constant:
-0:268 1 (const int)
-0:268 Constant:
-0:268 2 (const int)
-0:268 subgroupPartitionedInclusiveOrNV ( global 3-component vector of int)
-0:268 vector swizzle ( temp 3-component vector of int)
-0:268 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:268 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:268 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:268 Constant:
-0:268 2 (const int)
-0:268 Constant:
-0:268 1 (const int)
-0:268 Sequence
-0:268 Constant:
-0:268 0 (const int)
-0:268 Constant:
-0:268 1 (const int)
-0:268 Constant:
-0:268 2 (const int)
-0:268 'ballot' ( temp 4-component vector of uint)
-0:269 move second child to first child ( temp 4-component vector of int)
-0:269 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:269 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:269 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:269 'invocation' ( temp uint)
-0:269 Constant:
-0:269 1 (const int)
-0:269 subgroupPartitionedInclusiveOrNV ( global 4-component vector of int)
-0:269 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:269 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:269 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:269 Constant:
-0:269 3 (const int)
-0:269 Constant:
-0:269 1 (const int)
-0:269 'ballot' ( temp 4-component vector of uint)
-0:271 move second child to first child ( temp uint)
-0:271 direct index ( temp uint)
-0:271 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:271 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:271 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:271 'invocation' ( temp uint)
-0:271 Constant:
-0:271 2 (const int)
-0:271 Constant:
-0:271 0 (const int)
-0:271 subgroupPartitionedInclusiveOrNV ( global uint)
-0:271 direct index ( temp uint)
-0:271 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:271 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:271 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:271 Constant:
-0:271 0 (const int)
-0:271 Constant:
-0:271 2 (const int)
-0:271 Constant:
-0:271 0 (const int)
-0:271 'ballot' ( temp 4-component vector of uint)
-0:272 move second child to first child ( temp 2-component vector of uint)
-0:272 vector swizzle ( temp 2-component vector of uint)
-0:272 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:272 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:272 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:272 'invocation' ( temp uint)
-0:272 Constant:
-0:272 2 (const int)
-0:272 Sequence
-0:272 Constant:
-0:272 0 (const int)
-0:272 Constant:
-0:272 1 (const int)
-0:272 subgroupPartitionedInclusiveOrNV ( global 2-component vector of uint)
-0:272 vector swizzle ( temp 2-component vector of uint)
-0:272 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:272 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:272 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:272 Constant:
-0:272 1 (const int)
-0:272 Constant:
-0:272 2 (const int)
-0:272 Sequence
-0:272 Constant:
-0:272 0 (const int)
-0:272 Constant:
-0:272 1 (const int)
-0:272 'ballot' ( temp 4-component vector of uint)
-0:273 move second child to first child ( temp 3-component vector of uint)
-0:273 vector swizzle ( temp 3-component vector of uint)
-0:273 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:273 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:273 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:273 'invocation' ( temp uint)
-0:273 Constant:
-0:273 2 (const int)
-0:273 Sequence
-0:273 Constant:
-0:273 0 (const int)
-0:273 Constant:
-0:273 1 (const int)
-0:273 Constant:
-0:273 2 (const int)
-0:273 subgroupPartitionedInclusiveOrNV ( global 3-component vector of uint)
-0:273 vector swizzle ( temp 3-component vector of uint)
-0:273 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:273 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:273 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:273 Constant:
-0:273 2 (const int)
-0:273 Constant:
-0:273 2 (const int)
-0:273 Sequence
-0:273 Constant:
-0:273 0 (const int)
-0:273 Constant:
-0:273 1 (const int)
-0:273 Constant:
-0:273 2 (const int)
-0:273 'ballot' ( temp 4-component vector of uint)
-0:274 move second child to first child ( temp 4-component vector of uint)
-0:274 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:274 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:274 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:274 'invocation' ( temp uint)
-0:274 Constant:
-0:274 2 (const int)
-0:274 subgroupPartitionedInclusiveOrNV ( global 4-component vector of uint)
-0:274 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:274 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:274 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:274 Constant:
-0:274 3 (const int)
-0:274 Constant:
-0:274 2 (const int)
-0:274 'ballot' ( temp 4-component vector of uint)
-0:276 move second child to first child ( temp int)
-0:276 direct index ( temp int)
-0:276 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:276 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:276 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:276 'invocation' ( temp uint)
-0:276 Constant:
-0:276 1 (const int)
-0:276 Constant:
-0:276 0 (const int)
-0:276 Convert bool to int ( temp int)
-0:276 subgroupPartitionedInclusiveOrNV ( global bool)
-0:276 Compare Less Than ( temp bool)
-0:276 direct index ( temp int)
-0:276 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:276 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:276 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:276 Constant:
-0:276 0 (const int)
-0:276 Constant:
-0:276 1 (const int)
-0:276 Constant:
-0:276 0 (const int)
-0:276 Constant:
-0:276 0 (const int)
-0:276 'ballot' ( temp 4-component vector of uint)
-0:277 move second child to first child ( temp 2-component vector of int)
-0:277 vector swizzle ( temp 2-component vector of int)
-0:277 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:277 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:277 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:277 'invocation' ( temp uint)
-0:277 Constant:
-0:277 1 (const int)
-0:277 Sequence
-0:277 Constant:
-0:277 0 (const int)
-0:277 Constant:
-0:277 1 (const int)
-0:277 Convert bool to int ( temp 2-component vector of int)
-0:277 subgroupPartitionedInclusiveOrNV ( global 2-component vector of bool)
-0:277 Compare Less Than ( global 2-component vector of bool)
-0:277 vector swizzle ( temp 2-component vector of int)
-0:277 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:277 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:277 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:277 Constant:
-0:277 1 (const int)
-0:277 Constant:
-0:277 1 (const int)
-0:277 Sequence
-0:277 Constant:
-0:277 0 (const int)
-0:277 Constant:
-0:277 1 (const int)
-0:277 Constant:
-0:277 0 (const int)
-0:277 0 (const int)
-0:277 'ballot' ( temp 4-component vector of uint)
-0:278 move second child to first child ( temp 3-component vector of int)
-0:278 vector swizzle ( temp 3-component vector of int)
-0:278 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:278 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:278 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:278 'invocation' ( temp uint)
-0:278 Constant:
-0:278 1 (const int)
-0:278 Sequence
-0:278 Constant:
-0:278 0 (const int)
-0:278 Constant:
-0:278 1 (const int)
-0:278 Constant:
-0:278 2 (const int)
-0:278 Convert bool to int ( temp 3-component vector of int)
-0:278 subgroupPartitionedInclusiveOrNV ( global 3-component vector of bool)
-0:278 Compare Less Than ( global 3-component vector of bool)
-0:278 vector swizzle ( temp 3-component vector of int)
-0:278 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:278 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:278 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:278 Constant:
-0:278 1 (const int)
-0:278 Constant:
-0:278 1 (const int)
-0:278 Sequence
-0:278 Constant:
-0:278 0 (const int)
-0:278 Constant:
-0:278 1 (const int)
-0:278 Constant:
-0:278 2 (const int)
-0:278 Constant:
-0:278 0 (const int)
-0:278 0 (const int)
-0:278 0 (const int)
-0:278 'ballot' ( temp 4-component vector of uint)
-0:279 move second child to first child ( temp 4-component vector of int)
-0:279 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:279 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:279 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:279 'invocation' ( temp uint)
-0:279 Constant:
-0:279 1 (const int)
-0:279 Convert bool to int ( temp 4-component vector of int)
-0:279 subgroupPartitionedInclusiveOrNV ( global 4-component vector of bool)
-0:279 Compare Less Than ( global 4-component vector of bool)
-0:279 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:279 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:279 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:279 Constant:
-0:279 1 (const int)
-0:279 Constant:
-0:279 1 (const int)
-0:279 Constant:
-0:279 0 (const int)
-0:279 0 (const int)
-0:279 0 (const int)
-0:279 0 (const int)
-0:279 'ballot' ( temp 4-component vector of uint)
-0:281 move second child to first child ( temp int)
-0:281 direct index ( temp int)
-0:281 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:281 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:281 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:281 'invocation' ( temp uint)
-0:281 Constant:
-0:281 1 (const int)
-0:281 Constant:
-0:281 0 (const int)
-0:281 subgroupPartitionedInclusiveXorNV ( global int)
-0:281 direct index ( temp int)
-0:281 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:281 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:281 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:281 Constant:
-0:281 0 (const int)
-0:281 Constant:
-0:281 1 (const int)
-0:281 Constant:
-0:281 0 (const int)
-0:281 'ballot' ( temp 4-component vector of uint)
-0:282 move second child to first child ( temp 2-component vector of int)
-0:282 vector swizzle ( temp 2-component vector of int)
-0:282 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:282 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:282 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:282 'invocation' ( temp uint)
-0:282 Constant:
-0:282 1 (const int)
-0:282 Sequence
-0:282 Constant:
-0:282 0 (const int)
-0:282 Constant:
-0:282 1 (const int)
-0:282 subgroupPartitionedInclusiveXorNV ( global 2-component vector of int)
-0:282 vector swizzle ( temp 2-component vector of int)
-0:282 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:282 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:282 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:282 Constant:
-0:282 1 (const int)
-0:282 Constant:
-0:282 1 (const int)
-0:282 Sequence
-0:282 Constant:
-0:282 0 (const int)
-0:282 Constant:
-0:282 1 (const int)
-0:282 'ballot' ( temp 4-component vector of uint)
-0:283 move second child to first child ( temp 3-component vector of int)
-0:283 vector swizzle ( temp 3-component vector of int)
-0:283 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:283 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:283 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:283 'invocation' ( temp uint)
-0:283 Constant:
-0:283 1 (const int)
-0:283 Sequence
-0:283 Constant:
-0:283 0 (const int)
-0:283 Constant:
-0:283 1 (const int)
-0:283 Constant:
-0:283 2 (const int)
-0:283 subgroupPartitionedInclusiveXorNV ( global 3-component vector of int)
-0:283 vector swizzle ( temp 3-component vector of int)
-0:283 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:283 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:283 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:283 Constant:
-0:283 2 (const int)
-0:283 Constant:
-0:283 1 (const int)
-0:283 Sequence
-0:283 Constant:
-0:283 0 (const int)
-0:283 Constant:
-0:283 1 (const int)
-0:283 Constant:
-0:283 2 (const int)
-0:283 'ballot' ( temp 4-component vector of uint)
-0:284 move second child to first child ( temp 4-component vector of int)
-0:284 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:284 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:284 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:284 'invocation' ( temp uint)
-0:284 Constant:
-0:284 1 (const int)
-0:284 subgroupPartitionedInclusiveXorNV ( global 4-component vector of int)
-0:284 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:284 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:284 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:284 Constant:
-0:284 3 (const int)
-0:284 Constant:
-0:284 1 (const int)
-0:284 'ballot' ( temp 4-component vector of uint)
-0:286 move second child to first child ( temp uint)
-0:286 direct index ( temp uint)
-0:286 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:286 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:286 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:286 'invocation' ( temp uint)
-0:286 Constant:
-0:286 2 (const int)
-0:286 Constant:
-0:286 0 (const int)
-0:286 subgroupPartitionedInclusiveXorNV ( global uint)
-0:286 direct index ( temp uint)
-0:286 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:286 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:286 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:286 Constant:
-0:286 0 (const int)
-0:286 Constant:
-0:286 2 (const int)
-0:286 Constant:
-0:286 0 (const int)
-0:286 'ballot' ( temp 4-component vector of uint)
-0:287 move second child to first child ( temp 2-component vector of uint)
-0:287 vector swizzle ( temp 2-component vector of uint)
-0:287 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:287 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:287 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:287 'invocation' ( temp uint)
-0:287 Constant:
-0:287 2 (const int)
-0:287 Sequence
-0:287 Constant:
-0:287 0 (const int)
-0:287 Constant:
-0:287 1 (const int)
-0:287 subgroupPartitionedInclusiveXorNV ( global 2-component vector of uint)
-0:287 vector swizzle ( temp 2-component vector of uint)
-0:287 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:287 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:287 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:287 Constant:
-0:287 1 (const int)
-0:287 Constant:
-0:287 2 (const int)
-0:287 Sequence
-0:287 Constant:
-0:287 0 (const int)
-0:287 Constant:
-0:287 1 (const int)
-0:287 'ballot' ( temp 4-component vector of uint)
-0:288 move second child to first child ( temp 3-component vector of uint)
-0:288 vector swizzle ( temp 3-component vector of uint)
-0:288 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:288 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:288 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:288 'invocation' ( temp uint)
-0:288 Constant:
-0:288 2 (const int)
-0:288 Sequence
-0:288 Constant:
-0:288 0 (const int)
-0:288 Constant:
-0:288 1 (const int)
-0:288 Constant:
-0:288 2 (const int)
-0:288 subgroupPartitionedInclusiveXorNV ( global 3-component vector of uint)
-0:288 vector swizzle ( temp 3-component vector of uint)
-0:288 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:288 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:288 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:288 Constant:
-0:288 2 (const int)
-0:288 Constant:
-0:288 2 (const int)
-0:288 Sequence
-0:288 Constant:
-0:288 0 (const int)
-0:288 Constant:
-0:288 1 (const int)
-0:288 Constant:
-0:288 2 (const int)
-0:288 'ballot' ( temp 4-component vector of uint)
-0:289 move second child to first child ( temp 4-component vector of uint)
-0:289 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:289 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:289 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:289 'invocation' ( temp uint)
-0:289 Constant:
-0:289 2 (const int)
-0:289 subgroupPartitionedInclusiveXorNV ( global 4-component vector of uint)
-0:289 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:289 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:289 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:289 Constant:
-0:289 3 (const int)
-0:289 Constant:
-0:289 2 (const int)
-0:289 'ballot' ( temp 4-component vector of uint)
-0:291 move second child to first child ( temp int)
-0:291 direct index ( temp int)
-0:291 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:291 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:291 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:291 'invocation' ( temp uint)
-0:291 Constant:
-0:291 1 (const int)
-0:291 Constant:
-0:291 0 (const int)
-0:291 Convert bool to int ( temp int)
-0:291 subgroupPartitionedInclusiveXorNV ( global bool)
-0:291 Compare Less Than ( temp bool)
-0:291 direct index ( temp int)
-0:291 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:291 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:291 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:291 Constant:
-0:291 0 (const int)
-0:291 Constant:
-0:291 1 (const int)
-0:291 Constant:
-0:291 0 (const int)
-0:291 Constant:
-0:291 0 (const int)
-0:291 'ballot' ( temp 4-component vector of uint)
-0:292 move second child to first child ( temp 2-component vector of int)
-0:292 vector swizzle ( temp 2-component vector of int)
-0:292 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:292 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:292 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:292 'invocation' ( temp uint)
-0:292 Constant:
-0:292 1 (const int)
-0:292 Sequence
-0:292 Constant:
-0:292 0 (const int)
-0:292 Constant:
-0:292 1 (const int)
-0:292 Convert bool to int ( temp 2-component vector of int)
-0:292 subgroupPartitionedInclusiveXorNV ( global 2-component vector of bool)
-0:292 Compare Less Than ( global 2-component vector of bool)
-0:292 vector swizzle ( temp 2-component vector of int)
-0:292 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:292 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:292 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:292 Constant:
-0:292 1 (const int)
-0:292 Constant:
-0:292 1 (const int)
-0:292 Sequence
-0:292 Constant:
-0:292 0 (const int)
-0:292 Constant:
-0:292 1 (const int)
-0:292 Constant:
-0:292 0 (const int)
-0:292 0 (const int)
-0:292 'ballot' ( temp 4-component vector of uint)
-0:293 move second child to first child ( temp 3-component vector of int)
-0:293 vector swizzle ( temp 3-component vector of int)
-0:293 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:293 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:293 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:293 'invocation' ( temp uint)
-0:293 Constant:
-0:293 1 (const int)
-0:293 Sequence
-0:293 Constant:
-0:293 0 (const int)
-0:293 Constant:
-0:293 1 (const int)
-0:293 Constant:
-0:293 2 (const int)
-0:293 Convert bool to int ( temp 3-component vector of int)
-0:293 subgroupPartitionedInclusiveXorNV ( global 3-component vector of bool)
-0:293 Compare Less Than ( global 3-component vector of bool)
-0:293 vector swizzle ( temp 3-component vector of int)
-0:293 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:293 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:293 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:293 Constant:
-0:293 1 (const int)
-0:293 Constant:
-0:293 1 (const int)
-0:293 Sequence
-0:293 Constant:
-0:293 0 (const int)
-0:293 Constant:
-0:293 1 (const int)
-0:293 Constant:
-0:293 2 (const int)
-0:293 Constant:
-0:293 0 (const int)
-0:293 0 (const int)
-0:293 0 (const int)
-0:293 'ballot' ( temp 4-component vector of uint)
-0:294 move second child to first child ( temp 4-component vector of int)
-0:294 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:294 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:294 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:294 'invocation' ( temp uint)
-0:294 Constant:
-0:294 1 (const int)
-0:294 Convert bool to int ( temp 4-component vector of int)
-0:294 subgroupPartitionedInclusiveXorNV ( global 4-component vector of bool)
-0:294 Compare Less Than ( global 4-component vector of bool)
-0:294 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:294 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:294 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:294 Constant:
-0:294 1 (const int)
-0:294 Constant:
-0:294 1 (const int)
-0:294 Constant:
-0:294 0 (const int)
-0:294 0 (const int)
-0:294 0 (const int)
-0:294 0 (const int)
-0:294 'ballot' ( temp 4-component vector of uint)
-0:296 move second child to first child ( temp float)
-0:296 direct index ( temp float)
-0:296 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:296 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:296 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:296 'invocation' ( temp uint)
-0:296 Constant:
-0:296 0 (const int)
-0:296 Constant:
-0:296 0 (const int)
-0:296 subgroupPartitionedExclusiveAddNV ( global float)
-0:296 direct index ( temp float)
-0:296 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:296 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:296 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:296 Constant:
-0:296 0 (const int)
-0:296 Constant:
-0:296 0 (const int)
-0:296 Constant:
-0:296 0 (const int)
-0:296 'ballot' ( temp 4-component vector of uint)
-0:297 move second child to first child ( temp 2-component vector of float)
-0:297 vector swizzle ( temp 2-component vector of float)
-0:297 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:297 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:297 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:297 'invocation' ( temp uint)
-0:297 Constant:
-0:297 0 (const int)
-0:297 Sequence
-0:297 Constant:
-0:297 0 (const int)
-0:297 Constant:
-0:297 1 (const int)
-0:297 subgroupPartitionedExclusiveAddNV ( global 2-component vector of float)
-0:297 vector swizzle ( temp 2-component vector of float)
-0:297 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:297 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:297 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:297 Constant:
-0:297 1 (const int)
-0:297 Constant:
-0:297 0 (const int)
-0:297 Sequence
-0:297 Constant:
-0:297 0 (const int)
-0:297 Constant:
-0:297 1 (const int)
-0:297 'ballot' ( temp 4-component vector of uint)
-0:298 move second child to first child ( temp 3-component vector of float)
-0:298 vector swizzle ( temp 3-component vector of float)
-0:298 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:298 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:298 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:298 'invocation' ( temp uint)
-0:298 Constant:
-0:298 0 (const int)
-0:298 Sequence
-0:298 Constant:
-0:298 0 (const int)
-0:298 Constant:
-0:298 1 (const int)
-0:298 Constant:
-0:298 2 (const int)
-0:298 subgroupPartitionedExclusiveAddNV ( global 3-component vector of float)
-0:298 vector swizzle ( temp 3-component vector of float)
-0:298 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:298 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:298 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:298 Constant:
-0:298 2 (const int)
-0:298 Constant:
-0:298 0 (const int)
-0:298 Sequence
-0:298 Constant:
-0:298 0 (const int)
-0:298 Constant:
-0:298 1 (const int)
-0:298 Constant:
-0:298 2 (const int)
-0:298 'ballot' ( temp 4-component vector of uint)
-0:299 move second child to first child ( temp 4-component vector of float)
-0:299 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:299 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:299 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:299 'invocation' ( temp uint)
-0:299 Constant:
-0:299 0 (const int)
-0:299 subgroupPartitionedExclusiveAddNV ( global 4-component vector of float)
-0:299 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:299 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:299 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:299 Constant:
-0:299 3 (const int)
-0:299 Constant:
-0:299 0 (const int)
-0:299 'ballot' ( temp 4-component vector of uint)
-0:301 move second child to first child ( temp int)
-0:301 direct index ( temp int)
-0:301 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:301 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:301 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:301 'invocation' ( temp uint)
-0:301 Constant:
-0:301 1 (const int)
-0:301 Constant:
-0:301 0 (const int)
-0:301 subgroupPartitionedExclusiveAddNV ( global int)
-0:301 direct index ( temp int)
-0:301 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:301 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:301 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:301 Constant:
-0:301 0 (const int)
-0:301 Constant:
-0:301 1 (const int)
-0:301 Constant:
-0:301 0 (const int)
-0:301 'ballot' ( temp 4-component vector of uint)
-0:302 move second child to first child ( temp 2-component vector of int)
-0:302 vector swizzle ( temp 2-component vector of int)
-0:302 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:302 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:302 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:302 'invocation' ( temp uint)
-0:302 Constant:
-0:302 1 (const int)
-0:302 Sequence
-0:302 Constant:
-0:302 0 (const int)
-0:302 Constant:
-0:302 1 (const int)
-0:302 subgroupPartitionedExclusiveAddNV ( global 2-component vector of int)
-0:302 vector swizzle ( temp 2-component vector of int)
-0:302 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:302 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:302 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:302 Constant:
-0:302 1 (const int)
-0:302 Constant:
-0:302 1 (const int)
-0:302 Sequence
-0:302 Constant:
-0:302 0 (const int)
-0:302 Constant:
-0:302 1 (const int)
-0:302 'ballot' ( temp 4-component vector of uint)
-0:303 move second child to first child ( temp 3-component vector of int)
-0:303 vector swizzle ( temp 3-component vector of int)
-0:303 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:303 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:303 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:303 'invocation' ( temp uint)
-0:303 Constant:
-0:303 1 (const int)
-0:303 Sequence
-0:303 Constant:
-0:303 0 (const int)
-0:303 Constant:
-0:303 1 (const int)
-0:303 Constant:
-0:303 2 (const int)
-0:303 subgroupPartitionedExclusiveAddNV ( global 3-component vector of int)
-0:303 vector swizzle ( temp 3-component vector of int)
-0:303 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:303 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:303 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:303 Constant:
-0:303 2 (const int)
-0:303 Constant:
-0:303 1 (const int)
-0:303 Sequence
-0:303 Constant:
-0:303 0 (const int)
-0:303 Constant:
-0:303 1 (const int)
-0:303 Constant:
-0:303 2 (const int)
-0:303 'ballot' ( temp 4-component vector of uint)
-0:304 move second child to first child ( temp 4-component vector of int)
-0:304 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:304 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:304 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:304 'invocation' ( temp uint)
-0:304 Constant:
-0:304 1 (const int)
-0:304 subgroupPartitionedExclusiveAddNV ( global 4-component vector of int)
-0:304 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:304 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:304 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:304 Constant:
-0:304 3 (const int)
-0:304 Constant:
-0:304 1 (const int)
-0:304 'ballot' ( temp 4-component vector of uint)
-0:306 move second child to first child ( temp uint)
-0:306 direct index ( temp uint)
-0:306 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:306 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:306 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:306 'invocation' ( temp uint)
-0:306 Constant:
-0:306 2 (const int)
-0:306 Constant:
-0:306 0 (const int)
-0:306 subgroupPartitionedExclusiveAddNV ( global uint)
-0:306 direct index ( temp uint)
-0:306 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:306 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:306 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:306 Constant:
-0:306 0 (const int)
-0:306 Constant:
-0:306 2 (const int)
-0:306 Constant:
-0:306 0 (const int)
-0:306 'ballot' ( temp 4-component vector of uint)
-0:307 move second child to first child ( temp 2-component vector of uint)
-0:307 vector swizzle ( temp 2-component vector of uint)
-0:307 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:307 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:307 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:307 'invocation' ( temp uint)
-0:307 Constant:
-0:307 2 (const int)
-0:307 Sequence
-0:307 Constant:
-0:307 0 (const int)
-0:307 Constant:
-0:307 1 (const int)
-0:307 subgroupPartitionedExclusiveAddNV ( global 2-component vector of uint)
-0:307 vector swizzle ( temp 2-component vector of uint)
-0:307 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:307 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:307 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:307 Constant:
-0:307 1 (const int)
-0:307 Constant:
-0:307 2 (const int)
-0:307 Sequence
-0:307 Constant:
-0:307 0 (const int)
-0:307 Constant:
-0:307 1 (const int)
-0:307 'ballot' ( temp 4-component vector of uint)
-0:308 move second child to first child ( temp 3-component vector of uint)
-0:308 vector swizzle ( temp 3-component vector of uint)
-0:308 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:308 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:308 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:308 'invocation' ( temp uint)
-0:308 Constant:
-0:308 2 (const int)
-0:308 Sequence
-0:308 Constant:
-0:308 0 (const int)
-0:308 Constant:
-0:308 1 (const int)
-0:308 Constant:
-0:308 2 (const int)
-0:308 subgroupPartitionedExclusiveAddNV ( global 3-component vector of uint)
-0:308 vector swizzle ( temp 3-component vector of uint)
-0:308 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:308 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:308 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:308 Constant:
-0:308 2 (const int)
-0:308 Constant:
-0:308 2 (const int)
-0:308 Sequence
-0:308 Constant:
-0:308 0 (const int)
-0:308 Constant:
-0:308 1 (const int)
-0:308 Constant:
-0:308 2 (const int)
-0:308 'ballot' ( temp 4-component vector of uint)
-0:309 move second child to first child ( temp 4-component vector of uint)
-0:309 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:309 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:309 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:309 'invocation' ( temp uint)
-0:309 Constant:
-0:309 2 (const int)
-0:309 subgroupPartitionedExclusiveAddNV ( global 4-component vector of uint)
-0:309 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:309 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:309 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:309 Constant:
-0:309 3 (const int)
-0:309 Constant:
-0:309 2 (const int)
-0:309 'ballot' ( temp 4-component vector of uint)
-0:311 move second child to first child ( temp double)
-0:311 direct index ( temp double)
-0:311 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:311 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:311 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:311 'invocation' ( temp uint)
-0:311 Constant:
-0:311 3 (const int)
-0:311 Constant:
-0:311 0 (const int)
-0:311 subgroupPartitionedExclusiveAddNV ( global double)
-0:311 direct index ( temp double)
-0:311 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:311 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:311 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:311 Constant:
-0:311 0 (const int)
-0:311 Constant:
-0:311 3 (const int)
-0:311 Constant:
-0:311 0 (const int)
-0:311 'ballot' ( temp 4-component vector of uint)
-0:312 move second child to first child ( temp 2-component vector of double)
-0:312 vector swizzle ( temp 2-component vector of double)
-0:312 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:312 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:312 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:312 'invocation' ( temp uint)
-0:312 Constant:
-0:312 3 (const int)
-0:312 Sequence
-0:312 Constant:
-0:312 0 (const int)
-0:312 Constant:
-0:312 1 (const int)
-0:312 subgroupPartitionedExclusiveAddNV ( global 2-component vector of double)
-0:312 vector swizzle ( temp 2-component vector of double)
-0:312 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:312 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:312 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:312 Constant:
-0:312 1 (const int)
-0:312 Constant:
-0:312 3 (const int)
-0:312 Sequence
-0:312 Constant:
-0:312 0 (const int)
-0:312 Constant:
-0:312 1 (const int)
-0:312 'ballot' ( temp 4-component vector of uint)
-0:313 move second child to first child ( temp 3-component vector of double)
-0:313 vector swizzle ( temp 3-component vector of double)
-0:313 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:313 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:313 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:313 'invocation' ( temp uint)
-0:313 Constant:
-0:313 3 (const int)
-0:313 Sequence
-0:313 Constant:
-0:313 0 (const int)
-0:313 Constant:
-0:313 1 (const int)
-0:313 Constant:
-0:313 2 (const int)
-0:313 subgroupPartitionedExclusiveAddNV ( global 3-component vector of double)
-0:313 vector swizzle ( temp 3-component vector of double)
-0:313 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:313 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:313 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:313 Constant:
-0:313 2 (const int)
-0:313 Constant:
-0:313 3 (const int)
-0:313 Sequence
-0:313 Constant:
-0:313 0 (const int)
-0:313 Constant:
-0:313 1 (const int)
-0:313 Constant:
-0:313 2 (const int)
-0:313 'ballot' ( temp 4-component vector of uint)
-0:314 move second child to first child ( temp 4-component vector of double)
-0:314 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:314 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:314 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:314 'invocation' ( temp uint)
-0:314 Constant:
-0:314 3 (const int)
-0:314 subgroupPartitionedExclusiveAddNV ( global 4-component vector of double)
-0:314 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:314 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:314 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:314 Constant:
-0:314 3 (const int)
-0:314 Constant:
-0:314 3 (const int)
-0:314 'ballot' ( temp 4-component vector of uint)
-0:316 move second child to first child ( temp float)
-0:316 direct index ( temp float)
-0:316 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:316 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:316 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:316 'invocation' ( temp uint)
-0:316 Constant:
-0:316 0 (const int)
-0:316 Constant:
-0:316 0 (const int)
-0:316 subgroupPartitionedExclusiveMulNV ( global float)
-0:316 direct index ( temp float)
-0:316 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:316 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:316 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:316 Constant:
-0:316 0 (const int)
-0:316 Constant:
-0:316 0 (const int)
-0:316 Constant:
-0:316 0 (const int)
-0:316 'ballot' ( temp 4-component vector of uint)
-0:317 move second child to first child ( temp 2-component vector of float)
-0:317 vector swizzle ( temp 2-component vector of float)
-0:317 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:317 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:317 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:317 'invocation' ( temp uint)
-0:317 Constant:
-0:317 0 (const int)
-0:317 Sequence
-0:317 Constant:
-0:317 0 (const int)
-0:317 Constant:
-0:317 1 (const int)
-0:317 subgroupPartitionedExclusiveMulNV ( global 2-component vector of float)
-0:317 vector swizzle ( temp 2-component vector of float)
-0:317 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:317 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:317 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:317 Constant:
-0:317 1 (const int)
-0:317 Constant:
-0:317 0 (const int)
-0:317 Sequence
-0:317 Constant:
-0:317 0 (const int)
-0:317 Constant:
-0:317 1 (const int)
-0:317 'ballot' ( temp 4-component vector of uint)
-0:318 move second child to first child ( temp 3-component vector of float)
-0:318 vector swizzle ( temp 3-component vector of float)
-0:318 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:318 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:318 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:318 'invocation' ( temp uint)
-0:318 Constant:
-0:318 0 (const int)
-0:318 Sequence
-0:318 Constant:
-0:318 0 (const int)
-0:318 Constant:
-0:318 1 (const int)
-0:318 Constant:
-0:318 2 (const int)
-0:318 subgroupPartitionedExclusiveMulNV ( global 3-component vector of float)
-0:318 vector swizzle ( temp 3-component vector of float)
-0:318 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:318 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:318 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:318 Constant:
-0:318 2 (const int)
-0:318 Constant:
-0:318 0 (const int)
-0:318 Sequence
-0:318 Constant:
-0:318 0 (const int)
-0:318 Constant:
-0:318 1 (const int)
-0:318 Constant:
-0:318 2 (const int)
-0:318 'ballot' ( temp 4-component vector of uint)
-0:319 move second child to first child ( temp 4-component vector of float)
-0:319 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:319 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:319 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:319 'invocation' ( temp uint)
-0:319 Constant:
-0:319 0 (const int)
-0:319 subgroupPartitionedExclusiveMulNV ( global 4-component vector of float)
-0:319 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:319 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:319 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:319 Constant:
-0:319 3 (const int)
-0:319 Constant:
-0:319 0 (const int)
-0:319 'ballot' ( temp 4-component vector of uint)
-0:321 move second child to first child ( temp int)
-0:321 direct index ( temp int)
-0:321 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:321 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:321 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:321 'invocation' ( temp uint)
-0:321 Constant:
-0:321 1 (const int)
-0:321 Constant:
-0:321 0 (const int)
-0:321 subgroupPartitionedExclusiveMulNV ( global int)
-0:321 direct index ( temp int)
-0:321 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:321 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:321 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:321 Constant:
-0:321 0 (const int)
-0:321 Constant:
-0:321 1 (const int)
-0:321 Constant:
-0:321 0 (const int)
-0:321 'ballot' ( temp 4-component vector of uint)
-0:322 move second child to first child ( temp 2-component vector of int)
-0:322 vector swizzle ( temp 2-component vector of int)
-0:322 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:322 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:322 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:322 'invocation' ( temp uint)
-0:322 Constant:
-0:322 1 (const int)
-0:322 Sequence
-0:322 Constant:
-0:322 0 (const int)
-0:322 Constant:
-0:322 1 (const int)
-0:322 subgroupPartitionedExclusiveMulNV ( global 2-component vector of int)
-0:322 vector swizzle ( temp 2-component vector of int)
-0:322 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:322 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:322 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:322 Constant:
-0:322 1 (const int)
-0:322 Constant:
-0:322 1 (const int)
-0:322 Sequence
-0:322 Constant:
-0:322 0 (const int)
-0:322 Constant:
-0:322 1 (const int)
-0:322 'ballot' ( temp 4-component vector of uint)
-0:323 move second child to first child ( temp 3-component vector of int)
-0:323 vector swizzle ( temp 3-component vector of int)
-0:323 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:323 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:323 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:323 'invocation' ( temp uint)
-0:323 Constant:
-0:323 1 (const int)
-0:323 Sequence
-0:323 Constant:
-0:323 0 (const int)
-0:323 Constant:
-0:323 1 (const int)
-0:323 Constant:
-0:323 2 (const int)
-0:323 subgroupPartitionedExclusiveMulNV ( global 3-component vector of int)
-0:323 vector swizzle ( temp 3-component vector of int)
-0:323 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:323 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:323 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:323 Constant:
-0:323 2 (const int)
-0:323 Constant:
-0:323 1 (const int)
-0:323 Sequence
-0:323 Constant:
-0:323 0 (const int)
-0:323 Constant:
-0:323 1 (const int)
-0:323 Constant:
-0:323 2 (const int)
-0:323 'ballot' ( temp 4-component vector of uint)
-0:324 move second child to first child ( temp 4-component vector of int)
-0:324 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:324 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:324 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:324 'invocation' ( temp uint)
-0:324 Constant:
-0:324 1 (const int)
-0:324 subgroupPartitionedExclusiveMulNV ( global 4-component vector of int)
-0:324 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:324 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:324 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:324 Constant:
-0:324 3 (const int)
-0:324 Constant:
-0:324 1 (const int)
-0:324 'ballot' ( temp 4-component vector of uint)
-0:326 move second child to first child ( temp uint)
-0:326 direct index ( temp uint)
-0:326 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:326 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:326 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:326 'invocation' ( temp uint)
-0:326 Constant:
-0:326 2 (const int)
-0:326 Constant:
-0:326 0 (const int)
-0:326 subgroupPartitionedExclusiveMulNV ( global uint)
-0:326 direct index ( temp uint)
-0:326 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:326 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:326 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:326 Constant:
-0:326 0 (const int)
-0:326 Constant:
-0:326 2 (const int)
-0:326 Constant:
-0:326 0 (const int)
-0:326 'ballot' ( temp 4-component vector of uint)
-0:327 move second child to first child ( temp 2-component vector of uint)
-0:327 vector swizzle ( temp 2-component vector of uint)
-0:327 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:327 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:327 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:327 'invocation' ( temp uint)
-0:327 Constant:
-0:327 2 (const int)
-0:327 Sequence
-0:327 Constant:
-0:327 0 (const int)
-0:327 Constant:
-0:327 1 (const int)
-0:327 subgroupPartitionedExclusiveMulNV ( global 2-component vector of uint)
-0:327 vector swizzle ( temp 2-component vector of uint)
-0:327 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:327 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:327 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:327 Constant:
-0:327 1 (const int)
-0:327 Constant:
-0:327 2 (const int)
-0:327 Sequence
-0:327 Constant:
-0:327 0 (const int)
-0:327 Constant:
-0:327 1 (const int)
-0:327 'ballot' ( temp 4-component vector of uint)
-0:328 move second child to first child ( temp 3-component vector of uint)
-0:328 vector swizzle ( temp 3-component vector of uint)
-0:328 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:328 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:328 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:328 'invocation' ( temp uint)
-0:328 Constant:
-0:328 2 (const int)
-0:328 Sequence
-0:328 Constant:
-0:328 0 (const int)
-0:328 Constant:
-0:328 1 (const int)
-0:328 Constant:
-0:328 2 (const int)
-0:328 subgroupPartitionedExclusiveMulNV ( global 3-component vector of uint)
-0:328 vector swizzle ( temp 3-component vector of uint)
-0:328 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:328 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:328 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:328 Constant:
-0:328 2 (const int)
-0:328 Constant:
-0:328 2 (const int)
-0:328 Sequence
-0:328 Constant:
-0:328 0 (const int)
-0:328 Constant:
-0:328 1 (const int)
-0:328 Constant:
-0:328 2 (const int)
-0:328 'ballot' ( temp 4-component vector of uint)
-0:329 move second child to first child ( temp 4-component vector of uint)
-0:329 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:329 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:329 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:329 'invocation' ( temp uint)
-0:329 Constant:
-0:329 2 (const int)
-0:329 subgroupPartitionedExclusiveMulNV ( global 4-component vector of uint)
-0:329 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:329 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:329 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:329 Constant:
-0:329 3 (const int)
-0:329 Constant:
-0:329 2 (const int)
-0:329 'ballot' ( temp 4-component vector of uint)
-0:331 move second child to first child ( temp double)
-0:331 direct index ( temp double)
-0:331 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:331 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:331 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:331 'invocation' ( temp uint)
-0:331 Constant:
-0:331 3 (const int)
-0:331 Constant:
-0:331 0 (const int)
-0:331 subgroupPartitionedExclusiveMulNV ( global double)
-0:331 direct index ( temp double)
-0:331 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:331 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:331 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:331 Constant:
-0:331 0 (const int)
-0:331 Constant:
-0:331 3 (const int)
-0:331 Constant:
-0:331 0 (const int)
-0:331 'ballot' ( temp 4-component vector of uint)
-0:332 move second child to first child ( temp 2-component vector of double)
-0:332 vector swizzle ( temp 2-component vector of double)
-0:332 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:332 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:332 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:332 'invocation' ( temp uint)
-0:332 Constant:
-0:332 3 (const int)
-0:332 Sequence
-0:332 Constant:
-0:332 0 (const int)
-0:332 Constant:
-0:332 1 (const int)
-0:332 subgroupPartitionedExclusiveMulNV ( global 2-component vector of double)
-0:332 vector swizzle ( temp 2-component vector of double)
-0:332 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:332 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:332 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:332 Constant:
-0:332 1 (const int)
-0:332 Constant:
-0:332 3 (const int)
-0:332 Sequence
-0:332 Constant:
-0:332 0 (const int)
-0:332 Constant:
-0:332 1 (const int)
-0:332 'ballot' ( temp 4-component vector of uint)
-0:333 move second child to first child ( temp 3-component vector of double)
-0:333 vector swizzle ( temp 3-component vector of double)
-0:333 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:333 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:333 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:333 'invocation' ( temp uint)
-0:333 Constant:
-0:333 3 (const int)
-0:333 Sequence
-0:333 Constant:
-0:333 0 (const int)
-0:333 Constant:
-0:333 1 (const int)
-0:333 Constant:
-0:333 2 (const int)
-0:333 subgroupPartitionedExclusiveMulNV ( global 3-component vector of double)
-0:333 vector swizzle ( temp 3-component vector of double)
-0:333 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:333 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:333 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:333 Constant:
-0:333 2 (const int)
-0:333 Constant:
-0:333 3 (const int)
-0:333 Sequence
-0:333 Constant:
-0:333 0 (const int)
-0:333 Constant:
-0:333 1 (const int)
-0:333 Constant:
-0:333 2 (const int)
-0:333 'ballot' ( temp 4-component vector of uint)
-0:334 move second child to first child ( temp 4-component vector of double)
-0:334 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:334 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:334 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:334 'invocation' ( temp uint)
-0:334 Constant:
-0:334 3 (const int)
-0:334 subgroupPartitionedExclusiveMulNV ( global 4-component vector of double)
-0:334 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:334 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:334 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:334 Constant:
-0:334 3 (const int)
-0:334 Constant:
-0:334 3 (const int)
-0:334 'ballot' ( temp 4-component vector of uint)
-0:336 move second child to first child ( temp float)
-0:336 direct index ( temp float)
-0:336 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:336 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:336 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:336 'invocation' ( temp uint)
-0:336 Constant:
-0:336 0 (const int)
-0:336 Constant:
-0:336 0 (const int)
-0:336 subgroupPartitionedExclusiveMinNV ( global float)
-0:336 direct index ( temp float)
-0:336 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:336 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:336 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:336 Constant:
-0:336 0 (const int)
-0:336 Constant:
-0:336 0 (const int)
-0:336 Constant:
-0:336 0 (const int)
-0:336 'ballot' ( temp 4-component vector of uint)
-0:337 move second child to first child ( temp 2-component vector of float)
-0:337 vector swizzle ( temp 2-component vector of float)
-0:337 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:337 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:337 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:337 'invocation' ( temp uint)
-0:337 Constant:
-0:337 0 (const int)
-0:337 Sequence
-0:337 Constant:
-0:337 0 (const int)
-0:337 Constant:
-0:337 1 (const int)
-0:337 subgroupPartitionedExclusiveMinNV ( global 2-component vector of float)
-0:337 vector swizzle ( temp 2-component vector of float)
-0:337 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:337 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:337 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:337 Constant:
-0:337 1 (const int)
-0:337 Constant:
-0:337 0 (const int)
-0:337 Sequence
-0:337 Constant:
-0:337 0 (const int)
-0:337 Constant:
-0:337 1 (const int)
-0:337 'ballot' ( temp 4-component vector of uint)
-0:338 move second child to first child ( temp 3-component vector of float)
-0:338 vector swizzle ( temp 3-component vector of float)
-0:338 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:338 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:338 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:338 'invocation' ( temp uint)
-0:338 Constant:
-0:338 0 (const int)
-0:338 Sequence
-0:338 Constant:
-0:338 0 (const int)
-0:338 Constant:
-0:338 1 (const int)
-0:338 Constant:
-0:338 2 (const int)
-0:338 subgroupPartitionedExclusiveMinNV ( global 3-component vector of float)
-0:338 vector swizzle ( temp 3-component vector of float)
-0:338 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:338 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:338 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:338 Constant:
-0:338 2 (const int)
-0:338 Constant:
-0:338 0 (const int)
-0:338 Sequence
-0:338 Constant:
-0:338 0 (const int)
-0:338 Constant:
-0:338 1 (const int)
-0:338 Constant:
-0:338 2 (const int)
-0:338 'ballot' ( temp 4-component vector of uint)
-0:339 move second child to first child ( temp 4-component vector of float)
-0:339 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:339 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:339 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:339 'invocation' ( temp uint)
-0:339 Constant:
-0:339 0 (const int)
-0:339 subgroupPartitionedExclusiveMinNV ( global 4-component vector of float)
-0:339 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:339 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:339 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:339 Constant:
-0:339 3 (const int)
-0:339 Constant:
-0:339 0 (const int)
-0:339 'ballot' ( temp 4-component vector of uint)
-0:341 move second child to first child ( temp int)
-0:341 direct index ( temp int)
-0:341 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:341 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:341 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:341 'invocation' ( temp uint)
-0:341 Constant:
-0:341 1 (const int)
-0:341 Constant:
-0:341 0 (const int)
-0:341 subgroupPartitionedExclusiveMinNV ( global int)
-0:341 direct index ( temp int)
-0:341 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:341 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:341 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:341 Constant:
-0:341 0 (const int)
-0:341 Constant:
-0:341 1 (const int)
-0:341 Constant:
-0:341 0 (const int)
-0:341 'ballot' ( temp 4-component vector of uint)
-0:342 move second child to first child ( temp 2-component vector of int)
-0:342 vector swizzle ( temp 2-component vector of int)
-0:342 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:342 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:342 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:342 'invocation' ( temp uint)
-0:342 Constant:
-0:342 1 (const int)
-0:342 Sequence
-0:342 Constant:
-0:342 0 (const int)
-0:342 Constant:
-0:342 1 (const int)
-0:342 subgroupPartitionedExclusiveMinNV ( global 2-component vector of int)
-0:342 vector swizzle ( temp 2-component vector of int)
-0:342 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:342 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:342 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:342 Constant:
-0:342 1 (const int)
-0:342 Constant:
-0:342 1 (const int)
-0:342 Sequence
-0:342 Constant:
-0:342 0 (const int)
-0:342 Constant:
-0:342 1 (const int)
-0:342 'ballot' ( temp 4-component vector of uint)
-0:343 move second child to first child ( temp 3-component vector of int)
-0:343 vector swizzle ( temp 3-component vector of int)
-0:343 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:343 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:343 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:343 'invocation' ( temp uint)
-0:343 Constant:
-0:343 1 (const int)
-0:343 Sequence
-0:343 Constant:
-0:343 0 (const int)
-0:343 Constant:
-0:343 1 (const int)
-0:343 Constant:
-0:343 2 (const int)
-0:343 subgroupPartitionedExclusiveMinNV ( global 3-component vector of int)
-0:343 vector swizzle ( temp 3-component vector of int)
-0:343 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:343 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:343 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:343 Constant:
-0:343 2 (const int)
-0:343 Constant:
-0:343 1 (const int)
-0:343 Sequence
-0:343 Constant:
-0:343 0 (const int)
-0:343 Constant:
-0:343 1 (const int)
-0:343 Constant:
-0:343 2 (const int)
-0:343 'ballot' ( temp 4-component vector of uint)
-0:344 move second child to first child ( temp 4-component vector of int)
-0:344 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:344 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:344 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:344 'invocation' ( temp uint)
-0:344 Constant:
-0:344 1 (const int)
-0:344 subgroupPartitionedExclusiveMinNV ( global 4-component vector of int)
-0:344 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:344 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:344 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:344 Constant:
-0:344 3 (const int)
-0:344 Constant:
-0:344 1 (const int)
-0:344 'ballot' ( temp 4-component vector of uint)
-0:346 move second child to first child ( temp uint)
-0:346 direct index ( temp uint)
-0:346 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:346 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:346 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:346 'invocation' ( temp uint)
-0:346 Constant:
-0:346 2 (const int)
-0:346 Constant:
-0:346 0 (const int)
-0:346 subgroupPartitionedExclusiveMinNV ( global uint)
-0:346 direct index ( temp uint)
-0:346 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:346 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:346 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:346 Constant:
-0:346 0 (const int)
-0:346 Constant:
-0:346 2 (const int)
-0:346 Constant:
-0:346 0 (const int)
-0:346 'ballot' ( temp 4-component vector of uint)
-0:347 move second child to first child ( temp 2-component vector of uint)
-0:347 vector swizzle ( temp 2-component vector of uint)
-0:347 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:347 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:347 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:347 'invocation' ( temp uint)
-0:347 Constant:
-0:347 2 (const int)
-0:347 Sequence
-0:347 Constant:
-0:347 0 (const int)
-0:347 Constant:
-0:347 1 (const int)
-0:347 subgroupPartitionedExclusiveMinNV ( global 2-component vector of uint)
-0:347 vector swizzle ( temp 2-component vector of uint)
-0:347 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:347 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:347 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:347 Constant:
-0:347 1 (const int)
-0:347 Constant:
-0:347 2 (const int)
-0:347 Sequence
-0:347 Constant:
-0:347 0 (const int)
-0:347 Constant:
-0:347 1 (const int)
-0:347 'ballot' ( temp 4-component vector of uint)
-0:348 move second child to first child ( temp 3-component vector of uint)
-0:348 vector swizzle ( temp 3-component vector of uint)
-0:348 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:348 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:348 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:348 'invocation' ( temp uint)
-0:348 Constant:
-0:348 2 (const int)
-0:348 Sequence
-0:348 Constant:
-0:348 0 (const int)
-0:348 Constant:
-0:348 1 (const int)
-0:348 Constant:
-0:348 2 (const int)
-0:348 subgroupPartitionedExclusiveMinNV ( global 3-component vector of uint)
-0:348 vector swizzle ( temp 3-component vector of uint)
-0:348 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:348 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:348 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:348 Constant:
-0:348 2 (const int)
-0:348 Constant:
-0:348 2 (const int)
-0:348 Sequence
-0:348 Constant:
-0:348 0 (const int)
-0:348 Constant:
-0:348 1 (const int)
-0:348 Constant:
-0:348 2 (const int)
-0:348 'ballot' ( temp 4-component vector of uint)
-0:349 move second child to first child ( temp 4-component vector of uint)
-0:349 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:349 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:349 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:349 'invocation' ( temp uint)
-0:349 Constant:
-0:349 2 (const int)
-0:349 subgroupPartitionedExclusiveMinNV ( global 4-component vector of uint)
-0:349 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:349 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:349 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:349 Constant:
-0:349 3 (const int)
-0:349 Constant:
-0:349 2 (const int)
-0:349 'ballot' ( temp 4-component vector of uint)
-0:351 move second child to first child ( temp double)
-0:351 direct index ( temp double)
-0:351 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:351 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:351 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:351 'invocation' ( temp uint)
-0:351 Constant:
-0:351 3 (const int)
-0:351 Constant:
-0:351 0 (const int)
-0:351 subgroupPartitionedExclusiveMinNV ( global double)
-0:351 direct index ( temp double)
-0:351 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:351 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:351 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:351 Constant:
-0:351 0 (const int)
-0:351 Constant:
-0:351 3 (const int)
-0:351 Constant:
-0:351 0 (const int)
-0:351 'ballot' ( temp 4-component vector of uint)
-0:352 move second child to first child ( temp 2-component vector of double)
-0:352 vector swizzle ( temp 2-component vector of double)
-0:352 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:352 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:352 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:352 'invocation' ( temp uint)
-0:352 Constant:
-0:352 3 (const int)
-0:352 Sequence
-0:352 Constant:
-0:352 0 (const int)
-0:352 Constant:
-0:352 1 (const int)
-0:352 subgroupPartitionedExclusiveMinNV ( global 2-component vector of double)
-0:352 vector swizzle ( temp 2-component vector of double)
-0:352 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:352 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:352 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:352 Constant:
-0:352 1 (const int)
-0:352 Constant:
-0:352 3 (const int)
-0:352 Sequence
-0:352 Constant:
-0:352 0 (const int)
-0:352 Constant:
-0:352 1 (const int)
-0:352 'ballot' ( temp 4-component vector of uint)
-0:353 move second child to first child ( temp 3-component vector of double)
-0:353 vector swizzle ( temp 3-component vector of double)
-0:353 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:353 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:353 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:353 'invocation' ( temp uint)
-0:353 Constant:
-0:353 3 (const int)
-0:353 Sequence
-0:353 Constant:
-0:353 0 (const int)
-0:353 Constant:
-0:353 1 (const int)
-0:353 Constant:
-0:353 2 (const int)
-0:353 subgroupPartitionedExclusiveMinNV ( global 3-component vector of double)
-0:353 vector swizzle ( temp 3-component vector of double)
-0:353 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:353 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:353 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:353 Constant:
-0:353 2 (const int)
-0:353 Constant:
-0:353 3 (const int)
-0:353 Sequence
-0:353 Constant:
-0:353 0 (const int)
-0:353 Constant:
-0:353 1 (const int)
-0:353 Constant:
-0:353 2 (const int)
-0:353 'ballot' ( temp 4-component vector of uint)
-0:354 move second child to first child ( temp 4-component vector of double)
-0:354 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:354 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:354 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:354 'invocation' ( temp uint)
-0:354 Constant:
-0:354 3 (const int)
-0:354 subgroupPartitionedExclusiveMinNV ( global 4-component vector of double)
-0:354 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:354 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:354 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:354 Constant:
-0:354 3 (const int)
-0:354 Constant:
-0:354 3 (const int)
-0:354 'ballot' ( temp 4-component vector of uint)
-0:356 move second child to first child ( temp float)
-0:356 direct index ( temp float)
-0:356 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:356 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:356 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:356 'invocation' ( temp uint)
-0:356 Constant:
-0:356 0 (const int)
-0:356 Constant:
-0:356 0 (const int)
-0:356 subgroupPartitionedExclusiveMaxNV ( global float)
-0:356 direct index ( temp float)
-0:356 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:356 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:356 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:356 Constant:
-0:356 0 (const int)
-0:356 Constant:
-0:356 0 (const int)
-0:356 Constant:
-0:356 0 (const int)
-0:356 'ballot' ( temp 4-component vector of uint)
-0:357 move second child to first child ( temp 2-component vector of float)
-0:357 vector swizzle ( temp 2-component vector of float)
-0:357 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:357 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:357 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:357 'invocation' ( temp uint)
-0:357 Constant:
-0:357 0 (const int)
-0:357 Sequence
-0:357 Constant:
-0:357 0 (const int)
-0:357 Constant:
-0:357 1 (const int)
-0:357 subgroupPartitionedExclusiveMaxNV ( global 2-component vector of float)
-0:357 vector swizzle ( temp 2-component vector of float)
-0:357 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:357 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:357 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:357 Constant:
-0:357 1 (const int)
-0:357 Constant:
-0:357 0 (const int)
-0:357 Sequence
-0:357 Constant:
-0:357 0 (const int)
-0:357 Constant:
-0:357 1 (const int)
-0:357 'ballot' ( temp 4-component vector of uint)
-0:358 move second child to first child ( temp 3-component vector of float)
-0:358 vector swizzle ( temp 3-component vector of float)
-0:358 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:358 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:358 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:358 'invocation' ( temp uint)
-0:358 Constant:
-0:358 0 (const int)
-0:358 Sequence
-0:358 Constant:
-0:358 0 (const int)
-0:358 Constant:
-0:358 1 (const int)
-0:358 Constant:
-0:358 2 (const int)
-0:358 subgroupPartitionedExclusiveMaxNV ( global 3-component vector of float)
-0:358 vector swizzle ( temp 3-component vector of float)
-0:358 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:358 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:358 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:358 Constant:
-0:358 2 (const int)
-0:358 Constant:
-0:358 0 (const int)
-0:358 Sequence
-0:358 Constant:
-0:358 0 (const int)
-0:358 Constant:
-0:358 1 (const int)
-0:358 Constant:
-0:358 2 (const int)
-0:358 'ballot' ( temp 4-component vector of uint)
-0:359 move second child to first child ( temp 4-component vector of float)
-0:359 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:359 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:359 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:359 'invocation' ( temp uint)
-0:359 Constant:
-0:359 0 (const int)
-0:359 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of float)
-0:359 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:359 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:359 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:359 Constant:
-0:359 3 (const int)
-0:359 Constant:
-0:359 0 (const int)
-0:359 'ballot' ( temp 4-component vector of uint)
-0:361 move second child to first child ( temp int)
-0:361 direct index ( temp int)
-0:361 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:361 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:361 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:361 'invocation' ( temp uint)
-0:361 Constant:
-0:361 1 (const int)
-0:361 Constant:
-0:361 0 (const int)
-0:361 subgroupPartitionedExclusiveMaxNV ( global int)
-0:361 direct index ( temp int)
-0:361 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:361 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:361 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:361 Constant:
-0:361 0 (const int)
-0:361 Constant:
-0:361 1 (const int)
-0:361 Constant:
-0:361 0 (const int)
-0:361 'ballot' ( temp 4-component vector of uint)
-0:362 move second child to first child ( temp 2-component vector of int)
-0:362 vector swizzle ( temp 2-component vector of int)
-0:362 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:362 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:362 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:362 'invocation' ( temp uint)
-0:362 Constant:
-0:362 1 (const int)
-0:362 Sequence
-0:362 Constant:
-0:362 0 (const int)
-0:362 Constant:
-0:362 1 (const int)
-0:362 subgroupPartitionedExclusiveMaxNV ( global 2-component vector of int)
-0:362 vector swizzle ( temp 2-component vector of int)
-0:362 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:362 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:362 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:362 Constant:
-0:362 1 (const int)
-0:362 Constant:
-0:362 1 (const int)
-0:362 Sequence
-0:362 Constant:
-0:362 0 (const int)
-0:362 Constant:
-0:362 1 (const int)
-0:362 'ballot' ( temp 4-component vector of uint)
-0:363 move second child to first child ( temp 3-component vector of int)
-0:363 vector swizzle ( temp 3-component vector of int)
-0:363 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:363 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:363 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:363 'invocation' ( temp uint)
-0:363 Constant:
-0:363 1 (const int)
-0:363 Sequence
-0:363 Constant:
-0:363 0 (const int)
-0:363 Constant:
-0:363 1 (const int)
-0:363 Constant:
-0:363 2 (const int)
-0:363 subgroupPartitionedExclusiveMaxNV ( global 3-component vector of int)
-0:363 vector swizzle ( temp 3-component vector of int)
-0:363 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:363 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:363 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:363 Constant:
-0:363 2 (const int)
-0:363 Constant:
-0:363 1 (const int)
-0:363 Sequence
-0:363 Constant:
-0:363 0 (const int)
-0:363 Constant:
-0:363 1 (const int)
-0:363 Constant:
-0:363 2 (const int)
-0:363 'ballot' ( temp 4-component vector of uint)
-0:364 move second child to first child ( temp 4-component vector of int)
-0:364 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:364 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:364 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:364 'invocation' ( temp uint)
-0:364 Constant:
-0:364 1 (const int)
-0:364 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of int)
-0:364 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:364 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:364 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:364 Constant:
-0:364 3 (const int)
-0:364 Constant:
-0:364 1 (const int)
-0:364 'ballot' ( temp 4-component vector of uint)
-0:366 move second child to first child ( temp uint)
-0:366 direct index ( temp uint)
-0:366 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:366 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:366 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:366 'invocation' ( temp uint)
-0:366 Constant:
-0:366 2 (const int)
-0:366 Constant:
-0:366 0 (const int)
-0:366 subgroupPartitionedExclusiveMaxNV ( global uint)
-0:366 direct index ( temp uint)
-0:366 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:366 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:366 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:366 Constant:
-0:366 0 (const int)
-0:366 Constant:
-0:366 2 (const int)
-0:366 Constant:
-0:366 0 (const int)
-0:366 'ballot' ( temp 4-component vector of uint)
-0:367 move second child to first child ( temp 2-component vector of uint)
-0:367 vector swizzle ( temp 2-component vector of uint)
-0:367 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:367 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:367 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:367 'invocation' ( temp uint)
-0:367 Constant:
-0:367 2 (const int)
-0:367 Sequence
-0:367 Constant:
-0:367 0 (const int)
-0:367 Constant:
-0:367 1 (const int)
-0:367 subgroupPartitionedExclusiveMaxNV ( global 2-component vector of uint)
-0:367 vector swizzle ( temp 2-component vector of uint)
-0:367 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:367 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:367 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:367 Constant:
-0:367 1 (const int)
-0:367 Constant:
-0:367 2 (const int)
-0:367 Sequence
-0:367 Constant:
-0:367 0 (const int)
-0:367 Constant:
-0:367 1 (const int)
-0:367 'ballot' ( temp 4-component vector of uint)
-0:368 move second child to first child ( temp 3-component vector of uint)
-0:368 vector swizzle ( temp 3-component vector of uint)
-0:368 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:368 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:368 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:368 'invocation' ( temp uint)
-0:368 Constant:
-0:368 2 (const int)
-0:368 Sequence
-0:368 Constant:
-0:368 0 (const int)
-0:368 Constant:
-0:368 1 (const int)
-0:368 Constant:
-0:368 2 (const int)
-0:368 subgroupPartitionedExclusiveMaxNV ( global 3-component vector of uint)
-0:368 vector swizzle ( temp 3-component vector of uint)
-0:368 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:368 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:368 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:368 Constant:
-0:368 2 (const int)
-0:368 Constant:
-0:368 2 (const int)
-0:368 Sequence
-0:368 Constant:
-0:368 0 (const int)
-0:368 Constant:
-0:368 1 (const int)
-0:368 Constant:
-0:368 2 (const int)
-0:368 'ballot' ( temp 4-component vector of uint)
-0:369 move second child to first child ( temp 4-component vector of uint)
-0:369 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:369 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:369 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:369 'invocation' ( temp uint)
-0:369 Constant:
-0:369 2 (const int)
-0:369 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of uint)
-0:369 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:369 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:369 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:369 Constant:
-0:369 3 (const int)
-0:369 Constant:
-0:369 2 (const int)
-0:369 'ballot' ( temp 4-component vector of uint)
-0:371 move second child to first child ( temp double)
-0:371 direct index ( temp double)
-0:371 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:371 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:371 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:371 'invocation' ( temp uint)
-0:371 Constant:
-0:371 3 (const int)
-0:371 Constant:
-0:371 0 (const int)
-0:371 subgroupPartitionedExclusiveMaxNV ( global double)
-0:371 direct index ( temp double)
-0:371 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:371 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:371 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:371 Constant:
-0:371 0 (const int)
-0:371 Constant:
-0:371 3 (const int)
-0:371 Constant:
-0:371 0 (const int)
-0:371 'ballot' ( temp 4-component vector of uint)
-0:372 move second child to first child ( temp 2-component vector of double)
-0:372 vector swizzle ( temp 2-component vector of double)
-0:372 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:372 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:372 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:372 'invocation' ( temp uint)
-0:372 Constant:
-0:372 3 (const int)
-0:372 Sequence
-0:372 Constant:
-0:372 0 (const int)
-0:372 Constant:
-0:372 1 (const int)
-0:372 subgroupPartitionedExclusiveMaxNV ( global 2-component vector of double)
-0:372 vector swizzle ( temp 2-component vector of double)
-0:372 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:372 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:372 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:372 Constant:
-0:372 1 (const int)
-0:372 Constant:
-0:372 3 (const int)
-0:372 Sequence
-0:372 Constant:
-0:372 0 (const int)
-0:372 Constant:
-0:372 1 (const int)
-0:372 'ballot' ( temp 4-component vector of uint)
-0:373 move second child to first child ( temp 3-component vector of double)
-0:373 vector swizzle ( temp 3-component vector of double)
-0:373 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:373 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:373 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:373 'invocation' ( temp uint)
-0:373 Constant:
-0:373 3 (const int)
-0:373 Sequence
-0:373 Constant:
-0:373 0 (const int)
-0:373 Constant:
-0:373 1 (const int)
-0:373 Constant:
-0:373 2 (const int)
-0:373 subgroupPartitionedExclusiveMaxNV ( global 3-component vector of double)
-0:373 vector swizzle ( temp 3-component vector of double)
-0:373 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:373 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:373 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:373 Constant:
-0:373 2 (const int)
-0:373 Constant:
-0:373 3 (const int)
-0:373 Sequence
-0:373 Constant:
-0:373 0 (const int)
-0:373 Constant:
-0:373 1 (const int)
-0:373 Constant:
-0:373 2 (const int)
-0:373 'ballot' ( temp 4-component vector of uint)
-0:374 move second child to first child ( temp 4-component vector of double)
-0:374 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:374 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:374 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:374 'invocation' ( temp uint)
-0:374 Constant:
-0:374 3 (const int)
-0:374 subgroupPartitionedExclusiveMaxNV ( global 4-component vector of double)
-0:374 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:374 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:374 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:374 Constant:
-0:374 3 (const int)
-0:374 Constant:
-0:374 3 (const int)
-0:374 'ballot' ( temp 4-component vector of uint)
-0:376 move second child to first child ( temp int)
-0:376 direct index ( temp int)
-0:376 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:376 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:376 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:376 'invocation' ( temp uint)
-0:376 Constant:
-0:376 1 (const int)
-0:376 Constant:
-0:376 0 (const int)
-0:376 subgroupPartitionedExclusiveAndNV ( global int)
-0:376 direct index ( temp int)
-0:376 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:376 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:376 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:376 Constant:
-0:376 0 (const int)
-0:376 Constant:
-0:376 1 (const int)
-0:376 Constant:
-0:376 0 (const int)
-0:376 'ballot' ( temp 4-component vector of uint)
-0:377 move second child to first child ( temp 2-component vector of int)
-0:377 vector swizzle ( temp 2-component vector of int)
-0:377 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:377 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:377 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:377 'invocation' ( temp uint)
-0:377 Constant:
-0:377 1 (const int)
-0:377 Sequence
-0:377 Constant:
-0:377 0 (const int)
-0:377 Constant:
-0:377 1 (const int)
-0:377 subgroupPartitionedExclusiveAndNV ( global 2-component vector of int)
-0:377 vector swizzle ( temp 2-component vector of int)
-0:377 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:377 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:377 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:377 Constant:
-0:377 1 (const int)
-0:377 Constant:
-0:377 1 (const int)
-0:377 Sequence
-0:377 Constant:
-0:377 0 (const int)
-0:377 Constant:
-0:377 1 (const int)
-0:377 'ballot' ( temp 4-component vector of uint)
-0:378 move second child to first child ( temp 3-component vector of int)
-0:378 vector swizzle ( temp 3-component vector of int)
-0:378 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:378 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:378 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:378 'invocation' ( temp uint)
-0:378 Constant:
-0:378 1 (const int)
-0:378 Sequence
-0:378 Constant:
-0:378 0 (const int)
-0:378 Constant:
-0:378 1 (const int)
-0:378 Constant:
-0:378 2 (const int)
-0:378 subgroupPartitionedExclusiveAndNV ( global 3-component vector of int)
-0:378 vector swizzle ( temp 3-component vector of int)
-0:378 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:378 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:378 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:378 Constant:
-0:378 2 (const int)
-0:378 Constant:
-0:378 1 (const int)
-0:378 Sequence
-0:378 Constant:
-0:378 0 (const int)
-0:378 Constant:
-0:378 1 (const int)
-0:378 Constant:
-0:378 2 (const int)
-0:378 'ballot' ( temp 4-component vector of uint)
-0:379 move second child to first child ( temp 4-component vector of int)
-0:379 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:379 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:379 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:379 'invocation' ( temp uint)
-0:379 Constant:
-0:379 1 (const int)
-0:379 subgroupPartitionedExclusiveAndNV ( global 4-component vector of int)
-0:379 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:379 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:379 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:379 Constant:
-0:379 3 (const int)
-0:379 Constant:
-0:379 1 (const int)
-0:379 'ballot' ( temp 4-component vector of uint)
-0:381 move second child to first child ( temp uint)
-0:381 direct index ( temp uint)
-0:381 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:381 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:381 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:381 'invocation' ( temp uint)
-0:381 Constant:
-0:381 2 (const int)
-0:381 Constant:
-0:381 0 (const int)
-0:381 subgroupPartitionedExclusiveAndNV ( global uint)
-0:381 direct index ( temp uint)
-0:381 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:381 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:381 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:381 Constant:
-0:381 0 (const int)
-0:381 Constant:
-0:381 2 (const int)
-0:381 Constant:
-0:381 0 (const int)
-0:381 'ballot' ( temp 4-component vector of uint)
-0:382 move second child to first child ( temp 2-component vector of uint)
-0:382 vector swizzle ( temp 2-component vector of uint)
-0:382 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:382 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:382 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:382 'invocation' ( temp uint)
-0:382 Constant:
-0:382 2 (const int)
-0:382 Sequence
-0:382 Constant:
-0:382 0 (const int)
-0:382 Constant:
-0:382 1 (const int)
-0:382 subgroupPartitionedExclusiveAndNV ( global 2-component vector of uint)
-0:382 vector swizzle ( temp 2-component vector of uint)
-0:382 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:382 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:382 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:382 Constant:
-0:382 1 (const int)
-0:382 Constant:
-0:382 2 (const int)
-0:382 Sequence
-0:382 Constant:
-0:382 0 (const int)
-0:382 Constant:
-0:382 1 (const int)
-0:382 'ballot' ( temp 4-component vector of uint)
-0:383 move second child to first child ( temp 3-component vector of uint)
-0:383 vector swizzle ( temp 3-component vector of uint)
-0:383 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:383 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:383 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:383 'invocation' ( temp uint)
-0:383 Constant:
-0:383 2 (const int)
-0:383 Sequence
-0:383 Constant:
-0:383 0 (const int)
-0:383 Constant:
-0:383 1 (const int)
-0:383 Constant:
-0:383 2 (const int)
-0:383 subgroupPartitionedExclusiveAndNV ( global 3-component vector of uint)
-0:383 vector swizzle ( temp 3-component vector of uint)
-0:383 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:383 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:383 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:383 Constant:
-0:383 2 (const int)
-0:383 Constant:
-0:383 2 (const int)
-0:383 Sequence
-0:383 Constant:
-0:383 0 (const int)
-0:383 Constant:
-0:383 1 (const int)
-0:383 Constant:
-0:383 2 (const int)
-0:383 'ballot' ( temp 4-component vector of uint)
-0:384 move second child to first child ( temp 4-component vector of uint)
-0:384 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:384 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:384 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:384 'invocation' ( temp uint)
-0:384 Constant:
-0:384 2 (const int)
-0:384 subgroupPartitionedExclusiveAndNV ( global 4-component vector of uint)
-0:384 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:384 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:384 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:384 Constant:
-0:384 3 (const int)
-0:384 Constant:
-0:384 2 (const int)
-0:384 'ballot' ( temp 4-component vector of uint)
-0:386 move second child to first child ( temp int)
-0:386 direct index ( temp int)
-0:386 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:386 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:386 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:386 'invocation' ( temp uint)
-0:386 Constant:
-0:386 1 (const int)
-0:386 Constant:
-0:386 0 (const int)
-0:386 Convert bool to int ( temp int)
-0:386 subgroupPartitionedExclusiveAndNV ( global bool)
-0:386 Compare Less Than ( temp bool)
-0:386 direct index ( temp int)
-0:386 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:386 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:386 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:386 Constant:
-0:386 0 (const int)
-0:386 Constant:
-0:386 1 (const int)
-0:386 Constant:
-0:386 0 (const int)
-0:386 Constant:
-0:386 0 (const int)
-0:386 'ballot' ( temp 4-component vector of uint)
-0:387 move second child to first child ( temp 2-component vector of int)
-0:387 vector swizzle ( temp 2-component vector of int)
-0:387 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:387 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:387 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:387 'invocation' ( temp uint)
-0:387 Constant:
-0:387 1 (const int)
-0:387 Sequence
-0:387 Constant:
-0:387 0 (const int)
-0:387 Constant:
-0:387 1 (const int)
-0:387 Convert bool to int ( temp 2-component vector of int)
-0:387 subgroupPartitionedExclusiveAndNV ( global 2-component vector of bool)
-0:387 Compare Less Than ( global 2-component vector of bool)
-0:387 vector swizzle ( temp 2-component vector of int)
-0:387 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:387 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:387 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:387 Constant:
-0:387 1 (const int)
-0:387 Constant:
-0:387 1 (const int)
-0:387 Sequence
-0:387 Constant:
-0:387 0 (const int)
-0:387 Constant:
-0:387 1 (const int)
-0:387 Constant:
-0:387 0 (const int)
-0:387 0 (const int)
-0:387 'ballot' ( temp 4-component vector of uint)
-0:388 move second child to first child ( temp 3-component vector of int)
-0:388 vector swizzle ( temp 3-component vector of int)
-0:388 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:388 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:388 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:388 'invocation' ( temp uint)
-0:388 Constant:
-0:388 1 (const int)
-0:388 Sequence
-0:388 Constant:
-0:388 0 (const int)
-0:388 Constant:
-0:388 1 (const int)
-0:388 Constant:
-0:388 2 (const int)
-0:388 Convert bool to int ( temp 3-component vector of int)
-0:388 subgroupPartitionedExclusiveAndNV ( global 3-component vector of bool)
-0:388 Compare Less Than ( global 3-component vector of bool)
-0:388 vector swizzle ( temp 3-component vector of int)
-0:388 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:388 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:388 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:388 Constant:
-0:388 1 (const int)
-0:388 Constant:
-0:388 1 (const int)
-0:388 Sequence
-0:388 Constant:
-0:388 0 (const int)
-0:388 Constant:
-0:388 1 (const int)
-0:388 Constant:
-0:388 2 (const int)
-0:388 Constant:
-0:388 0 (const int)
-0:388 0 (const int)
-0:388 0 (const int)
-0:388 'ballot' ( temp 4-component vector of uint)
-0:389 move second child to first child ( temp 4-component vector of int)
-0:389 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:389 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:389 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:389 'invocation' ( temp uint)
-0:389 Constant:
-0:389 1 (const int)
-0:389 Convert bool to int ( temp 4-component vector of int)
-0:389 subgroupPartitionedExclusiveAndNV ( global 4-component vector of bool)
-0:389 Compare Less Than ( global 4-component vector of bool)
-0:389 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:389 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:389 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:389 Constant:
-0:389 1 (const int)
-0:389 Constant:
-0:389 1 (const int)
-0:389 Constant:
-0:389 0 (const int)
-0:389 0 (const int)
-0:389 0 (const int)
-0:389 0 (const int)
-0:389 'ballot' ( temp 4-component vector of uint)
-0:391 move second child to first child ( temp int)
-0:391 direct index ( temp int)
-0:391 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:391 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:391 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:391 'invocation' ( temp uint)
-0:391 Constant:
-0:391 1 (const int)
-0:391 Constant:
-0:391 0 (const int)
-0:391 subgroupPartitionedExclusiveOrNV ( global int)
-0:391 direct index ( temp int)
-0:391 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:391 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:391 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:391 Constant:
-0:391 0 (const int)
-0:391 Constant:
-0:391 1 (const int)
-0:391 Constant:
-0:391 0 (const int)
-0:391 'ballot' ( temp 4-component vector of uint)
-0:392 move second child to first child ( temp 2-component vector of int)
-0:392 vector swizzle ( temp 2-component vector of int)
-0:392 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:392 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:392 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:392 'invocation' ( temp uint)
-0:392 Constant:
-0:392 1 (const int)
-0:392 Sequence
-0:392 Constant:
-0:392 0 (const int)
-0:392 Constant:
-0:392 1 (const int)
-0:392 subgroupPartitionedExclusiveOrNV ( global 2-component vector of int)
-0:392 vector swizzle ( temp 2-component vector of int)
-0:392 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:392 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:392 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:392 Constant:
-0:392 1 (const int)
-0:392 Constant:
-0:392 1 (const int)
-0:392 Sequence
-0:392 Constant:
-0:392 0 (const int)
-0:392 Constant:
-0:392 1 (const int)
-0:392 'ballot' ( temp 4-component vector of uint)
-0:393 move second child to first child ( temp 3-component vector of int)
-0:393 vector swizzle ( temp 3-component vector of int)
-0:393 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:393 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:393 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:393 'invocation' ( temp uint)
-0:393 Constant:
-0:393 1 (const int)
-0:393 Sequence
-0:393 Constant:
-0:393 0 (const int)
-0:393 Constant:
-0:393 1 (const int)
-0:393 Constant:
-0:393 2 (const int)
-0:393 subgroupPartitionedExclusiveOrNV ( global 3-component vector of int)
-0:393 vector swizzle ( temp 3-component vector of int)
-0:393 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:393 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:393 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:393 Constant:
-0:393 2 (const int)
-0:393 Constant:
-0:393 1 (const int)
-0:393 Sequence
-0:393 Constant:
-0:393 0 (const int)
-0:393 Constant:
-0:393 1 (const int)
-0:393 Constant:
-0:393 2 (const int)
-0:393 'ballot' ( temp 4-component vector of uint)
-0:394 move second child to first child ( temp 4-component vector of int)
-0:394 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:394 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:394 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:394 'invocation' ( temp uint)
-0:394 Constant:
-0:394 1 (const int)
-0:394 subgroupPartitionedExclusiveOrNV ( global 4-component vector of int)
-0:394 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:394 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:394 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:394 Constant:
-0:394 3 (const int)
-0:394 Constant:
-0:394 1 (const int)
-0:394 'ballot' ( temp 4-component vector of uint)
-0:396 move second child to first child ( temp uint)
-0:396 direct index ( temp uint)
-0:396 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:396 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:396 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:396 'invocation' ( temp uint)
-0:396 Constant:
-0:396 2 (const int)
-0:396 Constant:
-0:396 0 (const int)
-0:396 subgroupPartitionedExclusiveOrNV ( global uint)
-0:396 direct index ( temp uint)
-0:396 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:396 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:396 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:396 Constant:
-0:396 0 (const int)
-0:396 Constant:
-0:396 2 (const int)
-0:396 Constant:
-0:396 0 (const int)
-0:396 'ballot' ( temp 4-component vector of uint)
-0:397 move second child to first child ( temp 2-component vector of uint)
-0:397 vector swizzle ( temp 2-component vector of uint)
-0:397 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:397 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:397 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:397 'invocation' ( temp uint)
-0:397 Constant:
-0:397 2 (const int)
-0:397 Sequence
-0:397 Constant:
-0:397 0 (const int)
-0:397 Constant:
-0:397 1 (const int)
-0:397 subgroupPartitionedExclusiveOrNV ( global 2-component vector of uint)
-0:397 vector swizzle ( temp 2-component vector of uint)
-0:397 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:397 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:397 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:397 Constant:
-0:397 1 (const int)
-0:397 Constant:
-0:397 2 (const int)
-0:397 Sequence
-0:397 Constant:
-0:397 0 (const int)
-0:397 Constant:
-0:397 1 (const int)
-0:397 'ballot' ( temp 4-component vector of uint)
-0:398 move second child to first child ( temp 3-component vector of uint)
-0:398 vector swizzle ( temp 3-component vector of uint)
-0:398 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:398 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:398 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:398 'invocation' ( temp uint)
-0:398 Constant:
-0:398 2 (const int)
-0:398 Sequence
-0:398 Constant:
-0:398 0 (const int)
-0:398 Constant:
-0:398 1 (const int)
-0:398 Constant:
-0:398 2 (const int)
-0:398 subgroupPartitionedExclusiveOrNV ( global 3-component vector of uint)
-0:398 vector swizzle ( temp 3-component vector of uint)
-0:398 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:398 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:398 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:398 Constant:
-0:398 2 (const int)
-0:398 Constant:
-0:398 2 (const int)
-0:398 Sequence
-0:398 Constant:
-0:398 0 (const int)
-0:398 Constant:
-0:398 1 (const int)
-0:398 Constant:
-0:398 2 (const int)
-0:398 'ballot' ( temp 4-component vector of uint)
-0:399 move second child to first child ( temp 4-component vector of uint)
-0:399 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:399 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:399 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:399 'invocation' ( temp uint)
-0:399 Constant:
-0:399 2 (const int)
-0:399 subgroupPartitionedExclusiveOrNV ( global 4-component vector of uint)
-0:399 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:399 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:399 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:399 Constant:
-0:399 3 (const int)
-0:399 Constant:
-0:399 2 (const int)
-0:399 'ballot' ( temp 4-component vector of uint)
-0:401 move second child to first child ( temp int)
-0:401 direct index ( temp int)
-0:401 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:401 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:401 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:401 'invocation' ( temp uint)
-0:401 Constant:
-0:401 1 (const int)
-0:401 Constant:
-0:401 0 (const int)
-0:401 Convert bool to int ( temp int)
-0:401 subgroupPartitionedExclusiveOrNV ( global bool)
-0:401 Compare Less Than ( temp bool)
-0:401 direct index ( temp int)
-0:401 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:401 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:401 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:401 Constant:
-0:401 0 (const int)
-0:401 Constant:
-0:401 1 (const int)
-0:401 Constant:
-0:401 0 (const int)
-0:401 Constant:
-0:401 0 (const int)
-0:401 'ballot' ( temp 4-component vector of uint)
-0:402 move second child to first child ( temp 2-component vector of int)
-0:402 vector swizzle ( temp 2-component vector of int)
-0:402 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:402 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:402 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:402 'invocation' ( temp uint)
-0:402 Constant:
-0:402 1 (const int)
-0:402 Sequence
-0:402 Constant:
-0:402 0 (const int)
-0:402 Constant:
-0:402 1 (const int)
-0:402 Convert bool to int ( temp 2-component vector of int)
-0:402 subgroupPartitionedExclusiveOrNV ( global 2-component vector of bool)
-0:402 Compare Less Than ( global 2-component vector of bool)
-0:402 vector swizzle ( temp 2-component vector of int)
-0:402 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:402 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:402 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:402 Constant:
-0:402 1 (const int)
-0:402 Constant:
-0:402 1 (const int)
-0:402 Sequence
-0:402 Constant:
-0:402 0 (const int)
-0:402 Constant:
-0:402 1 (const int)
-0:402 Constant:
-0:402 0 (const int)
-0:402 0 (const int)
-0:402 'ballot' ( temp 4-component vector of uint)
-0:403 move second child to first child ( temp 3-component vector of int)
-0:403 vector swizzle ( temp 3-component vector of int)
-0:403 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:403 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:403 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:403 'invocation' ( temp uint)
-0:403 Constant:
-0:403 1 (const int)
-0:403 Sequence
-0:403 Constant:
-0:403 0 (const int)
-0:403 Constant:
-0:403 1 (const int)
-0:403 Constant:
-0:403 2 (const int)
-0:403 Convert bool to int ( temp 3-component vector of int)
-0:403 subgroupPartitionedExclusiveOrNV ( global 3-component vector of bool)
-0:403 Compare Less Than ( global 3-component vector of bool)
-0:403 vector swizzle ( temp 3-component vector of int)
-0:403 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:403 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:403 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:403 Constant:
-0:403 1 (const int)
-0:403 Constant:
-0:403 1 (const int)
-0:403 Sequence
-0:403 Constant:
-0:403 0 (const int)
-0:403 Constant:
-0:403 1 (const int)
-0:403 Constant:
-0:403 2 (const int)
-0:403 Constant:
-0:403 0 (const int)
-0:403 0 (const int)
-0:403 0 (const int)
-0:403 'ballot' ( temp 4-component vector of uint)
-0:404 move second child to first child ( temp 4-component vector of int)
-0:404 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:404 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:404 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:404 'invocation' ( temp uint)
-0:404 Constant:
-0:404 1 (const int)
-0:404 Convert bool to int ( temp 4-component vector of int)
-0:404 subgroupPartitionedExclusiveOrNV ( global 4-component vector of bool)
-0:404 Compare Less Than ( global 4-component vector of bool)
-0:404 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:404 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:404 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:404 Constant:
-0:404 1 (const int)
-0:404 Constant:
-0:404 1 (const int)
-0:404 Constant:
-0:404 0 (const int)
-0:404 0 (const int)
-0:404 0 (const int)
-0:404 0 (const int)
-0:404 'ballot' ( temp 4-component vector of uint)
-0:406 move second child to first child ( temp int)
-0:406 direct index ( temp int)
-0:406 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:406 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:406 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:406 'invocation' ( temp uint)
-0:406 Constant:
-0:406 1 (const int)
-0:406 Constant:
-0:406 0 (const int)
-0:406 subgroupPartitionedExclusiveXorNV ( global int)
-0:406 direct index ( temp int)
-0:406 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:406 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:406 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:406 Constant:
-0:406 0 (const int)
-0:406 Constant:
-0:406 1 (const int)
-0:406 Constant:
-0:406 0 (const int)
-0:406 'ballot' ( temp 4-component vector of uint)
-0:407 move second child to first child ( temp 2-component vector of int)
-0:407 vector swizzle ( temp 2-component vector of int)
-0:407 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:407 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:407 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:407 'invocation' ( temp uint)
-0:407 Constant:
-0:407 1 (const int)
-0:407 Sequence
-0:407 Constant:
-0:407 0 (const int)
-0:407 Constant:
-0:407 1 (const int)
-0:407 subgroupPartitionedExclusiveXorNV ( global 2-component vector of int)
-0:407 vector swizzle ( temp 2-component vector of int)
-0:407 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:407 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:407 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:407 Constant:
-0:407 1 (const int)
-0:407 Constant:
-0:407 1 (const int)
-0:407 Sequence
-0:407 Constant:
-0:407 0 (const int)
-0:407 Constant:
-0:407 1 (const int)
-0:407 'ballot' ( temp 4-component vector of uint)
-0:408 move second child to first child ( temp 3-component vector of int)
-0:408 vector swizzle ( temp 3-component vector of int)
-0:408 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:408 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:408 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:408 'invocation' ( temp uint)
-0:408 Constant:
-0:408 1 (const int)
-0:408 Sequence
-0:408 Constant:
-0:408 0 (const int)
-0:408 Constant:
-0:408 1 (const int)
-0:408 Constant:
-0:408 2 (const int)
-0:408 subgroupPartitionedExclusiveXorNV ( global 3-component vector of int)
-0:408 vector swizzle ( temp 3-component vector of int)
-0:408 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:408 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:408 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:408 Constant:
-0:408 2 (const int)
-0:408 Constant:
-0:408 1 (const int)
-0:408 Sequence
-0:408 Constant:
-0:408 0 (const int)
-0:408 Constant:
-0:408 1 (const int)
-0:408 Constant:
-0:408 2 (const int)
-0:408 'ballot' ( temp 4-component vector of uint)
-0:409 move second child to first child ( temp 4-component vector of int)
-0:409 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:409 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:409 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:409 'invocation' ( temp uint)
-0:409 Constant:
-0:409 1 (const int)
-0:409 subgroupPartitionedExclusiveXorNV ( global 4-component vector of int)
-0:409 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:409 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:409 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:409 Constant:
-0:409 3 (const int)
-0:409 Constant:
-0:409 1 (const int)
-0:409 'ballot' ( temp 4-component vector of uint)
-0:411 move second child to first child ( temp uint)
-0:411 direct index ( temp uint)
-0:411 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:411 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:411 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:411 'invocation' ( temp uint)
-0:411 Constant:
-0:411 2 (const int)
-0:411 Constant:
-0:411 0 (const int)
-0:411 subgroupPartitionedExclusiveXorNV ( global uint)
-0:411 direct index ( temp uint)
-0:411 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:411 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:411 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:411 Constant:
-0:411 0 (const int)
-0:411 Constant:
-0:411 2 (const int)
-0:411 Constant:
-0:411 0 (const int)
-0:411 'ballot' ( temp 4-component vector of uint)
-0:412 move second child to first child ( temp 2-component vector of uint)
-0:412 vector swizzle ( temp 2-component vector of uint)
-0:412 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:412 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:412 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:412 'invocation' ( temp uint)
-0:412 Constant:
-0:412 2 (const int)
-0:412 Sequence
-0:412 Constant:
-0:412 0 (const int)
-0:412 Constant:
-0:412 1 (const int)
-0:412 subgroupPartitionedExclusiveXorNV ( global 2-component vector of uint)
-0:412 vector swizzle ( temp 2-component vector of uint)
-0:412 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:412 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:412 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:412 Constant:
-0:412 1 (const int)
-0:412 Constant:
-0:412 2 (const int)
-0:412 Sequence
-0:412 Constant:
-0:412 0 (const int)
-0:412 Constant:
-0:412 1 (const int)
-0:412 'ballot' ( temp 4-component vector of uint)
-0:413 move second child to first child ( temp 3-component vector of uint)
-0:413 vector swizzle ( temp 3-component vector of uint)
-0:413 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:413 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:413 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:413 'invocation' ( temp uint)
-0:413 Constant:
-0:413 2 (const int)
-0:413 Sequence
-0:413 Constant:
-0:413 0 (const int)
-0:413 Constant:
-0:413 1 (const int)
-0:413 Constant:
-0:413 2 (const int)
-0:413 subgroupPartitionedExclusiveXorNV ( global 3-component vector of uint)
-0:413 vector swizzle ( temp 3-component vector of uint)
-0:413 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:413 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:413 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:413 Constant:
-0:413 2 (const int)
-0:413 Constant:
-0:413 2 (const int)
-0:413 Sequence
-0:413 Constant:
-0:413 0 (const int)
-0:413 Constant:
-0:413 1 (const int)
-0:413 Constant:
-0:413 2 (const int)
-0:413 'ballot' ( temp 4-component vector of uint)
-0:414 move second child to first child ( temp 4-component vector of uint)
-0:414 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:414 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:414 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:414 'invocation' ( temp uint)
-0:414 Constant:
-0:414 2 (const int)
-0:414 subgroupPartitionedExclusiveXorNV ( global 4-component vector of uint)
-0:414 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:414 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:414 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:414 Constant:
-0:414 3 (const int)
-0:414 Constant:
-0:414 2 (const int)
-0:414 'ballot' ( temp 4-component vector of uint)
-0:416 move second child to first child ( temp int)
-0:416 direct index ( temp int)
-0:416 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:416 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:416 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:416 'invocation' ( temp uint)
-0:416 Constant:
-0:416 1 (const int)
-0:416 Constant:
-0:416 0 (const int)
-0:416 Convert bool to int ( temp int)
-0:416 subgroupPartitionedExclusiveXorNV ( global bool)
-0:416 Compare Less Than ( temp bool)
-0:416 direct index ( temp int)
-0:416 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:416 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:416 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:416 Constant:
-0:416 0 (const int)
-0:416 Constant:
-0:416 1 (const int)
-0:416 Constant:
-0:416 0 (const int)
-0:416 Constant:
-0:416 0 (const int)
-0:416 'ballot' ( temp 4-component vector of uint)
-0:417 move second child to first child ( temp 2-component vector of int)
-0:417 vector swizzle ( temp 2-component vector of int)
-0:417 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:417 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:417 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:417 'invocation' ( temp uint)
-0:417 Constant:
-0:417 1 (const int)
-0:417 Sequence
-0:417 Constant:
-0:417 0 (const int)
-0:417 Constant:
-0:417 1 (const int)
-0:417 Convert bool to int ( temp 2-component vector of int)
-0:417 subgroupPartitionedExclusiveXorNV ( global 2-component vector of bool)
-0:417 Compare Less Than ( global 2-component vector of bool)
-0:417 vector swizzle ( temp 2-component vector of int)
-0:417 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:417 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:417 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:417 Constant:
-0:417 1 (const int)
-0:417 Constant:
-0:417 1 (const int)
-0:417 Sequence
-0:417 Constant:
-0:417 0 (const int)
-0:417 Constant:
-0:417 1 (const int)
-0:417 Constant:
-0:417 0 (const int)
-0:417 0 (const int)
-0:417 'ballot' ( temp 4-component vector of uint)
-0:418 move second child to first child ( temp 3-component vector of int)
-0:418 vector swizzle ( temp 3-component vector of int)
-0:418 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:418 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:418 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:418 'invocation' ( temp uint)
-0:418 Constant:
-0:418 1 (const int)
-0:418 Sequence
-0:418 Constant:
-0:418 0 (const int)
-0:418 Constant:
-0:418 1 (const int)
-0:418 Constant:
-0:418 2 (const int)
-0:418 Convert bool to int ( temp 3-component vector of int)
-0:418 subgroupPartitionedExclusiveXorNV ( global 3-component vector of bool)
-0:418 Compare Less Than ( global 3-component vector of bool)
-0:418 vector swizzle ( temp 3-component vector of int)
-0:418 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:418 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:418 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:418 Constant:
-0:418 1 (const int)
-0:418 Constant:
-0:418 1 (const int)
-0:418 Sequence
-0:418 Constant:
-0:418 0 (const int)
-0:418 Constant:
-0:418 1 (const int)
-0:418 Constant:
-0:418 2 (const int)
-0:418 Constant:
-0:418 0 (const int)
-0:418 0 (const int)
-0:418 0 (const int)
-0:418 'ballot' ( temp 4-component vector of uint)
-0:419 move second child to first child ( temp 4-component vector of int)
-0:419 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:419 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:419 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:419 'invocation' ( temp uint)
-0:419 Constant:
-0:419 1 (const int)
-0:419 Convert bool to int ( temp 4-component vector of int)
-0:419 subgroupPartitionedExclusiveXorNV ( global 4-component vector of bool)
-0:419 Compare Less Than ( global 4-component vector of bool)
-0:419 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:419 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:419 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:419 Constant:
-0:419 1 (const int)
-0:419 Constant:
-0:419 1 (const int)
-0:419 Constant:
-0:419 0 (const int)
-0:419 0 (const int)
-0:419 0 (const int)
-0:419 0 (const int)
-0:419 'ballot' ( temp 4-component vector of uint)
-0:? Linker Objects
-0:? 'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
-0:? 8 (const uint)
-0:? 1 (const uint)
-0:? 1 (const uint)
-0:? 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-