summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/glsl.450.subgroupClustered.comp.out
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/3rdparty/glslang/Test/baseResults/glsl.450.subgroupClustered.comp.out')
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/Test/baseResults/glsl.450.subgroupClustered.comp.out5285
1 files changed, 0 insertions, 5285 deletions
diff --git a/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/glsl.450.subgroupClustered.comp.out b/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/glsl.450.subgroupClustered.comp.out
deleted file mode 100644
index 23cf03e7e59..00000000000
--- a/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/glsl.450.subgroupClustered.comp.out
+++ /dev/null
@@ -1,5285 +0,0 @@
-glsl.450.subgroupClustered.comp
-Shader version: 450
-Requested GL_KHR_shader_subgroup_basic
-Requested GL_KHR_shader_subgroup_clustered
-local_size = (8, 1, 1)
-0:? Sequence
-0:15 Function Definition: main( ( global void)
-0:15 Function Parameters:
-0:17 Sequence
-0:17 Sequence
-0:17 move second child to first child ( temp uint)
-0:17 'invocation' ( temp uint)
-0:17 mod ( temp uint)
-0:17 add ( temp uint)
-0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
-0:17 'gl_SubgroupSize' ( in uint SubgroupSize)
-0:17 Constant:
-0:17 4 (const uint)
-0:19 move second child to first child ( temp float)
-0:19 direct index ( temp float)
-0:19 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:19 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:19 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:19 'invocation' ( temp uint)
-0:19 Constant:
-0:19 0 (const int)
-0:19 Constant:
-0:19 0 (const int)
-0:19 subgroupClusteredAdd ( global float)
-0:19 direct index ( temp float)
-0:19 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:19 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:19 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:19 Constant:
-0:19 0 (const int)
-0:19 Constant:
-0:19 0 (const int)
-0:19 Constant:
-0:19 0 (const int)
-0:19 Constant:
-0:19 1 (const uint)
-0:20 move second child to first child ( temp 2-component vector of float)
-0:20 vector swizzle ( temp 2-component vector of float)
-0:20 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:20 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:20 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:20 'invocation' ( temp uint)
-0:20 Constant:
-0:20 0 (const int)
-0:20 Sequence
-0:20 Constant:
-0:20 0 (const int)
-0:20 Constant:
-0:20 1 (const int)
-0:20 subgroupClusteredAdd ( global 2-component vector of float)
-0:20 vector swizzle ( temp 2-component vector of float)
-0:20 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:20 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:20 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:20 Constant:
-0:20 1 (const int)
-0:20 Constant:
-0:20 0 (const int)
-0:20 Sequence
-0:20 Constant:
-0:20 0 (const int)
-0:20 Constant:
-0:20 1 (const int)
-0:20 Constant:
-0:20 1 (const uint)
-0:21 move second child to first child ( temp 3-component vector of float)
-0:21 vector swizzle ( temp 3-component vector of float)
-0:21 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:21 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 'invocation' ( temp uint)
-0:21 Constant:
-0:21 0 (const int)
-0:21 Sequence
-0:21 Constant:
-0:21 0 (const int)
-0:21 Constant:
-0:21 1 (const int)
-0:21 Constant:
-0:21 2 (const int)
-0:21 subgroupClusteredAdd ( global 3-component vector of float)
-0:21 vector swizzle ( temp 3-component vector of float)
-0:21 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 Constant:
-0:21 2 (const int)
-0:21 Constant:
-0:21 0 (const int)
-0:21 Sequence
-0:21 Constant:
-0:21 0 (const int)
-0:21 Constant:
-0:21 1 (const int)
-0:21 Constant:
-0:21 2 (const int)
-0:21 Constant:
-0:21 1 (const uint)
-0:22 move second child to first child ( temp 4-component vector of float)
-0:22 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:22 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 'invocation' ( temp uint)
-0:22 Constant:
-0:22 0 (const int)
-0:22 subgroupClusteredAdd ( global 4-component vector of float)
-0:22 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:22 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 Constant:
-0:22 3 (const int)
-0:22 Constant:
-0:22 0 (const int)
-0:22 Constant:
-0:22 1 (const uint)
-0:24 move second child to first child ( temp int)
-0:24 direct index ( temp int)
-0:24 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:24 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 'invocation' ( temp uint)
-0:24 Constant:
-0:24 1 (const int)
-0:24 Constant:
-0:24 0 (const int)
-0:24 subgroupClusteredAdd ( global int)
-0:24 direct index ( temp int)
-0:24 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:24 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 Constant:
-0:24 0 (const int)
-0:24 Constant:
-0:24 1 (const int)
-0:24 Constant:
-0:24 0 (const int)
-0:24 Constant:
-0:24 1 (const uint)
-0:25 move second child to first child ( temp 2-component vector of int)
-0:25 vector swizzle ( temp 2-component vector of int)
-0:25 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:25 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:25 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:25 'invocation' ( temp uint)
-0:25 Constant:
-0:25 1 (const int)
-0:25 Sequence
-0:25 Constant:
-0:25 0 (const int)
-0:25 Constant:
-0:25 1 (const int)
-0:25 subgroupClusteredAdd ( global 2-component vector of int)
-0:25 vector swizzle ( temp 2-component vector of int)
-0:25 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:25 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:25 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:25 Constant:
-0:25 1 (const int)
-0:25 Constant:
-0:25 1 (const int)
-0:25 Sequence
-0:25 Constant:
-0:25 0 (const int)
-0:25 Constant:
-0:25 1 (const int)
-0:25 Constant:
-0:25 1 (const uint)
-0:26 move second child to first child ( temp 3-component vector of int)
-0:26 vector swizzle ( temp 3-component vector of int)
-0:26 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:26 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 'invocation' ( temp uint)
-0:26 Constant:
-0:26 1 (const int)
-0:26 Sequence
-0:26 Constant:
-0:26 0 (const int)
-0:26 Constant:
-0:26 1 (const int)
-0:26 Constant:
-0:26 2 (const int)
-0:26 subgroupClusteredAdd ( global 3-component vector of int)
-0:26 vector swizzle ( temp 3-component vector of int)
-0:26 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:26 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 Constant:
-0:26 2 (const int)
-0:26 Constant:
-0:26 1 (const int)
-0:26 Sequence
-0:26 Constant:
-0:26 0 (const int)
-0:26 Constant:
-0:26 1 (const int)
-0:26 Constant:
-0:26 2 (const int)
-0:26 Constant:
-0:26 1 (const uint)
-0:27 move second child to first child ( temp 4-component vector of int)
-0:27 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:27 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 'invocation' ( temp uint)
-0:27 Constant:
-0:27 1 (const int)
-0:27 subgroupClusteredAdd ( global 4-component vector of int)
-0:27 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:27 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 Constant:
-0:27 3 (const int)
-0:27 Constant:
-0:27 1 (const int)
-0:27 Constant:
-0:27 1 (const uint)
-0:29 move second child to first child ( temp uint)
-0:29 direct index ( temp uint)
-0:29 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:29 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 'invocation' ( temp uint)
-0:29 Constant:
-0:29 2 (const int)
-0:29 Constant:
-0:29 0 (const int)
-0:29 subgroupClusteredAdd ( global uint)
-0:29 direct index ( temp uint)
-0:29 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:29 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 Constant:
-0:29 0 (const int)
-0:29 Constant:
-0:29 2 (const int)
-0:29 Constant:
-0:29 0 (const int)
-0:29 Constant:
-0:29 1 (const uint)
-0:30 move second child to first child ( temp 2-component vector of uint)
-0:30 vector swizzle ( temp 2-component vector of uint)
-0:30 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:30 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:30 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:30 'invocation' ( temp uint)
-0:30 Constant:
-0:30 2 (const int)
-0:30 Sequence
-0:30 Constant:
-0:30 0 (const int)
-0:30 Constant:
-0:30 1 (const int)
-0:30 subgroupClusteredAdd ( global 2-component vector of uint)
-0:30 vector swizzle ( temp 2-component vector of uint)
-0:30 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:30 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:30 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:30 Constant:
-0:30 1 (const int)
-0:30 Constant:
-0:30 2 (const int)
-0:30 Sequence
-0:30 Constant:
-0:30 0 (const int)
-0:30 Constant:
-0:30 1 (const int)
-0:30 Constant:
-0:30 1 (const uint)
-0:31 move second child to first child ( temp 3-component vector of uint)
-0:31 vector swizzle ( temp 3-component vector of uint)
-0:31 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:31 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 'invocation' ( temp uint)
-0:31 Constant:
-0:31 2 (const int)
-0:31 Sequence
-0:31 Constant:
-0:31 0 (const int)
-0:31 Constant:
-0:31 1 (const int)
-0:31 Constant:
-0:31 2 (const int)
-0:31 subgroupClusteredAdd ( global 3-component vector of uint)
-0:31 vector swizzle ( temp 3-component vector of uint)
-0:31 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:31 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 Constant:
-0:31 2 (const int)
-0:31 Constant:
-0:31 2 (const int)
-0:31 Sequence
-0:31 Constant:
-0:31 0 (const int)
-0:31 Constant:
-0:31 1 (const int)
-0:31 Constant:
-0:31 2 (const int)
-0:31 Constant:
-0:31 1 (const uint)
-0:32 move second child to first child ( temp 4-component vector of uint)
-0:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:32 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 'invocation' ( temp uint)
-0:32 Constant:
-0:32 2 (const int)
-0:32 subgroupClusteredAdd ( global 4-component vector of uint)
-0:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:32 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 Constant:
-0:32 3 (const int)
-0:32 Constant:
-0:32 2 (const int)
-0:32 Constant:
-0:32 1 (const uint)
-0:34 move second child to first child ( temp double)
-0:34 direct index ( temp double)
-0:34 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:34 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 'invocation' ( temp uint)
-0:34 Constant:
-0:34 3 (const int)
-0:34 Constant:
-0:34 0 (const int)
-0:34 subgroupClusteredAdd ( global double)
-0:34 direct index ( temp double)
-0:34 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:34 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 Constant:
-0:34 0 (const int)
-0:34 Constant:
-0:34 3 (const int)
-0:34 Constant:
-0:34 0 (const int)
-0:34 Constant:
-0:34 1 (const uint)
-0:35 move second child to first child ( temp 2-component vector of double)
-0:35 vector swizzle ( temp 2-component vector of double)
-0:35 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:35 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:35 'invocation' ( temp uint)
-0:35 Constant:
-0:35 3 (const int)
-0:35 Sequence
-0:35 Constant:
-0:35 0 (const int)
-0:35 Constant:
-0:35 1 (const int)
-0:35 subgroupClusteredAdd ( global 2-component vector of double)
-0:35 vector swizzle ( temp 2-component vector of double)
-0:35 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:35 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:35 Constant:
-0:35 1 (const int)
-0:35 Constant:
-0:35 3 (const int)
-0:35 Sequence
-0:35 Constant:
-0:35 0 (const int)
-0:35 Constant:
-0:35 1 (const int)
-0:35 Constant:
-0:35 1 (const uint)
-0:36 move second child to first child ( temp 3-component vector of double)
-0:36 vector swizzle ( temp 3-component vector of double)
-0:36 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:36 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 'invocation' ( temp uint)
-0:36 Constant:
-0:36 3 (const int)
-0:36 Sequence
-0:36 Constant:
-0:36 0 (const int)
-0:36 Constant:
-0:36 1 (const int)
-0:36 Constant:
-0:36 2 (const int)
-0:36 subgroupClusteredAdd ( global 3-component vector of double)
-0:36 vector swizzle ( temp 3-component vector of double)
-0:36 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:36 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 Constant:
-0:36 2 (const int)
-0:36 Constant:
-0:36 3 (const int)
-0:36 Sequence
-0:36 Constant:
-0:36 0 (const int)
-0:36 Constant:
-0:36 1 (const int)
-0:36 Constant:
-0:36 2 (const int)
-0:36 Constant:
-0:36 1 (const uint)
-0:37 move second child to first child ( temp 4-component vector of double)
-0:37 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:37 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 'invocation' ( temp uint)
-0:37 Constant:
-0:37 3 (const int)
-0:37 subgroupClusteredAdd ( global 4-component vector of double)
-0:37 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:37 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 Constant:
-0:37 3 (const int)
-0:37 Constant:
-0:37 3 (const int)
-0:37 Constant:
-0:37 1 (const uint)
-0:39 move second child to first child ( temp float)
-0:39 direct index ( temp float)
-0:39 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:39 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 'invocation' ( temp uint)
-0:39 Constant:
-0:39 0 (const int)
-0:39 Constant:
-0:39 0 (const int)
-0:39 subgroupClusteredMul ( global float)
-0:39 direct index ( temp float)
-0:39 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:39 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 Constant:
-0:39 0 (const int)
-0:39 Constant:
-0:39 0 (const int)
-0:39 Constant:
-0:39 0 (const int)
-0:39 Constant:
-0:39 1 (const uint)
-0:40 move second child to first child ( temp 2-component vector of float)
-0:40 vector swizzle ( temp 2-component vector of float)
-0:40 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:40 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:40 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:40 'invocation' ( temp uint)
-0:40 Constant:
-0:40 0 (const int)
-0:40 Sequence
-0:40 Constant:
-0:40 0 (const int)
-0:40 Constant:
-0:40 1 (const int)
-0:40 subgroupClusteredMul ( global 2-component vector of float)
-0:40 vector swizzle ( temp 2-component vector of float)
-0:40 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:40 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:40 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:40 Constant:
-0:40 1 (const int)
-0:40 Constant:
-0:40 0 (const int)
-0:40 Sequence
-0:40 Constant:
-0:40 0 (const int)
-0:40 Constant:
-0:40 1 (const int)
-0:40 Constant:
-0:40 1 (const uint)
-0:41 move second child to first child ( temp 3-component vector of float)
-0:41 vector swizzle ( temp 3-component vector of float)
-0:41 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:41 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 'invocation' ( temp uint)
-0:41 Constant:
-0:41 0 (const int)
-0:41 Sequence
-0:41 Constant:
-0:41 0 (const int)
-0:41 Constant:
-0:41 1 (const int)
-0:41 Constant:
-0:41 2 (const int)
-0:41 subgroupClusteredMul ( global 3-component vector of float)
-0:41 vector swizzle ( temp 3-component vector of float)
-0:41 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:41 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 Constant:
-0:41 2 (const int)
-0:41 Constant:
-0:41 0 (const int)
-0:41 Sequence
-0:41 Constant:
-0:41 0 (const int)
-0:41 Constant:
-0:41 1 (const int)
-0:41 Constant:
-0:41 2 (const int)
-0:41 Constant:
-0:41 1 (const uint)
-0:42 move second child to first child ( temp 4-component vector of float)
-0:42 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:42 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 'invocation' ( temp uint)
-0:42 Constant:
-0:42 0 (const int)
-0:42 subgroupClusteredMul ( global 4-component vector of float)
-0:42 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:42 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 Constant:
-0:42 3 (const int)
-0:42 Constant:
-0:42 0 (const int)
-0:42 Constant:
-0:42 1 (const uint)
-0:44 move second child to first child ( temp int)
-0:44 direct index ( temp int)
-0:44 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:44 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 'invocation' ( temp uint)
-0:44 Constant:
-0:44 1 (const int)
-0:44 Constant:
-0:44 0 (const int)
-0:44 subgroupClusteredMul ( global int)
-0:44 direct index ( temp int)
-0:44 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:44 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 Constant:
-0:44 0 (const int)
-0:44 Constant:
-0:44 1 (const int)
-0:44 Constant:
-0:44 0 (const int)
-0:44 Constant:
-0:44 1 (const uint)
-0:45 move second child to first child ( temp 2-component vector of int)
-0:45 vector swizzle ( temp 2-component vector of int)
-0:45 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:45 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:45 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:45 'invocation' ( temp uint)
-0:45 Constant:
-0:45 1 (const int)
-0:45 Sequence
-0:45 Constant:
-0:45 0 (const int)
-0:45 Constant:
-0:45 1 (const int)
-0:45 subgroupClusteredMul ( global 2-component vector of int)
-0:45 vector swizzle ( temp 2-component vector of int)
-0:45 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:45 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:45 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:45 Constant:
-0:45 1 (const int)
-0:45 Constant:
-0:45 1 (const int)
-0:45 Sequence
-0:45 Constant:
-0:45 0 (const int)
-0:45 Constant:
-0:45 1 (const int)
-0:45 Constant:
-0:45 1 (const uint)
-0:46 move second child to first child ( temp 3-component vector of int)
-0:46 vector swizzle ( temp 3-component vector of int)
-0:46 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:46 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 'invocation' ( temp uint)
-0:46 Constant:
-0:46 1 (const int)
-0:46 Sequence
-0:46 Constant:
-0:46 0 (const int)
-0:46 Constant:
-0:46 1 (const int)
-0:46 Constant:
-0:46 2 (const int)
-0:46 subgroupClusteredMul ( global 3-component vector of int)
-0:46 vector swizzle ( temp 3-component vector of int)
-0:46 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:46 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 Constant:
-0:46 2 (const int)
-0:46 Constant:
-0:46 1 (const int)
-0:46 Sequence
-0:46 Constant:
-0:46 0 (const int)
-0:46 Constant:
-0:46 1 (const int)
-0:46 Constant:
-0:46 2 (const int)
-0:46 Constant:
-0:46 1 (const uint)
-0:47 move second child to first child ( temp 4-component vector of int)
-0:47 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:47 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 'invocation' ( temp uint)
-0:47 Constant:
-0:47 1 (const int)
-0:47 subgroupClusteredMul ( global 4-component vector of int)
-0:47 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:47 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 Constant:
-0:47 3 (const int)
-0:47 Constant:
-0:47 1 (const int)
-0:47 Constant:
-0:47 1 (const uint)
-0:49 move second child to first child ( temp uint)
-0:49 direct index ( temp uint)
-0:49 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:49 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 'invocation' ( temp uint)
-0:49 Constant:
-0:49 2 (const int)
-0:49 Constant:
-0:49 0 (const int)
-0:49 subgroupClusteredMul ( global uint)
-0:49 direct index ( temp uint)
-0:49 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:49 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 Constant:
-0:49 0 (const int)
-0:49 Constant:
-0:49 2 (const int)
-0:49 Constant:
-0:49 0 (const int)
-0:49 Constant:
-0:49 1 (const uint)
-0:50 move second child to first child ( temp 2-component vector of uint)
-0:50 vector swizzle ( temp 2-component vector of uint)
-0:50 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:50 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:50 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:50 'invocation' ( temp uint)
-0:50 Constant:
-0:50 2 (const int)
-0:50 Sequence
-0:50 Constant:
-0:50 0 (const int)
-0:50 Constant:
-0:50 1 (const int)
-0:50 subgroupClusteredMul ( global 2-component vector of uint)
-0:50 vector swizzle ( temp 2-component vector of uint)
-0:50 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:50 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:50 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:50 Constant:
-0:50 1 (const int)
-0:50 Constant:
-0:50 2 (const int)
-0:50 Sequence
-0:50 Constant:
-0:50 0 (const int)
-0:50 Constant:
-0:50 1 (const int)
-0:50 Constant:
-0:50 1 (const uint)
-0:51 move second child to first child ( temp 3-component vector of uint)
-0:51 vector swizzle ( temp 3-component vector of uint)
-0:51 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:51 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 'invocation' ( temp uint)
-0:51 Constant:
-0:51 2 (const int)
-0:51 Sequence
-0:51 Constant:
-0:51 0 (const int)
-0:51 Constant:
-0:51 1 (const int)
-0:51 Constant:
-0:51 2 (const int)
-0:51 subgroupClusteredMul ( global 3-component vector of uint)
-0:51 vector swizzle ( temp 3-component vector of uint)
-0:51 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:51 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 Constant:
-0:51 2 (const int)
-0:51 Constant:
-0:51 2 (const int)
-0:51 Sequence
-0:51 Constant:
-0:51 0 (const int)
-0:51 Constant:
-0:51 1 (const int)
-0:51 Constant:
-0:51 2 (const int)
-0:51 Constant:
-0:51 1 (const uint)
-0:52 move second child to first child ( temp 4-component vector of uint)
-0:52 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:52 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 'invocation' ( temp uint)
-0:52 Constant:
-0:52 2 (const int)
-0:52 subgroupClusteredMul ( global 4-component vector of uint)
-0:52 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:52 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 Constant:
-0:52 3 (const int)
-0:52 Constant:
-0:52 2 (const int)
-0:52 Constant:
-0:52 1 (const uint)
-0:54 move second child to first child ( temp double)
-0:54 direct index ( temp double)
-0:54 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:54 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 'invocation' ( temp uint)
-0:54 Constant:
-0:54 3 (const int)
-0:54 Constant:
-0:54 0 (const int)
-0:54 subgroupClusteredMul ( global double)
-0:54 direct index ( temp double)
-0:54 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:54 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 Constant:
-0:54 0 (const int)
-0:54 Constant:
-0:54 3 (const int)
-0:54 Constant:
-0:54 0 (const int)
-0:54 Constant:
-0:54 1 (const uint)
-0:55 move second child to first child ( temp 2-component vector of double)
-0:55 vector swizzle ( temp 2-component vector of double)
-0:55 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:55 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:55 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:55 'invocation' ( temp uint)
-0:55 Constant:
-0:55 3 (const int)
-0:55 Sequence
-0:55 Constant:
-0:55 0 (const int)
-0:55 Constant:
-0:55 1 (const int)
-0:55 subgroupClusteredMul ( global 2-component vector of double)
-0:55 vector swizzle ( temp 2-component vector of double)
-0:55 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:55 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:55 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:55 Constant:
-0:55 1 (const int)
-0:55 Constant:
-0:55 3 (const int)
-0:55 Sequence
-0:55 Constant:
-0:55 0 (const int)
-0:55 Constant:
-0:55 1 (const int)
-0:55 Constant:
-0:55 1 (const uint)
-0:56 move second child to first child ( temp 3-component vector of double)
-0:56 vector swizzle ( temp 3-component vector of double)
-0:56 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:56 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 'invocation' ( temp uint)
-0:56 Constant:
-0:56 3 (const int)
-0:56 Sequence
-0:56 Constant:
-0:56 0 (const int)
-0:56 Constant:
-0:56 1 (const int)
-0:56 Constant:
-0:56 2 (const int)
-0:56 subgroupClusteredMul ( global 3-component vector of double)
-0:56 vector swizzle ( temp 3-component vector of double)
-0:56 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:56 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 Constant:
-0:56 2 (const int)
-0:56 Constant:
-0:56 3 (const int)
-0:56 Sequence
-0:56 Constant:
-0:56 0 (const int)
-0:56 Constant:
-0:56 1 (const int)
-0:56 Constant:
-0:56 2 (const int)
-0:56 Constant:
-0:56 1 (const uint)
-0:57 move second child to first child ( temp 4-component vector of double)
-0:57 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:57 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 'invocation' ( temp uint)
-0:57 Constant:
-0:57 3 (const int)
-0:57 subgroupClusteredMul ( global 4-component vector of double)
-0:57 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:57 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 Constant:
-0:57 3 (const int)
-0:57 Constant:
-0:57 3 (const int)
-0:57 Constant:
-0:57 1 (const uint)
-0:59 move second child to first child ( temp float)
-0:59 direct index ( temp float)
-0:59 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:59 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 'invocation' ( temp uint)
-0:59 Constant:
-0:59 0 (const int)
-0:59 Constant:
-0:59 0 (const int)
-0:59 subgroupClusteredMin ( global float)
-0:59 direct index ( temp float)
-0:59 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:59 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 Constant:
-0:59 0 (const int)
-0:59 Constant:
-0:59 0 (const int)
-0:59 Constant:
-0:59 0 (const int)
-0:59 Constant:
-0:59 1 (const uint)
-0:60 move second child to first child ( temp 2-component vector of float)
-0:60 vector swizzle ( temp 2-component vector of float)
-0:60 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:60 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:60 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:60 'invocation' ( temp uint)
-0:60 Constant:
-0:60 0 (const int)
-0:60 Sequence
-0:60 Constant:
-0:60 0 (const int)
-0:60 Constant:
-0:60 1 (const int)
-0:60 subgroupClusteredMin ( global 2-component vector of float)
-0:60 vector swizzle ( temp 2-component vector of float)
-0:60 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:60 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:60 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:60 Constant:
-0:60 1 (const int)
-0:60 Constant:
-0:60 0 (const int)
-0:60 Sequence
-0:60 Constant:
-0:60 0 (const int)
-0:60 Constant:
-0:60 1 (const int)
-0:60 Constant:
-0:60 1 (const uint)
-0:61 move second child to first child ( temp 3-component vector of float)
-0:61 vector swizzle ( temp 3-component vector of float)
-0:61 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:61 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 'invocation' ( temp uint)
-0:61 Constant:
-0:61 0 (const int)
-0:61 Sequence
-0:61 Constant:
-0:61 0 (const int)
-0:61 Constant:
-0:61 1 (const int)
-0:61 Constant:
-0:61 2 (const int)
-0:61 subgroupClusteredMin ( global 3-component vector of float)
-0:61 vector swizzle ( temp 3-component vector of float)
-0:61 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:61 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 Constant:
-0:61 2 (const int)
-0:61 Constant:
-0:61 0 (const int)
-0:61 Sequence
-0:61 Constant:
-0:61 0 (const int)
-0:61 Constant:
-0:61 1 (const int)
-0:61 Constant:
-0:61 2 (const int)
-0:61 Constant:
-0:61 1 (const uint)
-0:62 move second child to first child ( temp 4-component vector of float)
-0:62 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:62 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 'invocation' ( temp uint)
-0:62 Constant:
-0:62 0 (const int)
-0:62 subgroupClusteredMin ( global 4-component vector of float)
-0:62 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:62 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 Constant:
-0:62 3 (const int)
-0:62 Constant:
-0:62 0 (const int)
-0:62 Constant:
-0:62 1 (const uint)
-0:64 move second child to first child ( temp int)
-0:64 direct index ( temp int)
-0:64 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:64 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 'invocation' ( temp uint)
-0:64 Constant:
-0:64 1 (const int)
-0:64 Constant:
-0:64 0 (const int)
-0:64 subgroupClusteredMin ( global int)
-0:64 direct index ( temp int)
-0:64 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:64 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 Constant:
-0:64 0 (const int)
-0:64 Constant:
-0:64 1 (const int)
-0:64 Constant:
-0:64 0 (const int)
-0:64 Constant:
-0:64 1 (const uint)
-0:65 move second child to first child ( temp 2-component vector of int)
-0:65 vector swizzle ( temp 2-component vector of int)
-0:65 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:65 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:65 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:65 'invocation' ( temp uint)
-0:65 Constant:
-0:65 1 (const int)
-0:65 Sequence
-0:65 Constant:
-0:65 0 (const int)
-0:65 Constant:
-0:65 1 (const int)
-0:65 subgroupClusteredMin ( global 2-component vector of int)
-0:65 vector swizzle ( temp 2-component vector of int)
-0:65 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:65 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:65 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:65 Constant:
-0:65 1 (const int)
-0:65 Constant:
-0:65 1 (const int)
-0:65 Sequence
-0:65 Constant:
-0:65 0 (const int)
-0:65 Constant:
-0:65 1 (const int)
-0:65 Constant:
-0:65 1 (const uint)
-0:66 move second child to first child ( temp 3-component vector of int)
-0:66 vector swizzle ( temp 3-component vector of int)
-0:66 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:66 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 'invocation' ( temp uint)
-0:66 Constant:
-0:66 1 (const int)
-0:66 Sequence
-0:66 Constant:
-0:66 0 (const int)
-0:66 Constant:
-0:66 1 (const int)
-0:66 Constant:
-0:66 2 (const int)
-0:66 subgroupClusteredMin ( global 3-component vector of int)
-0:66 vector swizzle ( temp 3-component vector of int)
-0:66 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:66 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 Constant:
-0:66 2 (const int)
-0:66 Constant:
-0:66 1 (const int)
-0:66 Sequence
-0:66 Constant:
-0:66 0 (const int)
-0:66 Constant:
-0:66 1 (const int)
-0:66 Constant:
-0:66 2 (const int)
-0:66 Constant:
-0:66 1 (const uint)
-0:67 move second child to first child ( temp 4-component vector of int)
-0:67 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:67 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 'invocation' ( temp uint)
-0:67 Constant:
-0:67 1 (const int)
-0:67 subgroupClusteredMin ( global 4-component vector of int)
-0:67 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:67 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 Constant:
-0:67 3 (const int)
-0:67 Constant:
-0:67 1 (const int)
-0:67 Constant:
-0:67 1 (const uint)
-0:69 move second child to first child ( temp uint)
-0:69 direct index ( temp uint)
-0:69 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:69 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 'invocation' ( temp uint)
-0:69 Constant:
-0:69 2 (const int)
-0:69 Constant:
-0:69 0 (const int)
-0:69 subgroupClusteredMin ( global uint)
-0:69 direct index ( temp uint)
-0:69 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:69 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 Constant:
-0:69 0 (const int)
-0:69 Constant:
-0:69 2 (const int)
-0:69 Constant:
-0:69 0 (const int)
-0:69 Constant:
-0:69 1 (const uint)
-0:70 move second child to first child ( temp 2-component vector of uint)
-0:70 vector swizzle ( temp 2-component vector of uint)
-0:70 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:70 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:70 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:70 'invocation' ( temp uint)
-0:70 Constant:
-0:70 2 (const int)
-0:70 Sequence
-0:70 Constant:
-0:70 0 (const int)
-0:70 Constant:
-0:70 1 (const int)
-0:70 subgroupClusteredMin ( global 2-component vector of uint)
-0:70 vector swizzle ( temp 2-component vector of uint)
-0:70 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:70 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:70 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:70 Constant:
-0:70 1 (const int)
-0:70 Constant:
-0:70 2 (const int)
-0:70 Sequence
-0:70 Constant:
-0:70 0 (const int)
-0:70 Constant:
-0:70 1 (const int)
-0:70 Constant:
-0:70 1 (const uint)
-0:71 move second child to first child ( temp 3-component vector of uint)
-0:71 vector swizzle ( temp 3-component vector of uint)
-0:71 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:71 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 'invocation' ( temp uint)
-0:71 Constant:
-0:71 2 (const int)
-0:71 Sequence
-0:71 Constant:
-0:71 0 (const int)
-0:71 Constant:
-0:71 1 (const int)
-0:71 Constant:
-0:71 2 (const int)
-0:71 subgroupClusteredMin ( global 3-component vector of uint)
-0:71 vector swizzle ( temp 3-component vector of uint)
-0:71 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:71 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 Constant:
-0:71 2 (const int)
-0:71 Constant:
-0:71 2 (const int)
-0:71 Sequence
-0:71 Constant:
-0:71 0 (const int)
-0:71 Constant:
-0:71 1 (const int)
-0:71 Constant:
-0:71 2 (const int)
-0:71 Constant:
-0:71 1 (const uint)
-0:72 move second child to first child ( temp 4-component vector of uint)
-0:72 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:72 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 'invocation' ( temp uint)
-0:72 Constant:
-0:72 2 (const int)
-0:72 subgroupClusteredMin ( global 4-component vector of uint)
-0:72 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:72 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 Constant:
-0:72 3 (const int)
-0:72 Constant:
-0:72 2 (const int)
-0:72 Constant:
-0:72 1 (const uint)
-0:74 move second child to first child ( temp double)
-0:74 direct index ( temp double)
-0:74 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:74 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 'invocation' ( temp uint)
-0:74 Constant:
-0:74 3 (const int)
-0:74 Constant:
-0:74 0 (const int)
-0:74 subgroupClusteredMin ( global double)
-0:74 direct index ( temp double)
-0:74 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:74 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 Constant:
-0:74 0 (const int)
-0:74 Constant:
-0:74 3 (const int)
-0:74 Constant:
-0:74 0 (const int)
-0:74 Constant:
-0:74 1 (const uint)
-0:75 move second child to first child ( temp 2-component vector of double)
-0:75 vector swizzle ( temp 2-component vector of double)
-0:75 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:75 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:75 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:75 'invocation' ( temp uint)
-0:75 Constant:
-0:75 3 (const int)
-0:75 Sequence
-0:75 Constant:
-0:75 0 (const int)
-0:75 Constant:
-0:75 1 (const int)
-0:75 subgroupClusteredMin ( global 2-component vector of double)
-0:75 vector swizzle ( temp 2-component vector of double)
-0:75 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:75 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:75 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:75 Constant:
-0:75 1 (const int)
-0:75 Constant:
-0:75 3 (const int)
-0:75 Sequence
-0:75 Constant:
-0:75 0 (const int)
-0:75 Constant:
-0:75 1 (const int)
-0:75 Constant:
-0:75 1 (const uint)
-0:76 move second child to first child ( temp 3-component vector of double)
-0:76 vector swizzle ( temp 3-component vector of double)
-0:76 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:76 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 'invocation' ( temp uint)
-0:76 Constant:
-0:76 3 (const int)
-0:76 Sequence
-0:76 Constant:
-0:76 0 (const int)
-0:76 Constant:
-0:76 1 (const int)
-0:76 Constant:
-0:76 2 (const int)
-0:76 subgroupClusteredMin ( global 3-component vector of double)
-0:76 vector swizzle ( temp 3-component vector of double)
-0:76 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:76 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 Constant:
-0:76 2 (const int)
-0:76 Constant:
-0:76 3 (const int)
-0:76 Sequence
-0:76 Constant:
-0:76 0 (const int)
-0:76 Constant:
-0:76 1 (const int)
-0:76 Constant:
-0:76 2 (const int)
-0:76 Constant:
-0:76 1 (const uint)
-0:77 move second child to first child ( temp 4-component vector of double)
-0:77 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:77 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 'invocation' ( temp uint)
-0:77 Constant:
-0:77 3 (const int)
-0:77 subgroupClusteredMin ( global 4-component vector of double)
-0:77 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:77 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 Constant:
-0:77 3 (const int)
-0:77 Constant:
-0:77 3 (const int)
-0:77 Constant:
-0:77 1 (const uint)
-0:79 move second child to first child ( temp float)
-0:79 direct index ( temp float)
-0:79 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:79 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 'invocation' ( temp uint)
-0:79 Constant:
-0:79 0 (const int)
-0:79 Constant:
-0:79 0 (const int)
-0:79 subgroupClusteredMax ( global float)
-0:79 direct index ( temp float)
-0:79 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:79 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 Constant:
-0:79 0 (const int)
-0:79 Constant:
-0:79 0 (const int)
-0:79 Constant:
-0:79 0 (const int)
-0:79 Constant:
-0:79 1 (const uint)
-0:80 move second child to first child ( temp 2-component vector of float)
-0:80 vector swizzle ( temp 2-component vector of float)
-0:80 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:80 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:80 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:80 'invocation' ( temp uint)
-0:80 Constant:
-0:80 0 (const int)
-0:80 Sequence
-0:80 Constant:
-0:80 0 (const int)
-0:80 Constant:
-0:80 1 (const int)
-0:80 subgroupClusteredMax ( global 2-component vector of float)
-0:80 vector swizzle ( temp 2-component vector of float)
-0:80 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:80 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:80 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:80 Constant:
-0:80 1 (const int)
-0:80 Constant:
-0:80 0 (const int)
-0:80 Sequence
-0:80 Constant:
-0:80 0 (const int)
-0:80 Constant:
-0:80 1 (const int)
-0:80 Constant:
-0:80 1 (const uint)
-0:81 move second child to first child ( temp 3-component vector of float)
-0:81 vector swizzle ( temp 3-component vector of float)
-0:81 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:81 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 'invocation' ( temp uint)
-0:81 Constant:
-0:81 0 (const int)
-0:81 Sequence
-0:81 Constant:
-0:81 0 (const int)
-0:81 Constant:
-0:81 1 (const int)
-0:81 Constant:
-0:81 2 (const int)
-0:81 subgroupClusteredMax ( global 3-component vector of float)
-0:81 vector swizzle ( temp 3-component vector of float)
-0:81 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:81 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 Constant:
-0:81 2 (const int)
-0:81 Constant:
-0:81 0 (const int)
-0:81 Sequence
-0:81 Constant:
-0:81 0 (const int)
-0:81 Constant:
-0:81 1 (const int)
-0:81 Constant:
-0:81 2 (const int)
-0:81 Constant:
-0:81 1 (const uint)
-0:82 move second child to first child ( temp 4-component vector of float)
-0:82 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:82 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 'invocation' ( temp uint)
-0:82 Constant:
-0:82 0 (const int)
-0:82 subgroupClusteredMax ( global 4-component vector of float)
-0:82 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:82 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 Constant:
-0:82 3 (const int)
-0:82 Constant:
-0:82 0 (const int)
-0:82 Constant:
-0:82 1 (const uint)
-0:84 move second child to first child ( temp int)
-0:84 direct index ( temp int)
-0:84 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:84 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 'invocation' ( temp uint)
-0:84 Constant:
-0:84 1 (const int)
-0:84 Constant:
-0:84 0 (const int)
-0:84 subgroupClusteredMax ( global int)
-0:84 direct index ( temp int)
-0:84 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:84 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 Constant:
-0:84 0 (const int)
-0:84 Constant:
-0:84 1 (const int)
-0:84 Constant:
-0:84 0 (const int)
-0:84 Constant:
-0:84 1 (const uint)
-0:85 move second child to first child ( temp 2-component vector of int)
-0:85 vector swizzle ( temp 2-component vector of int)
-0:85 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:85 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:85 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:85 'invocation' ( temp uint)
-0:85 Constant:
-0:85 1 (const int)
-0:85 Sequence
-0:85 Constant:
-0:85 0 (const int)
-0:85 Constant:
-0:85 1 (const int)
-0:85 subgroupClusteredMax ( global 2-component vector of int)
-0:85 vector swizzle ( temp 2-component vector of int)
-0:85 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:85 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:85 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:85 Constant:
-0:85 1 (const int)
-0:85 Constant:
-0:85 1 (const int)
-0:85 Sequence
-0:85 Constant:
-0:85 0 (const int)
-0:85 Constant:
-0:85 1 (const int)
-0:85 Constant:
-0:85 1 (const uint)
-0:86 move second child to first child ( temp 3-component vector of int)
-0:86 vector swizzle ( temp 3-component vector of int)
-0:86 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:86 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 'invocation' ( temp uint)
-0:86 Constant:
-0:86 1 (const int)
-0:86 Sequence
-0:86 Constant:
-0:86 0 (const int)
-0:86 Constant:
-0:86 1 (const int)
-0:86 Constant:
-0:86 2 (const int)
-0:86 subgroupClusteredMax ( global 3-component vector of int)
-0:86 vector swizzle ( temp 3-component vector of int)
-0:86 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:86 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 Constant:
-0:86 2 (const int)
-0:86 Constant:
-0:86 1 (const int)
-0:86 Sequence
-0:86 Constant:
-0:86 0 (const int)
-0:86 Constant:
-0:86 1 (const int)
-0:86 Constant:
-0:86 2 (const int)
-0:86 Constant:
-0:86 1 (const uint)
-0:87 move second child to first child ( temp 4-component vector of int)
-0:87 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:87 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 'invocation' ( temp uint)
-0:87 Constant:
-0:87 1 (const int)
-0:87 subgroupClusteredMax ( global 4-component vector of int)
-0:87 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:87 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 Constant:
-0:87 3 (const int)
-0:87 Constant:
-0:87 1 (const int)
-0:87 Constant:
-0:87 1 (const uint)
-0:89 move second child to first child ( temp uint)
-0:89 direct index ( temp uint)
-0:89 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:89 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 'invocation' ( temp uint)
-0:89 Constant:
-0:89 2 (const int)
-0:89 Constant:
-0:89 0 (const int)
-0:89 subgroupClusteredMax ( global uint)
-0:89 direct index ( temp uint)
-0:89 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:89 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 Constant:
-0:89 0 (const int)
-0:89 Constant:
-0:89 2 (const int)
-0:89 Constant:
-0:89 0 (const int)
-0:89 Constant:
-0:89 1 (const uint)
-0:90 move second child to first child ( temp 2-component vector of uint)
-0:90 vector swizzle ( temp 2-component vector of uint)
-0:90 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:90 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:90 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:90 'invocation' ( temp uint)
-0:90 Constant:
-0:90 2 (const int)
-0:90 Sequence
-0:90 Constant:
-0:90 0 (const int)
-0:90 Constant:
-0:90 1 (const int)
-0:90 subgroupClusteredMax ( global 2-component vector of uint)
-0:90 vector swizzle ( temp 2-component vector of uint)
-0:90 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:90 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:90 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:90 Constant:
-0:90 1 (const int)
-0:90 Constant:
-0:90 2 (const int)
-0:90 Sequence
-0:90 Constant:
-0:90 0 (const int)
-0:90 Constant:
-0:90 1 (const int)
-0:90 Constant:
-0:90 1 (const uint)
-0:91 move second child to first child ( temp 3-component vector of uint)
-0:91 vector swizzle ( temp 3-component vector of uint)
-0:91 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:91 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 'invocation' ( temp uint)
-0:91 Constant:
-0:91 2 (const int)
-0:91 Sequence
-0:91 Constant:
-0:91 0 (const int)
-0:91 Constant:
-0:91 1 (const int)
-0:91 Constant:
-0:91 2 (const int)
-0:91 subgroupClusteredMax ( global 3-component vector of uint)
-0:91 vector swizzle ( temp 3-component vector of uint)
-0:91 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:91 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 Constant:
-0:91 2 (const int)
-0:91 Constant:
-0:91 2 (const int)
-0:91 Sequence
-0:91 Constant:
-0:91 0 (const int)
-0:91 Constant:
-0:91 1 (const int)
-0:91 Constant:
-0:91 2 (const int)
-0:91 Constant:
-0:91 1 (const uint)
-0:92 move second child to first child ( temp 4-component vector of uint)
-0:92 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:92 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 'invocation' ( temp uint)
-0:92 Constant:
-0:92 2 (const int)
-0:92 subgroupClusteredMax ( global 4-component vector of uint)
-0:92 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:92 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 Constant:
-0:92 3 (const int)
-0:92 Constant:
-0:92 2 (const int)
-0:92 Constant:
-0:92 1 (const uint)
-0:94 move second child to first child ( temp double)
-0:94 direct index ( temp double)
-0:94 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:94 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 'invocation' ( temp uint)
-0:94 Constant:
-0:94 3 (const int)
-0:94 Constant:
-0:94 0 (const int)
-0:94 subgroupClusteredMax ( global double)
-0:94 direct index ( temp double)
-0:94 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:94 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 Constant:
-0:94 0 (const int)
-0:94 Constant:
-0:94 3 (const int)
-0:94 Constant:
-0:94 0 (const int)
-0:94 Constant:
-0:94 1 (const uint)
-0:95 move second child to first child ( temp 2-component vector of double)
-0:95 vector swizzle ( temp 2-component vector of double)
-0:95 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:95 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:95 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:95 'invocation' ( temp uint)
-0:95 Constant:
-0:95 3 (const int)
-0:95 Sequence
-0:95 Constant:
-0:95 0 (const int)
-0:95 Constant:
-0:95 1 (const int)
-0:95 subgroupClusteredMax ( global 2-component vector of double)
-0:95 vector swizzle ( temp 2-component vector of double)
-0:95 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:95 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:95 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:95 Constant:
-0:95 1 (const int)
-0:95 Constant:
-0:95 3 (const int)
-0:95 Sequence
-0:95 Constant:
-0:95 0 (const int)
-0:95 Constant:
-0:95 1 (const int)
-0:95 Constant:
-0:95 1 (const uint)
-0:96 move second child to first child ( temp 3-component vector of double)
-0:96 vector swizzle ( temp 3-component vector of double)
-0:96 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:96 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 'invocation' ( temp uint)
-0:96 Constant:
-0:96 3 (const int)
-0:96 Sequence
-0:96 Constant:
-0:96 0 (const int)
-0:96 Constant:
-0:96 1 (const int)
-0:96 Constant:
-0:96 2 (const int)
-0:96 subgroupClusteredMax ( global 3-component vector of double)
-0:96 vector swizzle ( temp 3-component vector of double)
-0:96 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:96 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 Constant:
-0:96 2 (const int)
-0:96 Constant:
-0:96 3 (const int)
-0:96 Sequence
-0:96 Constant:
-0:96 0 (const int)
-0:96 Constant:
-0:96 1 (const int)
-0:96 Constant:
-0:96 2 (const int)
-0:96 Constant:
-0:96 1 (const uint)
-0:97 move second child to first child ( temp 4-component vector of double)
-0:97 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:97 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 'invocation' ( temp uint)
-0:97 Constant:
-0:97 3 (const int)
-0:97 subgroupClusteredMax ( global 4-component vector of double)
-0:97 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:97 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 Constant:
-0:97 3 (const int)
-0:97 Constant:
-0:97 3 (const int)
-0:97 Constant:
-0:97 1 (const uint)
-0:99 move second child to first child ( temp int)
-0:99 direct index ( temp int)
-0:99 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:99 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 'invocation' ( temp uint)
-0:99 Constant:
-0:99 1 (const int)
-0:99 Constant:
-0:99 0 (const int)
-0:99 subgroupClusteredAnd ( global int)
-0:99 direct index ( temp int)
-0:99 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:99 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 Constant:
-0:99 0 (const int)
-0:99 Constant:
-0:99 1 (const int)
-0:99 Constant:
-0:99 0 (const int)
-0:99 Constant:
-0:99 1 (const uint)
-0:100 move second child to first child ( temp 2-component vector of int)
-0:100 vector swizzle ( temp 2-component vector of int)
-0:100 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:100 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:100 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:100 'invocation' ( temp uint)
-0:100 Constant:
-0:100 1 (const int)
-0:100 Sequence
-0:100 Constant:
-0:100 0 (const int)
-0:100 Constant:
-0:100 1 (const int)
-0:100 subgroupClusteredAnd ( global 2-component vector of int)
-0:100 vector swizzle ( temp 2-component vector of int)
-0:100 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:100 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:100 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:100 Constant:
-0:100 1 (const int)
-0:100 Constant:
-0:100 1 (const int)
-0:100 Sequence
-0:100 Constant:
-0:100 0 (const int)
-0:100 Constant:
-0:100 1 (const int)
-0:100 Constant:
-0:100 1 (const uint)
-0:101 move second child to first child ( temp 3-component vector of int)
-0:101 vector swizzle ( temp 3-component vector of int)
-0:101 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:101 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 'invocation' ( temp uint)
-0:101 Constant:
-0:101 1 (const int)
-0:101 Sequence
-0:101 Constant:
-0:101 0 (const int)
-0:101 Constant:
-0:101 1 (const int)
-0:101 Constant:
-0:101 2 (const int)
-0:101 subgroupClusteredAnd ( global 3-component vector of int)
-0:101 vector swizzle ( temp 3-component vector of int)
-0:101 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:101 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 Constant:
-0:101 2 (const int)
-0:101 Constant:
-0:101 1 (const int)
-0:101 Sequence
-0:101 Constant:
-0:101 0 (const int)
-0:101 Constant:
-0:101 1 (const int)
-0:101 Constant:
-0:101 2 (const int)
-0:101 Constant:
-0:101 1 (const uint)
-0:102 move second child to first child ( temp 4-component vector of int)
-0:102 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:102 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 'invocation' ( temp uint)
-0:102 Constant:
-0:102 1 (const int)
-0:102 subgroupClusteredAnd ( global 4-component vector of int)
-0:102 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:102 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 Constant:
-0:102 3 (const int)
-0:102 Constant:
-0:102 1 (const int)
-0:102 Constant:
-0:102 1 (const uint)
-0:104 move second child to first child ( temp uint)
-0:104 direct index ( temp uint)
-0:104 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:104 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 'invocation' ( temp uint)
-0:104 Constant:
-0:104 2 (const int)
-0:104 Constant:
-0:104 0 (const int)
-0:104 subgroupClusteredAnd ( global uint)
-0:104 direct index ( temp uint)
-0:104 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:104 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 Constant:
-0:104 0 (const int)
-0:104 Constant:
-0:104 2 (const int)
-0:104 Constant:
-0:104 0 (const int)
-0:104 Constant:
-0:104 1 (const uint)
-0:105 move second child to first child ( temp 2-component vector of uint)
-0:105 vector swizzle ( temp 2-component vector of uint)
-0:105 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:105 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:105 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:105 'invocation' ( temp uint)
-0:105 Constant:
-0:105 2 (const int)
-0:105 Sequence
-0:105 Constant:
-0:105 0 (const int)
-0:105 Constant:
-0:105 1 (const int)
-0:105 subgroupClusteredAnd ( global 2-component vector of uint)
-0:105 vector swizzle ( temp 2-component vector of uint)
-0:105 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:105 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:105 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:105 Constant:
-0:105 1 (const int)
-0:105 Constant:
-0:105 2 (const int)
-0:105 Sequence
-0:105 Constant:
-0:105 0 (const int)
-0:105 Constant:
-0:105 1 (const int)
-0:105 Constant:
-0:105 1 (const uint)
-0:106 move second child to first child ( temp 3-component vector of uint)
-0:106 vector swizzle ( temp 3-component vector of uint)
-0:106 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:106 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 'invocation' ( temp uint)
-0:106 Constant:
-0:106 2 (const int)
-0:106 Sequence
-0:106 Constant:
-0:106 0 (const int)
-0:106 Constant:
-0:106 1 (const int)
-0:106 Constant:
-0:106 2 (const int)
-0:106 subgroupClusteredAnd ( global 3-component vector of uint)
-0:106 vector swizzle ( temp 3-component vector of uint)
-0:106 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:106 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 Constant:
-0:106 2 (const int)
-0:106 Constant:
-0:106 2 (const int)
-0:106 Sequence
-0:106 Constant:
-0:106 0 (const int)
-0:106 Constant:
-0:106 1 (const int)
-0:106 Constant:
-0:106 2 (const int)
-0:106 Constant:
-0:106 1 (const uint)
-0:107 move second child to first child ( temp 4-component vector of uint)
-0:107 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:107 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 'invocation' ( temp uint)
-0:107 Constant:
-0:107 2 (const int)
-0:107 subgroupClusteredAnd ( global 4-component vector of uint)
-0:107 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:107 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 Constant:
-0:107 3 (const int)
-0:107 Constant:
-0:107 2 (const int)
-0:107 Constant:
-0:107 1 (const uint)
-0:109 move second child to first child ( temp int)
-0:109 direct index ( temp int)
-0:109 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:109 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 'invocation' ( temp uint)
-0:109 Constant:
-0:109 1 (const int)
-0:109 Constant:
-0:109 0 (const int)
-0:109 Convert bool to int ( temp int)
-0:109 subgroupClusteredAnd ( global bool)
-0:109 Compare Less Than ( temp bool)
-0:109 direct index ( temp int)
-0:109 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:109 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 Constant:
-0:109 0 (const int)
-0:109 Constant:
-0:109 1 (const int)
-0:109 Constant:
-0:109 0 (const int)
-0:109 Constant:
-0:109 0 (const int)
-0:109 Constant:
-0:109 1 (const uint)
-0:110 move second child to first child ( temp 2-component vector of int)
-0:110 vector swizzle ( temp 2-component vector of int)
-0:110 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:110 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:110 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:110 'invocation' ( temp uint)
-0:110 Constant:
-0:110 1 (const int)
-0:110 Sequence
-0:110 Constant:
-0:110 0 (const int)
-0:110 Constant:
-0:110 1 (const int)
-0:110 Convert bool to int ( temp 2-component vector of int)
-0:110 subgroupClusteredAnd ( global 2-component vector of bool)
-0:110 Compare Less Than ( global 2-component vector of bool)
-0:110 vector swizzle ( temp 2-component vector of int)
-0:110 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:110 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:110 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:110 Constant:
-0:110 1 (const int)
-0:110 Constant:
-0:110 1 (const int)
-0:110 Sequence
-0:110 Constant:
-0:110 0 (const int)
-0:110 Constant:
-0:110 1 (const int)
-0:110 Constant:
-0:110 0 (const int)
-0:110 0 (const int)
-0:110 Constant:
-0:110 1 (const uint)
-0:111 move second child to first child ( temp 3-component vector of int)
-0:111 vector swizzle ( temp 3-component vector of int)
-0:111 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:111 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 'invocation' ( temp uint)
-0:111 Constant:
-0:111 1 (const int)
-0:111 Sequence
-0:111 Constant:
-0:111 0 (const int)
-0:111 Constant:
-0:111 1 (const int)
-0:111 Constant:
-0:111 2 (const int)
-0:111 Convert bool to int ( temp 3-component vector of int)
-0:111 subgroupClusteredAnd ( global 3-component vector of bool)
-0:111 Compare Less Than ( global 3-component vector of bool)
-0:111 vector swizzle ( temp 3-component vector of int)
-0:111 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:111 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 Constant:
-0:111 1 (const int)
-0:111 Constant:
-0:111 1 (const int)
-0:111 Sequence
-0:111 Constant:
-0:111 0 (const int)
-0:111 Constant:
-0:111 1 (const int)
-0:111 Constant:
-0:111 2 (const int)
-0:111 Constant:
-0:111 0 (const int)
-0:111 0 (const int)
-0:111 0 (const int)
-0:111 Constant:
-0:111 1 (const uint)
-0:112 move second child to first child ( temp 4-component vector of int)
-0:112 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:112 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 'invocation' ( temp uint)
-0:112 Constant:
-0:112 1 (const int)
-0:112 Convert bool to int ( temp 4-component vector of int)
-0:112 subgroupClusteredAnd ( global 4-component vector of bool)
-0:112 Compare Less Than ( global 4-component vector of bool)
-0:112 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:112 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 Constant:
-0:112 1 (const int)
-0:112 Constant:
-0:112 1 (const int)
-0:112 Constant:
-0:112 0 (const int)
-0:112 0 (const int)
-0:112 0 (const int)
-0:112 0 (const int)
-0:112 Constant:
-0:112 1 (const uint)
-0:114 move second child to first child ( temp int)
-0:114 direct index ( temp int)
-0:114 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:114 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 'invocation' ( temp uint)
-0:114 Constant:
-0:114 1 (const int)
-0:114 Constant:
-0:114 0 (const int)
-0:114 subgroupClusteredOr ( global int)
-0:114 direct index ( temp int)
-0:114 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:114 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 Constant:
-0:114 0 (const int)
-0:114 Constant:
-0:114 1 (const int)
-0:114 Constant:
-0:114 0 (const int)
-0:114 Constant:
-0:114 1 (const uint)
-0:115 move second child to first child ( temp 2-component vector of int)
-0:115 vector swizzle ( temp 2-component vector of int)
-0:115 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:115 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:115 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:115 'invocation' ( temp uint)
-0:115 Constant:
-0:115 1 (const int)
-0:115 Sequence
-0:115 Constant:
-0:115 0 (const int)
-0:115 Constant:
-0:115 1 (const int)
-0:115 subgroupClusteredOr ( global 2-component vector of int)
-0:115 vector swizzle ( temp 2-component vector of int)
-0:115 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:115 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:115 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:115 Constant:
-0:115 1 (const int)
-0:115 Constant:
-0:115 1 (const int)
-0:115 Sequence
-0:115 Constant:
-0:115 0 (const int)
-0:115 Constant:
-0:115 1 (const int)
-0:115 Constant:
-0:115 1 (const uint)
-0:116 move second child to first child ( temp 3-component vector of int)
-0:116 vector swizzle ( temp 3-component vector of int)
-0:116 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:116 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 'invocation' ( temp uint)
-0:116 Constant:
-0:116 1 (const int)
-0:116 Sequence
-0:116 Constant:
-0:116 0 (const int)
-0:116 Constant:
-0:116 1 (const int)
-0:116 Constant:
-0:116 2 (const int)
-0:116 subgroupClusteredOr ( global 3-component vector of int)
-0:116 vector swizzle ( temp 3-component vector of int)
-0:116 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:116 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 Constant:
-0:116 2 (const int)
-0:116 Constant:
-0:116 1 (const int)
-0:116 Sequence
-0:116 Constant:
-0:116 0 (const int)
-0:116 Constant:
-0:116 1 (const int)
-0:116 Constant:
-0:116 2 (const int)
-0:116 Constant:
-0:116 1 (const uint)
-0:117 move second child to first child ( temp 4-component vector of int)
-0:117 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:117 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 'invocation' ( temp uint)
-0:117 Constant:
-0:117 1 (const int)
-0:117 subgroupClusteredOr ( global 4-component vector of int)
-0:117 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:117 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 Constant:
-0:117 3 (const int)
-0:117 Constant:
-0:117 1 (const int)
-0:117 Constant:
-0:117 1 (const uint)
-0:119 move second child to first child ( temp uint)
-0:119 direct index ( temp uint)
-0:119 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:119 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 'invocation' ( temp uint)
-0:119 Constant:
-0:119 2 (const int)
-0:119 Constant:
-0:119 0 (const int)
-0:119 subgroupClusteredOr ( global uint)
-0:119 direct index ( temp uint)
-0:119 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:119 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 Constant:
-0:119 0 (const int)
-0:119 Constant:
-0:119 2 (const int)
-0:119 Constant:
-0:119 0 (const int)
-0:119 Constant:
-0:119 1 (const uint)
-0:120 move second child to first child ( temp 2-component vector of uint)
-0:120 vector swizzle ( temp 2-component vector of uint)
-0:120 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:120 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:120 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:120 'invocation' ( temp uint)
-0:120 Constant:
-0:120 2 (const int)
-0:120 Sequence
-0:120 Constant:
-0:120 0 (const int)
-0:120 Constant:
-0:120 1 (const int)
-0:120 subgroupClusteredOr ( global 2-component vector of uint)
-0:120 vector swizzle ( temp 2-component vector of uint)
-0:120 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:120 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:120 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:120 Constant:
-0:120 1 (const int)
-0:120 Constant:
-0:120 2 (const int)
-0:120 Sequence
-0:120 Constant:
-0:120 0 (const int)
-0:120 Constant:
-0:120 1 (const int)
-0:120 Constant:
-0:120 1 (const uint)
-0:121 move second child to first child ( temp 3-component vector of uint)
-0:121 vector swizzle ( temp 3-component vector of uint)
-0:121 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:121 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 'invocation' ( temp uint)
-0:121 Constant:
-0:121 2 (const int)
-0:121 Sequence
-0:121 Constant:
-0:121 0 (const int)
-0:121 Constant:
-0:121 1 (const int)
-0:121 Constant:
-0:121 2 (const int)
-0:121 subgroupClusteredOr ( global 3-component vector of uint)
-0:121 vector swizzle ( temp 3-component vector of uint)
-0:121 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:121 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 Constant:
-0:121 2 (const int)
-0:121 Constant:
-0:121 2 (const int)
-0:121 Sequence
-0:121 Constant:
-0:121 0 (const int)
-0:121 Constant:
-0:121 1 (const int)
-0:121 Constant:
-0:121 2 (const int)
-0:121 Constant:
-0:121 1 (const uint)
-0:122 move second child to first child ( temp 4-component vector of uint)
-0:122 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:122 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 'invocation' ( temp uint)
-0:122 Constant:
-0:122 2 (const int)
-0:122 subgroupClusteredOr ( global 4-component vector of uint)
-0:122 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:122 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 Constant:
-0:122 3 (const int)
-0:122 Constant:
-0:122 2 (const int)
-0:122 Constant:
-0:122 1 (const uint)
-0:124 move second child to first child ( temp int)
-0:124 direct index ( temp int)
-0:124 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:124 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 'invocation' ( temp uint)
-0:124 Constant:
-0:124 1 (const int)
-0:124 Constant:
-0:124 0 (const int)
-0:124 Convert bool to int ( temp int)
-0:124 subgroupClusteredOr ( global bool)
-0:124 Compare Less Than ( temp bool)
-0:124 direct index ( temp int)
-0:124 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:124 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 Constant:
-0:124 0 (const int)
-0:124 Constant:
-0:124 1 (const int)
-0:124 Constant:
-0:124 0 (const int)
-0:124 Constant:
-0:124 0 (const int)
-0:124 Constant:
-0:124 1 (const uint)
-0:125 move second child to first child ( temp 2-component vector of int)
-0:125 vector swizzle ( temp 2-component vector of int)
-0:125 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:125 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:125 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:125 'invocation' ( temp uint)
-0:125 Constant:
-0:125 1 (const int)
-0:125 Sequence
-0:125 Constant:
-0:125 0 (const int)
-0:125 Constant:
-0:125 1 (const int)
-0:125 Convert bool to int ( temp 2-component vector of int)
-0:125 subgroupClusteredOr ( global 2-component vector of bool)
-0:125 Compare Less Than ( global 2-component vector of bool)
-0:125 vector swizzle ( temp 2-component vector of int)
-0:125 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:125 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:125 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:125 Constant:
-0:125 1 (const int)
-0:125 Constant:
-0:125 1 (const int)
-0:125 Sequence
-0:125 Constant:
-0:125 0 (const int)
-0:125 Constant:
-0:125 1 (const int)
-0:125 Constant:
-0:125 0 (const int)
-0:125 0 (const int)
-0:125 Constant:
-0:125 1 (const uint)
-0:126 move second child to first child ( temp 3-component vector of int)
-0:126 vector swizzle ( temp 3-component vector of int)
-0:126 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:126 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 'invocation' ( temp uint)
-0:126 Constant:
-0:126 1 (const int)
-0:126 Sequence
-0:126 Constant:
-0:126 0 (const int)
-0:126 Constant:
-0:126 1 (const int)
-0:126 Constant:
-0:126 2 (const int)
-0:126 Convert bool to int ( temp 3-component vector of int)
-0:126 subgroupClusteredOr ( global 3-component vector of bool)
-0:126 Compare Less Than ( global 3-component vector of bool)
-0:126 vector swizzle ( temp 3-component vector of int)
-0:126 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:126 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 Constant:
-0:126 1 (const int)
-0:126 Constant:
-0:126 1 (const int)
-0:126 Sequence
-0:126 Constant:
-0:126 0 (const int)
-0:126 Constant:
-0:126 1 (const int)
-0:126 Constant:
-0:126 2 (const int)
-0:126 Constant:
-0:126 0 (const int)
-0:126 0 (const int)
-0:126 0 (const int)
-0:126 Constant:
-0:126 1 (const uint)
-0:127 move second child to first child ( temp 4-component vector of int)
-0:127 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:127 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 'invocation' ( temp uint)
-0:127 Constant:
-0:127 1 (const int)
-0:127 Convert bool to int ( temp 4-component vector of int)
-0:127 subgroupClusteredOr ( global 4-component vector of bool)
-0:127 Compare Less Than ( global 4-component vector of bool)
-0:127 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:127 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 Constant:
-0:127 1 (const int)
-0:127 Constant:
-0:127 1 (const int)
-0:127 Constant:
-0:127 0 (const int)
-0:127 0 (const int)
-0:127 0 (const int)
-0:127 0 (const int)
-0:127 Constant:
-0:127 1 (const uint)
-0:129 move second child to first child ( temp int)
-0:129 direct index ( temp int)
-0:129 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:129 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 'invocation' ( temp uint)
-0:129 Constant:
-0:129 1 (const int)
-0:129 Constant:
-0:129 0 (const int)
-0:129 subgroupClusteredXor ( global int)
-0:129 direct index ( temp int)
-0:129 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:129 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 Constant:
-0:129 0 (const int)
-0:129 Constant:
-0:129 1 (const int)
-0:129 Constant:
-0:129 0 (const int)
-0:129 Constant:
-0:129 1 (const uint)
-0:130 move second child to first child ( temp 2-component vector of int)
-0:130 vector swizzle ( temp 2-component vector of int)
-0:130 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:130 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:130 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:130 'invocation' ( temp uint)
-0:130 Constant:
-0:130 1 (const int)
-0:130 Sequence
-0:130 Constant:
-0:130 0 (const int)
-0:130 Constant:
-0:130 1 (const int)
-0:130 subgroupClusteredXor ( global 2-component vector of int)
-0:130 vector swizzle ( temp 2-component vector of int)
-0:130 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:130 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:130 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:130 Constant:
-0:130 1 (const int)
-0:130 Constant:
-0:130 1 (const int)
-0:130 Sequence
-0:130 Constant:
-0:130 0 (const int)
-0:130 Constant:
-0:130 1 (const int)
-0:130 Constant:
-0:130 1 (const uint)
-0:131 move second child to first child ( temp 3-component vector of int)
-0:131 vector swizzle ( temp 3-component vector of int)
-0:131 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:131 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 'invocation' ( temp uint)
-0:131 Constant:
-0:131 1 (const int)
-0:131 Sequence
-0:131 Constant:
-0:131 0 (const int)
-0:131 Constant:
-0:131 1 (const int)
-0:131 Constant:
-0:131 2 (const int)
-0:131 subgroupClusteredXor ( global 3-component vector of int)
-0:131 vector swizzle ( temp 3-component vector of int)
-0:131 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:131 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 Constant:
-0:131 2 (const int)
-0:131 Constant:
-0:131 1 (const int)
-0:131 Sequence
-0:131 Constant:
-0:131 0 (const int)
-0:131 Constant:
-0:131 1 (const int)
-0:131 Constant:
-0:131 2 (const int)
-0:131 Constant:
-0:131 1 (const uint)
-0:132 move second child to first child ( temp 4-component vector of int)
-0:132 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:132 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 'invocation' ( temp uint)
-0:132 Constant:
-0:132 1 (const int)
-0:132 subgroupClusteredXor ( global 4-component vector of int)
-0:132 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:132 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 Constant:
-0:132 3 (const int)
-0:132 Constant:
-0:132 1 (const int)
-0:132 Constant:
-0:132 1 (const uint)
-0:134 move second child to first child ( temp uint)
-0:134 direct index ( temp uint)
-0:134 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:134 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 'invocation' ( temp uint)
-0:134 Constant:
-0:134 2 (const int)
-0:134 Constant:
-0:134 0 (const int)
-0:134 subgroupClusteredXor ( global uint)
-0:134 direct index ( temp uint)
-0:134 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:134 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 Constant:
-0:134 0 (const int)
-0:134 Constant:
-0:134 2 (const int)
-0:134 Constant:
-0:134 0 (const int)
-0:134 Constant:
-0:134 1 (const uint)
-0:135 move second child to first child ( temp 2-component vector of uint)
-0:135 vector swizzle ( temp 2-component vector of uint)
-0:135 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:135 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:135 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:135 'invocation' ( temp uint)
-0:135 Constant:
-0:135 2 (const int)
-0:135 Sequence
-0:135 Constant:
-0:135 0 (const int)
-0:135 Constant:
-0:135 1 (const int)
-0:135 subgroupClusteredXor ( global 2-component vector of uint)
-0:135 vector swizzle ( temp 2-component vector of uint)
-0:135 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:135 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:135 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:135 Constant:
-0:135 1 (const int)
-0:135 Constant:
-0:135 2 (const int)
-0:135 Sequence
-0:135 Constant:
-0:135 0 (const int)
-0:135 Constant:
-0:135 1 (const int)
-0:135 Constant:
-0:135 1 (const uint)
-0:136 move second child to first child ( temp 3-component vector of uint)
-0:136 vector swizzle ( temp 3-component vector of uint)
-0:136 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:136 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 'invocation' ( temp uint)
-0:136 Constant:
-0:136 2 (const int)
-0:136 Sequence
-0:136 Constant:
-0:136 0 (const int)
-0:136 Constant:
-0:136 1 (const int)
-0:136 Constant:
-0:136 2 (const int)
-0:136 subgroupClusteredXor ( global 3-component vector of uint)
-0:136 vector swizzle ( temp 3-component vector of uint)
-0:136 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:136 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 Constant:
-0:136 2 (const int)
-0:136 Constant:
-0:136 2 (const int)
-0:136 Sequence
-0:136 Constant:
-0:136 0 (const int)
-0:136 Constant:
-0:136 1 (const int)
-0:136 Constant:
-0:136 2 (const int)
-0:136 Constant:
-0:136 1 (const uint)
-0:137 move second child to first child ( temp 4-component vector of uint)
-0:137 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:137 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 'invocation' ( temp uint)
-0:137 Constant:
-0:137 2 (const int)
-0:137 subgroupClusteredXor ( global 4-component vector of uint)
-0:137 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:137 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 Constant:
-0:137 3 (const int)
-0:137 Constant:
-0:137 2 (const int)
-0:137 Constant:
-0:137 1 (const uint)
-0:139 move second child to first child ( temp int)
-0:139 direct index ( temp int)
-0:139 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:139 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 'invocation' ( temp uint)
-0:139 Constant:
-0:139 1 (const int)
-0:139 Constant:
-0:139 0 (const int)
-0:139 Convert bool to int ( temp int)
-0:139 subgroupClusteredXor ( global bool)
-0:139 Compare Less Than ( temp bool)
-0:139 direct index ( temp int)
-0:139 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:139 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 Constant:
-0:139 0 (const int)
-0:139 Constant:
-0:139 1 (const int)
-0:139 Constant:
-0:139 0 (const int)
-0:139 Constant:
-0:139 0 (const int)
-0:139 Constant:
-0:139 1 (const uint)
-0:140 move second child to first child ( temp 2-component vector of int)
-0:140 vector swizzle ( temp 2-component vector of int)
-0:140 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:140 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:140 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:140 'invocation' ( temp uint)
-0:140 Constant:
-0:140 1 (const int)
-0:140 Sequence
-0:140 Constant:
-0:140 0 (const int)
-0:140 Constant:
-0:140 1 (const int)
-0:140 Convert bool to int ( temp 2-component vector of int)
-0:140 subgroupClusteredXor ( global 2-component vector of bool)
-0:140 Compare Less Than ( global 2-component vector of bool)
-0:140 vector swizzle ( temp 2-component vector of int)
-0:140 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:140 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:140 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:140 Constant:
-0:140 1 (const int)
-0:140 Constant:
-0:140 1 (const int)
-0:140 Sequence
-0:140 Constant:
-0:140 0 (const int)
-0:140 Constant:
-0:140 1 (const int)
-0:140 Constant:
-0:140 0 (const int)
-0:140 0 (const int)
-0:140 Constant:
-0:140 1 (const uint)
-0:141 move second child to first child ( temp 3-component vector of int)
-0:141 vector swizzle ( temp 3-component vector of int)
-0:141 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:141 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 'invocation' ( temp uint)
-0:141 Constant:
-0:141 1 (const int)
-0:141 Sequence
-0:141 Constant:
-0:141 0 (const int)
-0:141 Constant:
-0:141 1 (const int)
-0:141 Constant:
-0:141 2 (const int)
-0:141 Convert bool to int ( temp 3-component vector of int)
-0:141 subgroupClusteredXor ( global 3-component vector of bool)
-0:141 Compare Less Than ( global 3-component vector of bool)
-0:141 vector swizzle ( temp 3-component vector of int)
-0:141 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:141 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 Constant:
-0:141 1 (const int)
-0:141 Constant:
-0:141 1 (const int)
-0:141 Sequence
-0:141 Constant:
-0:141 0 (const int)
-0:141 Constant:
-0:141 1 (const int)
-0:141 Constant:
-0:141 2 (const int)
-0:141 Constant:
-0:141 0 (const int)
-0:141 0 (const int)
-0:141 0 (const int)
-0:141 Constant:
-0:141 1 (const uint)
-0:142 move second child to first child ( temp 4-component vector of int)
-0:142 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:142 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 'invocation' ( temp uint)
-0:142 Constant:
-0:142 1 (const int)
-0:142 Convert bool to int ( temp 4-component vector of int)
-0:142 subgroupClusteredXor ( global 4-component vector of bool)
-0:142 Compare Less Than ( global 4-component vector of bool)
-0:142 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:142 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 Constant:
-0:142 1 (const int)
-0:142 Constant:
-0:142 1 (const int)
-0:142 Constant:
-0:142 0 (const int)
-0:142 0 (const int)
-0:142 0 (const int)
-0:142 0 (const int)
-0:142 Constant:
-0:142 1 (const uint)
-0:? Linker Objects
-0:? 'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
-0:? 8 (const uint)
-0:? 1 (const uint)
-0:? 1 (const uint)
-0:? 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-
-
-Linked compute stage:
-
-
-Shader version: 450
-Requested GL_KHR_shader_subgroup_basic
-Requested GL_KHR_shader_subgroup_clustered
-local_size = (8, 1, 1)
-0:? Sequence
-0:15 Function Definition: main( ( global void)
-0:15 Function Parameters:
-0:17 Sequence
-0:17 Sequence
-0:17 move second child to first child ( temp uint)
-0:17 'invocation' ( temp uint)
-0:17 mod ( temp uint)
-0:17 add ( temp uint)
-0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
-0:17 'gl_SubgroupSize' ( in uint SubgroupSize)
-0:17 Constant:
-0:17 4 (const uint)
-0:19 move second child to first child ( temp float)
-0:19 direct index ( temp float)
-0:19 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:19 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:19 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:19 'invocation' ( temp uint)
-0:19 Constant:
-0:19 0 (const int)
-0:19 Constant:
-0:19 0 (const int)
-0:19 subgroupClusteredAdd ( global float)
-0:19 direct index ( temp float)
-0:19 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:19 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:19 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:19 Constant:
-0:19 0 (const int)
-0:19 Constant:
-0:19 0 (const int)
-0:19 Constant:
-0:19 0 (const int)
-0:19 Constant:
-0:19 1 (const uint)
-0:20 move second child to first child ( temp 2-component vector of float)
-0:20 vector swizzle ( temp 2-component vector of float)
-0:20 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:20 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:20 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:20 'invocation' ( temp uint)
-0:20 Constant:
-0:20 0 (const int)
-0:20 Sequence
-0:20 Constant:
-0:20 0 (const int)
-0:20 Constant:
-0:20 1 (const int)
-0:20 subgroupClusteredAdd ( global 2-component vector of float)
-0:20 vector swizzle ( temp 2-component vector of float)
-0:20 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:20 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:20 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:20 Constant:
-0:20 1 (const int)
-0:20 Constant:
-0:20 0 (const int)
-0:20 Sequence
-0:20 Constant:
-0:20 0 (const int)
-0:20 Constant:
-0:20 1 (const int)
-0:20 Constant:
-0:20 1 (const uint)
-0:21 move second child to first child ( temp 3-component vector of float)
-0:21 vector swizzle ( temp 3-component vector of float)
-0:21 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:21 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 'invocation' ( temp uint)
-0:21 Constant:
-0:21 0 (const int)
-0:21 Sequence
-0:21 Constant:
-0:21 0 (const int)
-0:21 Constant:
-0:21 1 (const int)
-0:21 Constant:
-0:21 2 (const int)
-0:21 subgroupClusteredAdd ( global 3-component vector of float)
-0:21 vector swizzle ( temp 3-component vector of float)
-0:21 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 Constant:
-0:21 2 (const int)
-0:21 Constant:
-0:21 0 (const int)
-0:21 Sequence
-0:21 Constant:
-0:21 0 (const int)
-0:21 Constant:
-0:21 1 (const int)
-0:21 Constant:
-0:21 2 (const int)
-0:21 Constant:
-0:21 1 (const uint)
-0:22 move second child to first child ( temp 4-component vector of float)
-0:22 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:22 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 'invocation' ( temp uint)
-0:22 Constant:
-0:22 0 (const int)
-0:22 subgroupClusteredAdd ( global 4-component vector of float)
-0:22 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:22 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 Constant:
-0:22 3 (const int)
-0:22 Constant:
-0:22 0 (const int)
-0:22 Constant:
-0:22 1 (const uint)
-0:24 move second child to first child ( temp int)
-0:24 direct index ( temp int)
-0:24 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:24 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 'invocation' ( temp uint)
-0:24 Constant:
-0:24 1 (const int)
-0:24 Constant:
-0:24 0 (const int)
-0:24 subgroupClusteredAdd ( global int)
-0:24 direct index ( temp int)
-0:24 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:24 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 Constant:
-0:24 0 (const int)
-0:24 Constant:
-0:24 1 (const int)
-0:24 Constant:
-0:24 0 (const int)
-0:24 Constant:
-0:24 1 (const uint)
-0:25 move second child to first child ( temp 2-component vector of int)
-0:25 vector swizzle ( temp 2-component vector of int)
-0:25 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:25 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:25 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:25 'invocation' ( temp uint)
-0:25 Constant:
-0:25 1 (const int)
-0:25 Sequence
-0:25 Constant:
-0:25 0 (const int)
-0:25 Constant:
-0:25 1 (const int)
-0:25 subgroupClusteredAdd ( global 2-component vector of int)
-0:25 vector swizzle ( temp 2-component vector of int)
-0:25 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:25 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:25 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:25 Constant:
-0:25 1 (const int)
-0:25 Constant:
-0:25 1 (const int)
-0:25 Sequence
-0:25 Constant:
-0:25 0 (const int)
-0:25 Constant:
-0:25 1 (const int)
-0:25 Constant:
-0:25 1 (const uint)
-0:26 move second child to first child ( temp 3-component vector of int)
-0:26 vector swizzle ( temp 3-component vector of int)
-0:26 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:26 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 'invocation' ( temp uint)
-0:26 Constant:
-0:26 1 (const int)
-0:26 Sequence
-0:26 Constant:
-0:26 0 (const int)
-0:26 Constant:
-0:26 1 (const int)
-0:26 Constant:
-0:26 2 (const int)
-0:26 subgroupClusteredAdd ( global 3-component vector of int)
-0:26 vector swizzle ( temp 3-component vector of int)
-0:26 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:26 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 Constant:
-0:26 2 (const int)
-0:26 Constant:
-0:26 1 (const int)
-0:26 Sequence
-0:26 Constant:
-0:26 0 (const int)
-0:26 Constant:
-0:26 1 (const int)
-0:26 Constant:
-0:26 2 (const int)
-0:26 Constant:
-0:26 1 (const uint)
-0:27 move second child to first child ( temp 4-component vector of int)
-0:27 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:27 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 'invocation' ( temp uint)
-0:27 Constant:
-0:27 1 (const int)
-0:27 subgroupClusteredAdd ( global 4-component vector of int)
-0:27 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:27 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 Constant:
-0:27 3 (const int)
-0:27 Constant:
-0:27 1 (const int)
-0:27 Constant:
-0:27 1 (const uint)
-0:29 move second child to first child ( temp uint)
-0:29 direct index ( temp uint)
-0:29 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:29 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 'invocation' ( temp uint)
-0:29 Constant:
-0:29 2 (const int)
-0:29 Constant:
-0:29 0 (const int)
-0:29 subgroupClusteredAdd ( global uint)
-0:29 direct index ( temp uint)
-0:29 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:29 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 Constant:
-0:29 0 (const int)
-0:29 Constant:
-0:29 2 (const int)
-0:29 Constant:
-0:29 0 (const int)
-0:29 Constant:
-0:29 1 (const uint)
-0:30 move second child to first child ( temp 2-component vector of uint)
-0:30 vector swizzle ( temp 2-component vector of uint)
-0:30 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:30 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:30 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:30 'invocation' ( temp uint)
-0:30 Constant:
-0:30 2 (const int)
-0:30 Sequence
-0:30 Constant:
-0:30 0 (const int)
-0:30 Constant:
-0:30 1 (const int)
-0:30 subgroupClusteredAdd ( global 2-component vector of uint)
-0:30 vector swizzle ( temp 2-component vector of uint)
-0:30 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:30 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:30 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:30 Constant:
-0:30 1 (const int)
-0:30 Constant:
-0:30 2 (const int)
-0:30 Sequence
-0:30 Constant:
-0:30 0 (const int)
-0:30 Constant:
-0:30 1 (const int)
-0:30 Constant:
-0:30 1 (const uint)
-0:31 move second child to first child ( temp 3-component vector of uint)
-0:31 vector swizzle ( temp 3-component vector of uint)
-0:31 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:31 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 'invocation' ( temp uint)
-0:31 Constant:
-0:31 2 (const int)
-0:31 Sequence
-0:31 Constant:
-0:31 0 (const int)
-0:31 Constant:
-0:31 1 (const int)
-0:31 Constant:
-0:31 2 (const int)
-0:31 subgroupClusteredAdd ( global 3-component vector of uint)
-0:31 vector swizzle ( temp 3-component vector of uint)
-0:31 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:31 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 Constant:
-0:31 2 (const int)
-0:31 Constant:
-0:31 2 (const int)
-0:31 Sequence
-0:31 Constant:
-0:31 0 (const int)
-0:31 Constant:
-0:31 1 (const int)
-0:31 Constant:
-0:31 2 (const int)
-0:31 Constant:
-0:31 1 (const uint)
-0:32 move second child to first child ( temp 4-component vector of uint)
-0:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:32 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 'invocation' ( temp uint)
-0:32 Constant:
-0:32 2 (const int)
-0:32 subgroupClusteredAdd ( global 4-component vector of uint)
-0:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:32 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 Constant:
-0:32 3 (const int)
-0:32 Constant:
-0:32 2 (const int)
-0:32 Constant:
-0:32 1 (const uint)
-0:34 move second child to first child ( temp double)
-0:34 direct index ( temp double)
-0:34 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:34 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 'invocation' ( temp uint)
-0:34 Constant:
-0:34 3 (const int)
-0:34 Constant:
-0:34 0 (const int)
-0:34 subgroupClusteredAdd ( global double)
-0:34 direct index ( temp double)
-0:34 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:34 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 Constant:
-0:34 0 (const int)
-0:34 Constant:
-0:34 3 (const int)
-0:34 Constant:
-0:34 0 (const int)
-0:34 Constant:
-0:34 1 (const uint)
-0:35 move second child to first child ( temp 2-component vector of double)
-0:35 vector swizzle ( temp 2-component vector of double)
-0:35 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:35 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:35 'invocation' ( temp uint)
-0:35 Constant:
-0:35 3 (const int)
-0:35 Sequence
-0:35 Constant:
-0:35 0 (const int)
-0:35 Constant:
-0:35 1 (const int)
-0:35 subgroupClusteredAdd ( global 2-component vector of double)
-0:35 vector swizzle ( temp 2-component vector of double)
-0:35 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:35 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:35 Constant:
-0:35 1 (const int)
-0:35 Constant:
-0:35 3 (const int)
-0:35 Sequence
-0:35 Constant:
-0:35 0 (const int)
-0:35 Constant:
-0:35 1 (const int)
-0:35 Constant:
-0:35 1 (const uint)
-0:36 move second child to first child ( temp 3-component vector of double)
-0:36 vector swizzle ( temp 3-component vector of double)
-0:36 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:36 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 'invocation' ( temp uint)
-0:36 Constant:
-0:36 3 (const int)
-0:36 Sequence
-0:36 Constant:
-0:36 0 (const int)
-0:36 Constant:
-0:36 1 (const int)
-0:36 Constant:
-0:36 2 (const int)
-0:36 subgroupClusteredAdd ( global 3-component vector of double)
-0:36 vector swizzle ( temp 3-component vector of double)
-0:36 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:36 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 Constant:
-0:36 2 (const int)
-0:36 Constant:
-0:36 3 (const int)
-0:36 Sequence
-0:36 Constant:
-0:36 0 (const int)
-0:36 Constant:
-0:36 1 (const int)
-0:36 Constant:
-0:36 2 (const int)
-0:36 Constant:
-0:36 1 (const uint)
-0:37 move second child to first child ( temp 4-component vector of double)
-0:37 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:37 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 'invocation' ( temp uint)
-0:37 Constant:
-0:37 3 (const int)
-0:37 subgroupClusteredAdd ( global 4-component vector of double)
-0:37 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:37 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 Constant:
-0:37 3 (const int)
-0:37 Constant:
-0:37 3 (const int)
-0:37 Constant:
-0:37 1 (const uint)
-0:39 move second child to first child ( temp float)
-0:39 direct index ( temp float)
-0:39 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:39 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 'invocation' ( temp uint)
-0:39 Constant:
-0:39 0 (const int)
-0:39 Constant:
-0:39 0 (const int)
-0:39 subgroupClusteredMul ( global float)
-0:39 direct index ( temp float)
-0:39 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:39 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 Constant:
-0:39 0 (const int)
-0:39 Constant:
-0:39 0 (const int)
-0:39 Constant:
-0:39 0 (const int)
-0:39 Constant:
-0:39 1 (const uint)
-0:40 move second child to first child ( temp 2-component vector of float)
-0:40 vector swizzle ( temp 2-component vector of float)
-0:40 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:40 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:40 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:40 'invocation' ( temp uint)
-0:40 Constant:
-0:40 0 (const int)
-0:40 Sequence
-0:40 Constant:
-0:40 0 (const int)
-0:40 Constant:
-0:40 1 (const int)
-0:40 subgroupClusteredMul ( global 2-component vector of float)
-0:40 vector swizzle ( temp 2-component vector of float)
-0:40 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:40 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:40 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:40 Constant:
-0:40 1 (const int)
-0:40 Constant:
-0:40 0 (const int)
-0:40 Sequence
-0:40 Constant:
-0:40 0 (const int)
-0:40 Constant:
-0:40 1 (const int)
-0:40 Constant:
-0:40 1 (const uint)
-0:41 move second child to first child ( temp 3-component vector of float)
-0:41 vector swizzle ( temp 3-component vector of float)
-0:41 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:41 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 'invocation' ( temp uint)
-0:41 Constant:
-0:41 0 (const int)
-0:41 Sequence
-0:41 Constant:
-0:41 0 (const int)
-0:41 Constant:
-0:41 1 (const int)
-0:41 Constant:
-0:41 2 (const int)
-0:41 subgroupClusteredMul ( global 3-component vector of float)
-0:41 vector swizzle ( temp 3-component vector of float)
-0:41 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:41 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 Constant:
-0:41 2 (const int)
-0:41 Constant:
-0:41 0 (const int)
-0:41 Sequence
-0:41 Constant:
-0:41 0 (const int)
-0:41 Constant:
-0:41 1 (const int)
-0:41 Constant:
-0:41 2 (const int)
-0:41 Constant:
-0:41 1 (const uint)
-0:42 move second child to first child ( temp 4-component vector of float)
-0:42 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:42 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 'invocation' ( temp uint)
-0:42 Constant:
-0:42 0 (const int)
-0:42 subgroupClusteredMul ( global 4-component vector of float)
-0:42 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:42 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 Constant:
-0:42 3 (const int)
-0:42 Constant:
-0:42 0 (const int)
-0:42 Constant:
-0:42 1 (const uint)
-0:44 move second child to first child ( temp int)
-0:44 direct index ( temp int)
-0:44 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:44 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 'invocation' ( temp uint)
-0:44 Constant:
-0:44 1 (const int)
-0:44 Constant:
-0:44 0 (const int)
-0:44 subgroupClusteredMul ( global int)
-0:44 direct index ( temp int)
-0:44 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:44 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 Constant:
-0:44 0 (const int)
-0:44 Constant:
-0:44 1 (const int)
-0:44 Constant:
-0:44 0 (const int)
-0:44 Constant:
-0:44 1 (const uint)
-0:45 move second child to first child ( temp 2-component vector of int)
-0:45 vector swizzle ( temp 2-component vector of int)
-0:45 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:45 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:45 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:45 'invocation' ( temp uint)
-0:45 Constant:
-0:45 1 (const int)
-0:45 Sequence
-0:45 Constant:
-0:45 0 (const int)
-0:45 Constant:
-0:45 1 (const int)
-0:45 subgroupClusteredMul ( global 2-component vector of int)
-0:45 vector swizzle ( temp 2-component vector of int)
-0:45 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:45 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:45 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:45 Constant:
-0:45 1 (const int)
-0:45 Constant:
-0:45 1 (const int)
-0:45 Sequence
-0:45 Constant:
-0:45 0 (const int)
-0:45 Constant:
-0:45 1 (const int)
-0:45 Constant:
-0:45 1 (const uint)
-0:46 move second child to first child ( temp 3-component vector of int)
-0:46 vector swizzle ( temp 3-component vector of int)
-0:46 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:46 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 'invocation' ( temp uint)
-0:46 Constant:
-0:46 1 (const int)
-0:46 Sequence
-0:46 Constant:
-0:46 0 (const int)
-0:46 Constant:
-0:46 1 (const int)
-0:46 Constant:
-0:46 2 (const int)
-0:46 subgroupClusteredMul ( global 3-component vector of int)
-0:46 vector swizzle ( temp 3-component vector of int)
-0:46 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:46 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 Constant:
-0:46 2 (const int)
-0:46 Constant:
-0:46 1 (const int)
-0:46 Sequence
-0:46 Constant:
-0:46 0 (const int)
-0:46 Constant:
-0:46 1 (const int)
-0:46 Constant:
-0:46 2 (const int)
-0:46 Constant:
-0:46 1 (const uint)
-0:47 move second child to first child ( temp 4-component vector of int)
-0:47 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:47 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 'invocation' ( temp uint)
-0:47 Constant:
-0:47 1 (const int)
-0:47 subgroupClusteredMul ( global 4-component vector of int)
-0:47 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:47 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 Constant:
-0:47 3 (const int)
-0:47 Constant:
-0:47 1 (const int)
-0:47 Constant:
-0:47 1 (const uint)
-0:49 move second child to first child ( temp uint)
-0:49 direct index ( temp uint)
-0:49 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:49 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 'invocation' ( temp uint)
-0:49 Constant:
-0:49 2 (const int)
-0:49 Constant:
-0:49 0 (const int)
-0:49 subgroupClusteredMul ( global uint)
-0:49 direct index ( temp uint)
-0:49 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:49 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 Constant:
-0:49 0 (const int)
-0:49 Constant:
-0:49 2 (const int)
-0:49 Constant:
-0:49 0 (const int)
-0:49 Constant:
-0:49 1 (const uint)
-0:50 move second child to first child ( temp 2-component vector of uint)
-0:50 vector swizzle ( temp 2-component vector of uint)
-0:50 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:50 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:50 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:50 'invocation' ( temp uint)
-0:50 Constant:
-0:50 2 (const int)
-0:50 Sequence
-0:50 Constant:
-0:50 0 (const int)
-0:50 Constant:
-0:50 1 (const int)
-0:50 subgroupClusteredMul ( global 2-component vector of uint)
-0:50 vector swizzle ( temp 2-component vector of uint)
-0:50 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:50 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:50 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:50 Constant:
-0:50 1 (const int)
-0:50 Constant:
-0:50 2 (const int)
-0:50 Sequence
-0:50 Constant:
-0:50 0 (const int)
-0:50 Constant:
-0:50 1 (const int)
-0:50 Constant:
-0:50 1 (const uint)
-0:51 move second child to first child ( temp 3-component vector of uint)
-0:51 vector swizzle ( temp 3-component vector of uint)
-0:51 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:51 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 'invocation' ( temp uint)
-0:51 Constant:
-0:51 2 (const int)
-0:51 Sequence
-0:51 Constant:
-0:51 0 (const int)
-0:51 Constant:
-0:51 1 (const int)
-0:51 Constant:
-0:51 2 (const int)
-0:51 subgroupClusteredMul ( global 3-component vector of uint)
-0:51 vector swizzle ( temp 3-component vector of uint)
-0:51 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:51 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 Constant:
-0:51 2 (const int)
-0:51 Constant:
-0:51 2 (const int)
-0:51 Sequence
-0:51 Constant:
-0:51 0 (const int)
-0:51 Constant:
-0:51 1 (const int)
-0:51 Constant:
-0:51 2 (const int)
-0:51 Constant:
-0:51 1 (const uint)
-0:52 move second child to first child ( temp 4-component vector of uint)
-0:52 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:52 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 'invocation' ( temp uint)
-0:52 Constant:
-0:52 2 (const int)
-0:52 subgroupClusteredMul ( global 4-component vector of uint)
-0:52 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:52 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 Constant:
-0:52 3 (const int)
-0:52 Constant:
-0:52 2 (const int)
-0:52 Constant:
-0:52 1 (const uint)
-0:54 move second child to first child ( temp double)
-0:54 direct index ( temp double)
-0:54 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:54 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 'invocation' ( temp uint)
-0:54 Constant:
-0:54 3 (const int)
-0:54 Constant:
-0:54 0 (const int)
-0:54 subgroupClusteredMul ( global double)
-0:54 direct index ( temp double)
-0:54 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:54 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 Constant:
-0:54 0 (const int)
-0:54 Constant:
-0:54 3 (const int)
-0:54 Constant:
-0:54 0 (const int)
-0:54 Constant:
-0:54 1 (const uint)
-0:55 move second child to first child ( temp 2-component vector of double)
-0:55 vector swizzle ( temp 2-component vector of double)
-0:55 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:55 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:55 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:55 'invocation' ( temp uint)
-0:55 Constant:
-0:55 3 (const int)
-0:55 Sequence
-0:55 Constant:
-0:55 0 (const int)
-0:55 Constant:
-0:55 1 (const int)
-0:55 subgroupClusteredMul ( global 2-component vector of double)
-0:55 vector swizzle ( temp 2-component vector of double)
-0:55 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:55 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:55 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:55 Constant:
-0:55 1 (const int)
-0:55 Constant:
-0:55 3 (const int)
-0:55 Sequence
-0:55 Constant:
-0:55 0 (const int)
-0:55 Constant:
-0:55 1 (const int)
-0:55 Constant:
-0:55 1 (const uint)
-0:56 move second child to first child ( temp 3-component vector of double)
-0:56 vector swizzle ( temp 3-component vector of double)
-0:56 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:56 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 'invocation' ( temp uint)
-0:56 Constant:
-0:56 3 (const int)
-0:56 Sequence
-0:56 Constant:
-0:56 0 (const int)
-0:56 Constant:
-0:56 1 (const int)
-0:56 Constant:
-0:56 2 (const int)
-0:56 subgroupClusteredMul ( global 3-component vector of double)
-0:56 vector swizzle ( temp 3-component vector of double)
-0:56 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:56 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 Constant:
-0:56 2 (const int)
-0:56 Constant:
-0:56 3 (const int)
-0:56 Sequence
-0:56 Constant:
-0:56 0 (const int)
-0:56 Constant:
-0:56 1 (const int)
-0:56 Constant:
-0:56 2 (const int)
-0:56 Constant:
-0:56 1 (const uint)
-0:57 move second child to first child ( temp 4-component vector of double)
-0:57 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:57 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 'invocation' ( temp uint)
-0:57 Constant:
-0:57 3 (const int)
-0:57 subgroupClusteredMul ( global 4-component vector of double)
-0:57 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:57 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 Constant:
-0:57 3 (const int)
-0:57 Constant:
-0:57 3 (const int)
-0:57 Constant:
-0:57 1 (const uint)
-0:59 move second child to first child ( temp float)
-0:59 direct index ( temp float)
-0:59 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:59 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 'invocation' ( temp uint)
-0:59 Constant:
-0:59 0 (const int)
-0:59 Constant:
-0:59 0 (const int)
-0:59 subgroupClusteredMin ( global float)
-0:59 direct index ( temp float)
-0:59 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:59 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 Constant:
-0:59 0 (const int)
-0:59 Constant:
-0:59 0 (const int)
-0:59 Constant:
-0:59 0 (const int)
-0:59 Constant:
-0:59 1 (const uint)
-0:60 move second child to first child ( temp 2-component vector of float)
-0:60 vector swizzle ( temp 2-component vector of float)
-0:60 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:60 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:60 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:60 'invocation' ( temp uint)
-0:60 Constant:
-0:60 0 (const int)
-0:60 Sequence
-0:60 Constant:
-0:60 0 (const int)
-0:60 Constant:
-0:60 1 (const int)
-0:60 subgroupClusteredMin ( global 2-component vector of float)
-0:60 vector swizzle ( temp 2-component vector of float)
-0:60 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:60 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:60 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:60 Constant:
-0:60 1 (const int)
-0:60 Constant:
-0:60 0 (const int)
-0:60 Sequence
-0:60 Constant:
-0:60 0 (const int)
-0:60 Constant:
-0:60 1 (const int)
-0:60 Constant:
-0:60 1 (const uint)
-0:61 move second child to first child ( temp 3-component vector of float)
-0:61 vector swizzle ( temp 3-component vector of float)
-0:61 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:61 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 'invocation' ( temp uint)
-0:61 Constant:
-0:61 0 (const int)
-0:61 Sequence
-0:61 Constant:
-0:61 0 (const int)
-0:61 Constant:
-0:61 1 (const int)
-0:61 Constant:
-0:61 2 (const int)
-0:61 subgroupClusteredMin ( global 3-component vector of float)
-0:61 vector swizzle ( temp 3-component vector of float)
-0:61 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:61 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 Constant:
-0:61 2 (const int)
-0:61 Constant:
-0:61 0 (const int)
-0:61 Sequence
-0:61 Constant:
-0:61 0 (const int)
-0:61 Constant:
-0:61 1 (const int)
-0:61 Constant:
-0:61 2 (const int)
-0:61 Constant:
-0:61 1 (const uint)
-0:62 move second child to first child ( temp 4-component vector of float)
-0:62 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:62 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 'invocation' ( temp uint)
-0:62 Constant:
-0:62 0 (const int)
-0:62 subgroupClusteredMin ( global 4-component vector of float)
-0:62 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:62 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 Constant:
-0:62 3 (const int)
-0:62 Constant:
-0:62 0 (const int)
-0:62 Constant:
-0:62 1 (const uint)
-0:64 move second child to first child ( temp int)
-0:64 direct index ( temp int)
-0:64 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:64 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 'invocation' ( temp uint)
-0:64 Constant:
-0:64 1 (const int)
-0:64 Constant:
-0:64 0 (const int)
-0:64 subgroupClusteredMin ( global int)
-0:64 direct index ( temp int)
-0:64 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:64 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 Constant:
-0:64 0 (const int)
-0:64 Constant:
-0:64 1 (const int)
-0:64 Constant:
-0:64 0 (const int)
-0:64 Constant:
-0:64 1 (const uint)
-0:65 move second child to first child ( temp 2-component vector of int)
-0:65 vector swizzle ( temp 2-component vector of int)
-0:65 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:65 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:65 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:65 'invocation' ( temp uint)
-0:65 Constant:
-0:65 1 (const int)
-0:65 Sequence
-0:65 Constant:
-0:65 0 (const int)
-0:65 Constant:
-0:65 1 (const int)
-0:65 subgroupClusteredMin ( global 2-component vector of int)
-0:65 vector swizzle ( temp 2-component vector of int)
-0:65 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:65 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:65 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:65 Constant:
-0:65 1 (const int)
-0:65 Constant:
-0:65 1 (const int)
-0:65 Sequence
-0:65 Constant:
-0:65 0 (const int)
-0:65 Constant:
-0:65 1 (const int)
-0:65 Constant:
-0:65 1 (const uint)
-0:66 move second child to first child ( temp 3-component vector of int)
-0:66 vector swizzle ( temp 3-component vector of int)
-0:66 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:66 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 'invocation' ( temp uint)
-0:66 Constant:
-0:66 1 (const int)
-0:66 Sequence
-0:66 Constant:
-0:66 0 (const int)
-0:66 Constant:
-0:66 1 (const int)
-0:66 Constant:
-0:66 2 (const int)
-0:66 subgroupClusteredMin ( global 3-component vector of int)
-0:66 vector swizzle ( temp 3-component vector of int)
-0:66 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:66 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 Constant:
-0:66 2 (const int)
-0:66 Constant:
-0:66 1 (const int)
-0:66 Sequence
-0:66 Constant:
-0:66 0 (const int)
-0:66 Constant:
-0:66 1 (const int)
-0:66 Constant:
-0:66 2 (const int)
-0:66 Constant:
-0:66 1 (const uint)
-0:67 move second child to first child ( temp 4-component vector of int)
-0:67 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:67 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 'invocation' ( temp uint)
-0:67 Constant:
-0:67 1 (const int)
-0:67 subgroupClusteredMin ( global 4-component vector of int)
-0:67 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:67 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 Constant:
-0:67 3 (const int)
-0:67 Constant:
-0:67 1 (const int)
-0:67 Constant:
-0:67 1 (const uint)
-0:69 move second child to first child ( temp uint)
-0:69 direct index ( temp uint)
-0:69 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:69 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 'invocation' ( temp uint)
-0:69 Constant:
-0:69 2 (const int)
-0:69 Constant:
-0:69 0 (const int)
-0:69 subgroupClusteredMin ( global uint)
-0:69 direct index ( temp uint)
-0:69 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:69 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 Constant:
-0:69 0 (const int)
-0:69 Constant:
-0:69 2 (const int)
-0:69 Constant:
-0:69 0 (const int)
-0:69 Constant:
-0:69 1 (const uint)
-0:70 move second child to first child ( temp 2-component vector of uint)
-0:70 vector swizzle ( temp 2-component vector of uint)
-0:70 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:70 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:70 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:70 'invocation' ( temp uint)
-0:70 Constant:
-0:70 2 (const int)
-0:70 Sequence
-0:70 Constant:
-0:70 0 (const int)
-0:70 Constant:
-0:70 1 (const int)
-0:70 subgroupClusteredMin ( global 2-component vector of uint)
-0:70 vector swizzle ( temp 2-component vector of uint)
-0:70 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:70 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:70 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:70 Constant:
-0:70 1 (const int)
-0:70 Constant:
-0:70 2 (const int)
-0:70 Sequence
-0:70 Constant:
-0:70 0 (const int)
-0:70 Constant:
-0:70 1 (const int)
-0:70 Constant:
-0:70 1 (const uint)
-0:71 move second child to first child ( temp 3-component vector of uint)
-0:71 vector swizzle ( temp 3-component vector of uint)
-0:71 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:71 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 'invocation' ( temp uint)
-0:71 Constant:
-0:71 2 (const int)
-0:71 Sequence
-0:71 Constant:
-0:71 0 (const int)
-0:71 Constant:
-0:71 1 (const int)
-0:71 Constant:
-0:71 2 (const int)
-0:71 subgroupClusteredMin ( global 3-component vector of uint)
-0:71 vector swizzle ( temp 3-component vector of uint)
-0:71 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:71 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 Constant:
-0:71 2 (const int)
-0:71 Constant:
-0:71 2 (const int)
-0:71 Sequence
-0:71 Constant:
-0:71 0 (const int)
-0:71 Constant:
-0:71 1 (const int)
-0:71 Constant:
-0:71 2 (const int)
-0:71 Constant:
-0:71 1 (const uint)
-0:72 move second child to first child ( temp 4-component vector of uint)
-0:72 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:72 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 'invocation' ( temp uint)
-0:72 Constant:
-0:72 2 (const int)
-0:72 subgroupClusteredMin ( global 4-component vector of uint)
-0:72 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:72 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 Constant:
-0:72 3 (const int)
-0:72 Constant:
-0:72 2 (const int)
-0:72 Constant:
-0:72 1 (const uint)
-0:74 move second child to first child ( temp double)
-0:74 direct index ( temp double)
-0:74 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:74 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 'invocation' ( temp uint)
-0:74 Constant:
-0:74 3 (const int)
-0:74 Constant:
-0:74 0 (const int)
-0:74 subgroupClusteredMin ( global double)
-0:74 direct index ( temp double)
-0:74 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:74 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 Constant:
-0:74 0 (const int)
-0:74 Constant:
-0:74 3 (const int)
-0:74 Constant:
-0:74 0 (const int)
-0:74 Constant:
-0:74 1 (const uint)
-0:75 move second child to first child ( temp 2-component vector of double)
-0:75 vector swizzle ( temp 2-component vector of double)
-0:75 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:75 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:75 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:75 'invocation' ( temp uint)
-0:75 Constant:
-0:75 3 (const int)
-0:75 Sequence
-0:75 Constant:
-0:75 0 (const int)
-0:75 Constant:
-0:75 1 (const int)
-0:75 subgroupClusteredMin ( global 2-component vector of double)
-0:75 vector swizzle ( temp 2-component vector of double)
-0:75 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:75 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:75 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:75 Constant:
-0:75 1 (const int)
-0:75 Constant:
-0:75 3 (const int)
-0:75 Sequence
-0:75 Constant:
-0:75 0 (const int)
-0:75 Constant:
-0:75 1 (const int)
-0:75 Constant:
-0:75 1 (const uint)
-0:76 move second child to first child ( temp 3-component vector of double)
-0:76 vector swizzle ( temp 3-component vector of double)
-0:76 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:76 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 'invocation' ( temp uint)
-0:76 Constant:
-0:76 3 (const int)
-0:76 Sequence
-0:76 Constant:
-0:76 0 (const int)
-0:76 Constant:
-0:76 1 (const int)
-0:76 Constant:
-0:76 2 (const int)
-0:76 subgroupClusteredMin ( global 3-component vector of double)
-0:76 vector swizzle ( temp 3-component vector of double)
-0:76 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:76 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 Constant:
-0:76 2 (const int)
-0:76 Constant:
-0:76 3 (const int)
-0:76 Sequence
-0:76 Constant:
-0:76 0 (const int)
-0:76 Constant:
-0:76 1 (const int)
-0:76 Constant:
-0:76 2 (const int)
-0:76 Constant:
-0:76 1 (const uint)
-0:77 move second child to first child ( temp 4-component vector of double)
-0:77 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:77 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 'invocation' ( temp uint)
-0:77 Constant:
-0:77 3 (const int)
-0:77 subgroupClusteredMin ( global 4-component vector of double)
-0:77 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:77 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 Constant:
-0:77 3 (const int)
-0:77 Constant:
-0:77 3 (const int)
-0:77 Constant:
-0:77 1 (const uint)
-0:79 move second child to first child ( temp float)
-0:79 direct index ( temp float)
-0:79 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:79 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 'invocation' ( temp uint)
-0:79 Constant:
-0:79 0 (const int)
-0:79 Constant:
-0:79 0 (const int)
-0:79 subgroupClusteredMax ( global float)
-0:79 direct index ( temp float)
-0:79 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:79 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 Constant:
-0:79 0 (const int)
-0:79 Constant:
-0:79 0 (const int)
-0:79 Constant:
-0:79 0 (const int)
-0:79 Constant:
-0:79 1 (const uint)
-0:80 move second child to first child ( temp 2-component vector of float)
-0:80 vector swizzle ( temp 2-component vector of float)
-0:80 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:80 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:80 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:80 'invocation' ( temp uint)
-0:80 Constant:
-0:80 0 (const int)
-0:80 Sequence
-0:80 Constant:
-0:80 0 (const int)
-0:80 Constant:
-0:80 1 (const int)
-0:80 subgroupClusteredMax ( global 2-component vector of float)
-0:80 vector swizzle ( temp 2-component vector of float)
-0:80 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:80 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:80 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:80 Constant:
-0:80 1 (const int)
-0:80 Constant:
-0:80 0 (const int)
-0:80 Sequence
-0:80 Constant:
-0:80 0 (const int)
-0:80 Constant:
-0:80 1 (const int)
-0:80 Constant:
-0:80 1 (const uint)
-0:81 move second child to first child ( temp 3-component vector of float)
-0:81 vector swizzle ( temp 3-component vector of float)
-0:81 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:81 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 'invocation' ( temp uint)
-0:81 Constant:
-0:81 0 (const int)
-0:81 Sequence
-0:81 Constant:
-0:81 0 (const int)
-0:81 Constant:
-0:81 1 (const int)
-0:81 Constant:
-0:81 2 (const int)
-0:81 subgroupClusteredMax ( global 3-component vector of float)
-0:81 vector swizzle ( temp 3-component vector of float)
-0:81 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:81 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 Constant:
-0:81 2 (const int)
-0:81 Constant:
-0:81 0 (const int)
-0:81 Sequence
-0:81 Constant:
-0:81 0 (const int)
-0:81 Constant:
-0:81 1 (const int)
-0:81 Constant:
-0:81 2 (const int)
-0:81 Constant:
-0:81 1 (const uint)
-0:82 move second child to first child ( temp 4-component vector of float)
-0:82 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:82 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 'invocation' ( temp uint)
-0:82 Constant:
-0:82 0 (const int)
-0:82 subgroupClusteredMax ( global 4-component vector of float)
-0:82 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:82 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 Constant:
-0:82 3 (const int)
-0:82 Constant:
-0:82 0 (const int)
-0:82 Constant:
-0:82 1 (const uint)
-0:84 move second child to first child ( temp int)
-0:84 direct index ( temp int)
-0:84 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:84 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 'invocation' ( temp uint)
-0:84 Constant:
-0:84 1 (const int)
-0:84 Constant:
-0:84 0 (const int)
-0:84 subgroupClusteredMax ( global int)
-0:84 direct index ( temp int)
-0:84 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:84 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 Constant:
-0:84 0 (const int)
-0:84 Constant:
-0:84 1 (const int)
-0:84 Constant:
-0:84 0 (const int)
-0:84 Constant:
-0:84 1 (const uint)
-0:85 move second child to first child ( temp 2-component vector of int)
-0:85 vector swizzle ( temp 2-component vector of int)
-0:85 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:85 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:85 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:85 'invocation' ( temp uint)
-0:85 Constant:
-0:85 1 (const int)
-0:85 Sequence
-0:85 Constant:
-0:85 0 (const int)
-0:85 Constant:
-0:85 1 (const int)
-0:85 subgroupClusteredMax ( global 2-component vector of int)
-0:85 vector swizzle ( temp 2-component vector of int)
-0:85 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:85 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:85 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:85 Constant:
-0:85 1 (const int)
-0:85 Constant:
-0:85 1 (const int)
-0:85 Sequence
-0:85 Constant:
-0:85 0 (const int)
-0:85 Constant:
-0:85 1 (const int)
-0:85 Constant:
-0:85 1 (const uint)
-0:86 move second child to first child ( temp 3-component vector of int)
-0:86 vector swizzle ( temp 3-component vector of int)
-0:86 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:86 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 'invocation' ( temp uint)
-0:86 Constant:
-0:86 1 (const int)
-0:86 Sequence
-0:86 Constant:
-0:86 0 (const int)
-0:86 Constant:
-0:86 1 (const int)
-0:86 Constant:
-0:86 2 (const int)
-0:86 subgroupClusteredMax ( global 3-component vector of int)
-0:86 vector swizzle ( temp 3-component vector of int)
-0:86 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:86 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 Constant:
-0:86 2 (const int)
-0:86 Constant:
-0:86 1 (const int)
-0:86 Sequence
-0:86 Constant:
-0:86 0 (const int)
-0:86 Constant:
-0:86 1 (const int)
-0:86 Constant:
-0:86 2 (const int)
-0:86 Constant:
-0:86 1 (const uint)
-0:87 move second child to first child ( temp 4-component vector of int)
-0:87 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:87 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 'invocation' ( temp uint)
-0:87 Constant:
-0:87 1 (const int)
-0:87 subgroupClusteredMax ( global 4-component vector of int)
-0:87 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:87 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 Constant:
-0:87 3 (const int)
-0:87 Constant:
-0:87 1 (const int)
-0:87 Constant:
-0:87 1 (const uint)
-0:89 move second child to first child ( temp uint)
-0:89 direct index ( temp uint)
-0:89 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:89 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 'invocation' ( temp uint)
-0:89 Constant:
-0:89 2 (const int)
-0:89 Constant:
-0:89 0 (const int)
-0:89 subgroupClusteredMax ( global uint)
-0:89 direct index ( temp uint)
-0:89 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:89 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 Constant:
-0:89 0 (const int)
-0:89 Constant:
-0:89 2 (const int)
-0:89 Constant:
-0:89 0 (const int)
-0:89 Constant:
-0:89 1 (const uint)
-0:90 move second child to first child ( temp 2-component vector of uint)
-0:90 vector swizzle ( temp 2-component vector of uint)
-0:90 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:90 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:90 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:90 'invocation' ( temp uint)
-0:90 Constant:
-0:90 2 (const int)
-0:90 Sequence
-0:90 Constant:
-0:90 0 (const int)
-0:90 Constant:
-0:90 1 (const int)
-0:90 subgroupClusteredMax ( global 2-component vector of uint)
-0:90 vector swizzle ( temp 2-component vector of uint)
-0:90 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:90 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:90 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:90 Constant:
-0:90 1 (const int)
-0:90 Constant:
-0:90 2 (const int)
-0:90 Sequence
-0:90 Constant:
-0:90 0 (const int)
-0:90 Constant:
-0:90 1 (const int)
-0:90 Constant:
-0:90 1 (const uint)
-0:91 move second child to first child ( temp 3-component vector of uint)
-0:91 vector swizzle ( temp 3-component vector of uint)
-0:91 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:91 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 'invocation' ( temp uint)
-0:91 Constant:
-0:91 2 (const int)
-0:91 Sequence
-0:91 Constant:
-0:91 0 (const int)
-0:91 Constant:
-0:91 1 (const int)
-0:91 Constant:
-0:91 2 (const int)
-0:91 subgroupClusteredMax ( global 3-component vector of uint)
-0:91 vector swizzle ( temp 3-component vector of uint)
-0:91 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:91 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 Constant:
-0:91 2 (const int)
-0:91 Constant:
-0:91 2 (const int)
-0:91 Sequence
-0:91 Constant:
-0:91 0 (const int)
-0:91 Constant:
-0:91 1 (const int)
-0:91 Constant:
-0:91 2 (const int)
-0:91 Constant:
-0:91 1 (const uint)
-0:92 move second child to first child ( temp 4-component vector of uint)
-0:92 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:92 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 'invocation' ( temp uint)
-0:92 Constant:
-0:92 2 (const int)
-0:92 subgroupClusteredMax ( global 4-component vector of uint)
-0:92 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:92 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 Constant:
-0:92 3 (const int)
-0:92 Constant:
-0:92 2 (const int)
-0:92 Constant:
-0:92 1 (const uint)
-0:94 move second child to first child ( temp double)
-0:94 direct index ( temp double)
-0:94 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:94 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 'invocation' ( temp uint)
-0:94 Constant:
-0:94 3 (const int)
-0:94 Constant:
-0:94 0 (const int)
-0:94 subgroupClusteredMax ( global double)
-0:94 direct index ( temp double)
-0:94 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:94 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 Constant:
-0:94 0 (const int)
-0:94 Constant:
-0:94 3 (const int)
-0:94 Constant:
-0:94 0 (const int)
-0:94 Constant:
-0:94 1 (const uint)
-0:95 move second child to first child ( temp 2-component vector of double)
-0:95 vector swizzle ( temp 2-component vector of double)
-0:95 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:95 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:95 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:95 'invocation' ( temp uint)
-0:95 Constant:
-0:95 3 (const int)
-0:95 Sequence
-0:95 Constant:
-0:95 0 (const int)
-0:95 Constant:
-0:95 1 (const int)
-0:95 subgroupClusteredMax ( global 2-component vector of double)
-0:95 vector swizzle ( temp 2-component vector of double)
-0:95 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:95 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:95 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:95 Constant:
-0:95 1 (const int)
-0:95 Constant:
-0:95 3 (const int)
-0:95 Sequence
-0:95 Constant:
-0:95 0 (const int)
-0:95 Constant:
-0:95 1 (const int)
-0:95 Constant:
-0:95 1 (const uint)
-0:96 move second child to first child ( temp 3-component vector of double)
-0:96 vector swizzle ( temp 3-component vector of double)
-0:96 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:96 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 'invocation' ( temp uint)
-0:96 Constant:
-0:96 3 (const int)
-0:96 Sequence
-0:96 Constant:
-0:96 0 (const int)
-0:96 Constant:
-0:96 1 (const int)
-0:96 Constant:
-0:96 2 (const int)
-0:96 subgroupClusteredMax ( global 3-component vector of double)
-0:96 vector swizzle ( temp 3-component vector of double)
-0:96 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:96 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 Constant:
-0:96 2 (const int)
-0:96 Constant:
-0:96 3 (const int)
-0:96 Sequence
-0:96 Constant:
-0:96 0 (const int)
-0:96 Constant:
-0:96 1 (const int)
-0:96 Constant:
-0:96 2 (const int)
-0:96 Constant:
-0:96 1 (const uint)
-0:97 move second child to first child ( temp 4-component vector of double)
-0:97 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:97 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 'invocation' ( temp uint)
-0:97 Constant:
-0:97 3 (const int)
-0:97 subgroupClusteredMax ( global 4-component vector of double)
-0:97 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:97 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 Constant:
-0:97 3 (const int)
-0:97 Constant:
-0:97 3 (const int)
-0:97 Constant:
-0:97 1 (const uint)
-0:99 move second child to first child ( temp int)
-0:99 direct index ( temp int)
-0:99 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:99 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 'invocation' ( temp uint)
-0:99 Constant:
-0:99 1 (const int)
-0:99 Constant:
-0:99 0 (const int)
-0:99 subgroupClusteredAnd ( global int)
-0:99 direct index ( temp int)
-0:99 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:99 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 Constant:
-0:99 0 (const int)
-0:99 Constant:
-0:99 1 (const int)
-0:99 Constant:
-0:99 0 (const int)
-0:99 Constant:
-0:99 1 (const uint)
-0:100 move second child to first child ( temp 2-component vector of int)
-0:100 vector swizzle ( temp 2-component vector of int)
-0:100 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:100 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:100 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:100 'invocation' ( temp uint)
-0:100 Constant:
-0:100 1 (const int)
-0:100 Sequence
-0:100 Constant:
-0:100 0 (const int)
-0:100 Constant:
-0:100 1 (const int)
-0:100 subgroupClusteredAnd ( global 2-component vector of int)
-0:100 vector swizzle ( temp 2-component vector of int)
-0:100 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:100 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:100 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:100 Constant:
-0:100 1 (const int)
-0:100 Constant:
-0:100 1 (const int)
-0:100 Sequence
-0:100 Constant:
-0:100 0 (const int)
-0:100 Constant:
-0:100 1 (const int)
-0:100 Constant:
-0:100 1 (const uint)
-0:101 move second child to first child ( temp 3-component vector of int)
-0:101 vector swizzle ( temp 3-component vector of int)
-0:101 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:101 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 'invocation' ( temp uint)
-0:101 Constant:
-0:101 1 (const int)
-0:101 Sequence
-0:101 Constant:
-0:101 0 (const int)
-0:101 Constant:
-0:101 1 (const int)
-0:101 Constant:
-0:101 2 (const int)
-0:101 subgroupClusteredAnd ( global 3-component vector of int)
-0:101 vector swizzle ( temp 3-component vector of int)
-0:101 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:101 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 Constant:
-0:101 2 (const int)
-0:101 Constant:
-0:101 1 (const int)
-0:101 Sequence
-0:101 Constant:
-0:101 0 (const int)
-0:101 Constant:
-0:101 1 (const int)
-0:101 Constant:
-0:101 2 (const int)
-0:101 Constant:
-0:101 1 (const uint)
-0:102 move second child to first child ( temp 4-component vector of int)
-0:102 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:102 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 'invocation' ( temp uint)
-0:102 Constant:
-0:102 1 (const int)
-0:102 subgroupClusteredAnd ( global 4-component vector of int)
-0:102 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:102 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 Constant:
-0:102 3 (const int)
-0:102 Constant:
-0:102 1 (const int)
-0:102 Constant:
-0:102 1 (const uint)
-0:104 move second child to first child ( temp uint)
-0:104 direct index ( temp uint)
-0:104 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:104 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 'invocation' ( temp uint)
-0:104 Constant:
-0:104 2 (const int)
-0:104 Constant:
-0:104 0 (const int)
-0:104 subgroupClusteredAnd ( global uint)
-0:104 direct index ( temp uint)
-0:104 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:104 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 Constant:
-0:104 0 (const int)
-0:104 Constant:
-0:104 2 (const int)
-0:104 Constant:
-0:104 0 (const int)
-0:104 Constant:
-0:104 1 (const uint)
-0:105 move second child to first child ( temp 2-component vector of uint)
-0:105 vector swizzle ( temp 2-component vector of uint)
-0:105 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:105 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:105 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:105 'invocation' ( temp uint)
-0:105 Constant:
-0:105 2 (const int)
-0:105 Sequence
-0:105 Constant:
-0:105 0 (const int)
-0:105 Constant:
-0:105 1 (const int)
-0:105 subgroupClusteredAnd ( global 2-component vector of uint)
-0:105 vector swizzle ( temp 2-component vector of uint)
-0:105 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:105 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:105 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:105 Constant:
-0:105 1 (const int)
-0:105 Constant:
-0:105 2 (const int)
-0:105 Sequence
-0:105 Constant:
-0:105 0 (const int)
-0:105 Constant:
-0:105 1 (const int)
-0:105 Constant:
-0:105 1 (const uint)
-0:106 move second child to first child ( temp 3-component vector of uint)
-0:106 vector swizzle ( temp 3-component vector of uint)
-0:106 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:106 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 'invocation' ( temp uint)
-0:106 Constant:
-0:106 2 (const int)
-0:106 Sequence
-0:106 Constant:
-0:106 0 (const int)
-0:106 Constant:
-0:106 1 (const int)
-0:106 Constant:
-0:106 2 (const int)
-0:106 subgroupClusteredAnd ( global 3-component vector of uint)
-0:106 vector swizzle ( temp 3-component vector of uint)
-0:106 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:106 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 Constant:
-0:106 2 (const int)
-0:106 Constant:
-0:106 2 (const int)
-0:106 Sequence
-0:106 Constant:
-0:106 0 (const int)
-0:106 Constant:
-0:106 1 (const int)
-0:106 Constant:
-0:106 2 (const int)
-0:106 Constant:
-0:106 1 (const uint)
-0:107 move second child to first child ( temp 4-component vector of uint)
-0:107 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:107 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 'invocation' ( temp uint)
-0:107 Constant:
-0:107 2 (const int)
-0:107 subgroupClusteredAnd ( global 4-component vector of uint)
-0:107 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:107 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 Constant:
-0:107 3 (const int)
-0:107 Constant:
-0:107 2 (const int)
-0:107 Constant:
-0:107 1 (const uint)
-0:109 move second child to first child ( temp int)
-0:109 direct index ( temp int)
-0:109 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:109 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 'invocation' ( temp uint)
-0:109 Constant:
-0:109 1 (const int)
-0:109 Constant:
-0:109 0 (const int)
-0:109 Convert bool to int ( temp int)
-0:109 subgroupClusteredAnd ( global bool)
-0:109 Compare Less Than ( temp bool)
-0:109 direct index ( temp int)
-0:109 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:109 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 Constant:
-0:109 0 (const int)
-0:109 Constant:
-0:109 1 (const int)
-0:109 Constant:
-0:109 0 (const int)
-0:109 Constant:
-0:109 0 (const int)
-0:109 Constant:
-0:109 1 (const uint)
-0:110 move second child to first child ( temp 2-component vector of int)
-0:110 vector swizzle ( temp 2-component vector of int)
-0:110 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:110 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:110 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:110 'invocation' ( temp uint)
-0:110 Constant:
-0:110 1 (const int)
-0:110 Sequence
-0:110 Constant:
-0:110 0 (const int)
-0:110 Constant:
-0:110 1 (const int)
-0:110 Convert bool to int ( temp 2-component vector of int)
-0:110 subgroupClusteredAnd ( global 2-component vector of bool)
-0:110 Compare Less Than ( global 2-component vector of bool)
-0:110 vector swizzle ( temp 2-component vector of int)
-0:110 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:110 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:110 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:110 Constant:
-0:110 1 (const int)
-0:110 Constant:
-0:110 1 (const int)
-0:110 Sequence
-0:110 Constant:
-0:110 0 (const int)
-0:110 Constant:
-0:110 1 (const int)
-0:110 Constant:
-0:110 0 (const int)
-0:110 0 (const int)
-0:110 Constant:
-0:110 1 (const uint)
-0:111 move second child to first child ( temp 3-component vector of int)
-0:111 vector swizzle ( temp 3-component vector of int)
-0:111 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:111 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 'invocation' ( temp uint)
-0:111 Constant:
-0:111 1 (const int)
-0:111 Sequence
-0:111 Constant:
-0:111 0 (const int)
-0:111 Constant:
-0:111 1 (const int)
-0:111 Constant:
-0:111 2 (const int)
-0:111 Convert bool to int ( temp 3-component vector of int)
-0:111 subgroupClusteredAnd ( global 3-component vector of bool)
-0:111 Compare Less Than ( global 3-component vector of bool)
-0:111 vector swizzle ( temp 3-component vector of int)
-0:111 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:111 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 Constant:
-0:111 1 (const int)
-0:111 Constant:
-0:111 1 (const int)
-0:111 Sequence
-0:111 Constant:
-0:111 0 (const int)
-0:111 Constant:
-0:111 1 (const int)
-0:111 Constant:
-0:111 2 (const int)
-0:111 Constant:
-0:111 0 (const int)
-0:111 0 (const int)
-0:111 0 (const int)
-0:111 Constant:
-0:111 1 (const uint)
-0:112 move second child to first child ( temp 4-component vector of int)
-0:112 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:112 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 'invocation' ( temp uint)
-0:112 Constant:
-0:112 1 (const int)
-0:112 Convert bool to int ( temp 4-component vector of int)
-0:112 subgroupClusteredAnd ( global 4-component vector of bool)
-0:112 Compare Less Than ( global 4-component vector of bool)
-0:112 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:112 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 Constant:
-0:112 1 (const int)
-0:112 Constant:
-0:112 1 (const int)
-0:112 Constant:
-0:112 0 (const int)
-0:112 0 (const int)
-0:112 0 (const int)
-0:112 0 (const int)
-0:112 Constant:
-0:112 1 (const uint)
-0:114 move second child to first child ( temp int)
-0:114 direct index ( temp int)
-0:114 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:114 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 'invocation' ( temp uint)
-0:114 Constant:
-0:114 1 (const int)
-0:114 Constant:
-0:114 0 (const int)
-0:114 subgroupClusteredOr ( global int)
-0:114 direct index ( temp int)
-0:114 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:114 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 Constant:
-0:114 0 (const int)
-0:114 Constant:
-0:114 1 (const int)
-0:114 Constant:
-0:114 0 (const int)
-0:114 Constant:
-0:114 1 (const uint)
-0:115 move second child to first child ( temp 2-component vector of int)
-0:115 vector swizzle ( temp 2-component vector of int)
-0:115 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:115 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:115 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:115 'invocation' ( temp uint)
-0:115 Constant:
-0:115 1 (const int)
-0:115 Sequence
-0:115 Constant:
-0:115 0 (const int)
-0:115 Constant:
-0:115 1 (const int)
-0:115 subgroupClusteredOr ( global 2-component vector of int)
-0:115 vector swizzle ( temp 2-component vector of int)
-0:115 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:115 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:115 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:115 Constant:
-0:115 1 (const int)
-0:115 Constant:
-0:115 1 (const int)
-0:115 Sequence
-0:115 Constant:
-0:115 0 (const int)
-0:115 Constant:
-0:115 1 (const int)
-0:115 Constant:
-0:115 1 (const uint)
-0:116 move second child to first child ( temp 3-component vector of int)
-0:116 vector swizzle ( temp 3-component vector of int)
-0:116 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:116 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 'invocation' ( temp uint)
-0:116 Constant:
-0:116 1 (const int)
-0:116 Sequence
-0:116 Constant:
-0:116 0 (const int)
-0:116 Constant:
-0:116 1 (const int)
-0:116 Constant:
-0:116 2 (const int)
-0:116 subgroupClusteredOr ( global 3-component vector of int)
-0:116 vector swizzle ( temp 3-component vector of int)
-0:116 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:116 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 Constant:
-0:116 2 (const int)
-0:116 Constant:
-0:116 1 (const int)
-0:116 Sequence
-0:116 Constant:
-0:116 0 (const int)
-0:116 Constant:
-0:116 1 (const int)
-0:116 Constant:
-0:116 2 (const int)
-0:116 Constant:
-0:116 1 (const uint)
-0:117 move second child to first child ( temp 4-component vector of int)
-0:117 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:117 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 'invocation' ( temp uint)
-0:117 Constant:
-0:117 1 (const int)
-0:117 subgroupClusteredOr ( global 4-component vector of int)
-0:117 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:117 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 Constant:
-0:117 3 (const int)
-0:117 Constant:
-0:117 1 (const int)
-0:117 Constant:
-0:117 1 (const uint)
-0:119 move second child to first child ( temp uint)
-0:119 direct index ( temp uint)
-0:119 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:119 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 'invocation' ( temp uint)
-0:119 Constant:
-0:119 2 (const int)
-0:119 Constant:
-0:119 0 (const int)
-0:119 subgroupClusteredOr ( global uint)
-0:119 direct index ( temp uint)
-0:119 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:119 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 Constant:
-0:119 0 (const int)
-0:119 Constant:
-0:119 2 (const int)
-0:119 Constant:
-0:119 0 (const int)
-0:119 Constant:
-0:119 1 (const uint)
-0:120 move second child to first child ( temp 2-component vector of uint)
-0:120 vector swizzle ( temp 2-component vector of uint)
-0:120 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:120 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:120 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:120 'invocation' ( temp uint)
-0:120 Constant:
-0:120 2 (const int)
-0:120 Sequence
-0:120 Constant:
-0:120 0 (const int)
-0:120 Constant:
-0:120 1 (const int)
-0:120 subgroupClusteredOr ( global 2-component vector of uint)
-0:120 vector swizzle ( temp 2-component vector of uint)
-0:120 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:120 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:120 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:120 Constant:
-0:120 1 (const int)
-0:120 Constant:
-0:120 2 (const int)
-0:120 Sequence
-0:120 Constant:
-0:120 0 (const int)
-0:120 Constant:
-0:120 1 (const int)
-0:120 Constant:
-0:120 1 (const uint)
-0:121 move second child to first child ( temp 3-component vector of uint)
-0:121 vector swizzle ( temp 3-component vector of uint)
-0:121 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:121 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 'invocation' ( temp uint)
-0:121 Constant:
-0:121 2 (const int)
-0:121 Sequence
-0:121 Constant:
-0:121 0 (const int)
-0:121 Constant:
-0:121 1 (const int)
-0:121 Constant:
-0:121 2 (const int)
-0:121 subgroupClusteredOr ( global 3-component vector of uint)
-0:121 vector swizzle ( temp 3-component vector of uint)
-0:121 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:121 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 Constant:
-0:121 2 (const int)
-0:121 Constant:
-0:121 2 (const int)
-0:121 Sequence
-0:121 Constant:
-0:121 0 (const int)
-0:121 Constant:
-0:121 1 (const int)
-0:121 Constant:
-0:121 2 (const int)
-0:121 Constant:
-0:121 1 (const uint)
-0:122 move second child to first child ( temp 4-component vector of uint)
-0:122 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:122 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 'invocation' ( temp uint)
-0:122 Constant:
-0:122 2 (const int)
-0:122 subgroupClusteredOr ( global 4-component vector of uint)
-0:122 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:122 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 Constant:
-0:122 3 (const int)
-0:122 Constant:
-0:122 2 (const int)
-0:122 Constant:
-0:122 1 (const uint)
-0:124 move second child to first child ( temp int)
-0:124 direct index ( temp int)
-0:124 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:124 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 'invocation' ( temp uint)
-0:124 Constant:
-0:124 1 (const int)
-0:124 Constant:
-0:124 0 (const int)
-0:124 Convert bool to int ( temp int)
-0:124 subgroupClusteredOr ( global bool)
-0:124 Compare Less Than ( temp bool)
-0:124 direct index ( temp int)
-0:124 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:124 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 Constant:
-0:124 0 (const int)
-0:124 Constant:
-0:124 1 (const int)
-0:124 Constant:
-0:124 0 (const int)
-0:124 Constant:
-0:124 0 (const int)
-0:124 Constant:
-0:124 1 (const uint)
-0:125 move second child to first child ( temp 2-component vector of int)
-0:125 vector swizzle ( temp 2-component vector of int)
-0:125 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:125 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:125 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:125 'invocation' ( temp uint)
-0:125 Constant:
-0:125 1 (const int)
-0:125 Sequence
-0:125 Constant:
-0:125 0 (const int)
-0:125 Constant:
-0:125 1 (const int)
-0:125 Convert bool to int ( temp 2-component vector of int)
-0:125 subgroupClusteredOr ( global 2-component vector of bool)
-0:125 Compare Less Than ( global 2-component vector of bool)
-0:125 vector swizzle ( temp 2-component vector of int)
-0:125 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:125 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:125 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:125 Constant:
-0:125 1 (const int)
-0:125 Constant:
-0:125 1 (const int)
-0:125 Sequence
-0:125 Constant:
-0:125 0 (const int)
-0:125 Constant:
-0:125 1 (const int)
-0:125 Constant:
-0:125 0 (const int)
-0:125 0 (const int)
-0:125 Constant:
-0:125 1 (const uint)
-0:126 move second child to first child ( temp 3-component vector of int)
-0:126 vector swizzle ( temp 3-component vector of int)
-0:126 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:126 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 'invocation' ( temp uint)
-0:126 Constant:
-0:126 1 (const int)
-0:126 Sequence
-0:126 Constant:
-0:126 0 (const int)
-0:126 Constant:
-0:126 1 (const int)
-0:126 Constant:
-0:126 2 (const int)
-0:126 Convert bool to int ( temp 3-component vector of int)
-0:126 subgroupClusteredOr ( global 3-component vector of bool)
-0:126 Compare Less Than ( global 3-component vector of bool)
-0:126 vector swizzle ( temp 3-component vector of int)
-0:126 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:126 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 Constant:
-0:126 1 (const int)
-0:126 Constant:
-0:126 1 (const int)
-0:126 Sequence
-0:126 Constant:
-0:126 0 (const int)
-0:126 Constant:
-0:126 1 (const int)
-0:126 Constant:
-0:126 2 (const int)
-0:126 Constant:
-0:126 0 (const int)
-0:126 0 (const int)
-0:126 0 (const int)
-0:126 Constant:
-0:126 1 (const uint)
-0:127 move second child to first child ( temp 4-component vector of int)
-0:127 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:127 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 'invocation' ( temp uint)
-0:127 Constant:
-0:127 1 (const int)
-0:127 Convert bool to int ( temp 4-component vector of int)
-0:127 subgroupClusteredOr ( global 4-component vector of bool)
-0:127 Compare Less Than ( global 4-component vector of bool)
-0:127 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:127 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 Constant:
-0:127 1 (const int)
-0:127 Constant:
-0:127 1 (const int)
-0:127 Constant:
-0:127 0 (const int)
-0:127 0 (const int)
-0:127 0 (const int)
-0:127 0 (const int)
-0:127 Constant:
-0:127 1 (const uint)
-0:129 move second child to first child ( temp int)
-0:129 direct index ( temp int)
-0:129 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:129 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 'invocation' ( temp uint)
-0:129 Constant:
-0:129 1 (const int)
-0:129 Constant:
-0:129 0 (const int)
-0:129 subgroupClusteredXor ( global int)
-0:129 direct index ( temp int)
-0:129 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:129 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 Constant:
-0:129 0 (const int)
-0:129 Constant:
-0:129 1 (const int)
-0:129 Constant:
-0:129 0 (const int)
-0:129 Constant:
-0:129 1 (const uint)
-0:130 move second child to first child ( temp 2-component vector of int)
-0:130 vector swizzle ( temp 2-component vector of int)
-0:130 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:130 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:130 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:130 'invocation' ( temp uint)
-0:130 Constant:
-0:130 1 (const int)
-0:130 Sequence
-0:130 Constant:
-0:130 0 (const int)
-0:130 Constant:
-0:130 1 (const int)
-0:130 subgroupClusteredXor ( global 2-component vector of int)
-0:130 vector swizzle ( temp 2-component vector of int)
-0:130 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:130 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:130 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:130 Constant:
-0:130 1 (const int)
-0:130 Constant:
-0:130 1 (const int)
-0:130 Sequence
-0:130 Constant:
-0:130 0 (const int)
-0:130 Constant:
-0:130 1 (const int)
-0:130 Constant:
-0:130 1 (const uint)
-0:131 move second child to first child ( temp 3-component vector of int)
-0:131 vector swizzle ( temp 3-component vector of int)
-0:131 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:131 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 'invocation' ( temp uint)
-0:131 Constant:
-0:131 1 (const int)
-0:131 Sequence
-0:131 Constant:
-0:131 0 (const int)
-0:131 Constant:
-0:131 1 (const int)
-0:131 Constant:
-0:131 2 (const int)
-0:131 subgroupClusteredXor ( global 3-component vector of int)
-0:131 vector swizzle ( temp 3-component vector of int)
-0:131 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:131 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 Constant:
-0:131 2 (const int)
-0:131 Constant:
-0:131 1 (const int)
-0:131 Sequence
-0:131 Constant:
-0:131 0 (const int)
-0:131 Constant:
-0:131 1 (const int)
-0:131 Constant:
-0:131 2 (const int)
-0:131 Constant:
-0:131 1 (const uint)
-0:132 move second child to first child ( temp 4-component vector of int)
-0:132 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:132 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 'invocation' ( temp uint)
-0:132 Constant:
-0:132 1 (const int)
-0:132 subgroupClusteredXor ( global 4-component vector of int)
-0:132 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:132 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 Constant:
-0:132 3 (const int)
-0:132 Constant:
-0:132 1 (const int)
-0:132 Constant:
-0:132 1 (const uint)
-0:134 move second child to first child ( temp uint)
-0:134 direct index ( temp uint)
-0:134 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:134 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 'invocation' ( temp uint)
-0:134 Constant:
-0:134 2 (const int)
-0:134 Constant:
-0:134 0 (const int)
-0:134 subgroupClusteredXor ( global uint)
-0:134 direct index ( temp uint)
-0:134 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:134 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 Constant:
-0:134 0 (const int)
-0:134 Constant:
-0:134 2 (const int)
-0:134 Constant:
-0:134 0 (const int)
-0:134 Constant:
-0:134 1 (const uint)
-0:135 move second child to first child ( temp 2-component vector of uint)
-0:135 vector swizzle ( temp 2-component vector of uint)
-0:135 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:135 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:135 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:135 'invocation' ( temp uint)
-0:135 Constant:
-0:135 2 (const int)
-0:135 Sequence
-0:135 Constant:
-0:135 0 (const int)
-0:135 Constant:
-0:135 1 (const int)
-0:135 subgroupClusteredXor ( global 2-component vector of uint)
-0:135 vector swizzle ( temp 2-component vector of uint)
-0:135 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:135 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:135 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:135 Constant:
-0:135 1 (const int)
-0:135 Constant:
-0:135 2 (const int)
-0:135 Sequence
-0:135 Constant:
-0:135 0 (const int)
-0:135 Constant:
-0:135 1 (const int)
-0:135 Constant:
-0:135 1 (const uint)
-0:136 move second child to first child ( temp 3-component vector of uint)
-0:136 vector swizzle ( temp 3-component vector of uint)
-0:136 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:136 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 'invocation' ( temp uint)
-0:136 Constant:
-0:136 2 (const int)
-0:136 Sequence
-0:136 Constant:
-0:136 0 (const int)
-0:136 Constant:
-0:136 1 (const int)
-0:136 Constant:
-0:136 2 (const int)
-0:136 subgroupClusteredXor ( global 3-component vector of uint)
-0:136 vector swizzle ( temp 3-component vector of uint)
-0:136 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:136 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 Constant:
-0:136 2 (const int)
-0:136 Constant:
-0:136 2 (const int)
-0:136 Sequence
-0:136 Constant:
-0:136 0 (const int)
-0:136 Constant:
-0:136 1 (const int)
-0:136 Constant:
-0:136 2 (const int)
-0:136 Constant:
-0:136 1 (const uint)
-0:137 move second child to first child ( temp 4-component vector of uint)
-0:137 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:137 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 'invocation' ( temp uint)
-0:137 Constant:
-0:137 2 (const int)
-0:137 subgroupClusteredXor ( global 4-component vector of uint)
-0:137 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:137 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 Constant:
-0:137 3 (const int)
-0:137 Constant:
-0:137 2 (const int)
-0:137 Constant:
-0:137 1 (const uint)
-0:139 move second child to first child ( temp int)
-0:139 direct index ( temp int)
-0:139 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:139 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 'invocation' ( temp uint)
-0:139 Constant:
-0:139 1 (const int)
-0:139 Constant:
-0:139 0 (const int)
-0:139 Convert bool to int ( temp int)
-0:139 subgroupClusteredXor ( global bool)
-0:139 Compare Less Than ( temp bool)
-0:139 direct index ( temp int)
-0:139 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:139 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 Constant:
-0:139 0 (const int)
-0:139 Constant:
-0:139 1 (const int)
-0:139 Constant:
-0:139 0 (const int)
-0:139 Constant:
-0:139 0 (const int)
-0:139 Constant:
-0:139 1 (const uint)
-0:140 move second child to first child ( temp 2-component vector of int)
-0:140 vector swizzle ( temp 2-component vector of int)
-0:140 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:140 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:140 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:140 'invocation' ( temp uint)
-0:140 Constant:
-0:140 1 (const int)
-0:140 Sequence
-0:140 Constant:
-0:140 0 (const int)
-0:140 Constant:
-0:140 1 (const int)
-0:140 Convert bool to int ( temp 2-component vector of int)
-0:140 subgroupClusteredXor ( global 2-component vector of bool)
-0:140 Compare Less Than ( global 2-component vector of bool)
-0:140 vector swizzle ( temp 2-component vector of int)
-0:140 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:140 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:140 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:140 Constant:
-0:140 1 (const int)
-0:140 Constant:
-0:140 1 (const int)
-0:140 Sequence
-0:140 Constant:
-0:140 0 (const int)
-0:140 Constant:
-0:140 1 (const int)
-0:140 Constant:
-0:140 0 (const int)
-0:140 0 (const int)
-0:140 Constant:
-0:140 1 (const uint)
-0:141 move second child to first child ( temp 3-component vector of int)
-0:141 vector swizzle ( temp 3-component vector of int)
-0:141 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:141 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 'invocation' ( temp uint)
-0:141 Constant:
-0:141 1 (const int)
-0:141 Sequence
-0:141 Constant:
-0:141 0 (const int)
-0:141 Constant:
-0:141 1 (const int)
-0:141 Constant:
-0:141 2 (const int)
-0:141 Convert bool to int ( temp 3-component vector of int)
-0:141 subgroupClusteredXor ( global 3-component vector of bool)
-0:141 Compare Less Than ( global 3-component vector of bool)
-0:141 vector swizzle ( temp 3-component vector of int)
-0:141 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:141 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 Constant:
-0:141 1 (const int)
-0:141 Constant:
-0:141 1 (const int)
-0:141 Sequence
-0:141 Constant:
-0:141 0 (const int)
-0:141 Constant:
-0:141 1 (const int)
-0:141 Constant:
-0:141 2 (const int)
-0:141 Constant:
-0:141 0 (const int)
-0:141 0 (const int)
-0:141 0 (const int)
-0:141 Constant:
-0:141 1 (const uint)
-0:142 move second child to first child ( temp 4-component vector of int)
-0:142 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:142 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 'invocation' ( temp uint)
-0:142 Constant:
-0:142 1 (const int)
-0:142 Convert bool to int ( temp 4-component vector of int)
-0:142 subgroupClusteredXor ( global 4-component vector of bool)
-0:142 Compare Less Than ( global 4-component vector of bool)
-0:142 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:142 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 Constant:
-0:142 1 (const int)
-0:142 Constant:
-0:142 1 (const int)
-0:142 Constant:
-0:142 0 (const int)
-0:142 0 (const int)
-0:142 0 (const int)
-0:142 0 (const int)
-0:142 Constant:
-0:142 1 (const uint)
-0:? Linker Objects
-0:? 'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
-0:? 8 (const uint)
-0:? 1 (const uint)
-0:? 1 (const uint)
-0:? 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-