glsl.450.subgroupQuad.comp Shader version: 450 Requested GL_KHR_shader_subgroup_basic Requested GL_KHR_shader_subgroup_quad 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 int) 0:39 direct index ( temp int) 0:39 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:39 Constant: 0:39 0 (const int) 0:39 Convert bool to int ( temp int) 0:39 subgroupQuadBroadcast ( global bool) 0:39 Compare Less Than ( temp bool) 0:39 direct index ( temp int) 0:39 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (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 int) 0:40 vector swizzle ( temp 2-component vector of int) 0:40 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:40 Sequence 0:40 Constant: 0:40 0 (const int) 0:40 Constant: 0:40 1 (const int) 0:40 Convert bool to int ( temp 2-component vector of int) 0:40 subgroupQuadBroadcast ( global 2-component vector of bool) 0:40 Compare Less Than ( global 2-component vector of bool) 0:40 vector swizzle ( temp 2-component vector of int) 0:40 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (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 0 (const int) 0:40 0 (const int) 0:40 Constant: 0:40 1 (const uint) 0:41 move second child to first child ( temp 3-component vector of int) 0:41 vector swizzle ( temp 3-component vector of int) 0:41 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (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 Convert bool to int ( temp 3-component vector of int) 0:41 subgroupQuadBroadcast ( global 3-component vector of bool) 0:41 Compare Less Than ( global 3-component vector of bool) 0:41 vector swizzle ( temp 3-component vector of int) 0:41 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:41 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:41 Constant: 0:41 1 (const int) 0:41 Constant: 0:41 1 (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 0 (const int) 0:41 0 (const int) 0:41 0 (const int) 0:41 Constant: 0:41 1 (const uint) 0:42 move second child to first child ( temp 4-component vector of int) 0:42 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:42 Convert bool to int ( temp 4-component vector of int) 0:42 subgroupQuadBroadcast ( global 4-component vector of bool) 0:42 Compare Less Than ( global 4-component vector of bool) 0:42 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:42 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:42 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:42 Constant: 0:42 1 (const int) 0:42 Constant: 0:42 1 (const int) 0:42 Constant: 0:42 0 (const int) 0:42 0 (const int) 0:42 0 (const int) 0:42 0 (const int) 0:42 Constant: 0:42 1 (const uint) 0:44 move second child to first child ( temp float) 0:44 direct index ( temp float) 0:44 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:44 Constant: 0:44 0 (const int) 0:44 subgroupQuadSwapHorizontal ( global float) 0:44 direct index ( temp float) 0:44 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:44 Constant: 0:44 0 (const int) 0:45 move second child to first child ( temp 2-component vector of float) 0:45 vector swizzle ( temp 2-component vector of float) 0:45 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:45 Sequence 0:45 Constant: 0:45 0 (const int) 0:45 Constant: 0:45 1 (const int) 0:45 subgroupQuadSwapHorizontal ( global 2-component vector of float) 0:45 vector swizzle ( temp 2-component vector of float) 0:45 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:45 Sequence 0:45 Constant: 0:45 0 (const int) 0:45 Constant: 0:45 1 (const int) 0:46 move second child to first child ( temp 3-component vector of float) 0:46 vector swizzle ( temp 3-component vector of float) 0:46 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 0:46 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:46 'invocation' ( temp uint) 0:46 Constant: 0:46 0 (const int) 0:46 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 subgroupQuadSwapHorizontal ( global 3-component vector of float) 0:46 vector swizzle ( temp 3-component vector of float) 0:46 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 0:46 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:46 Constant: 0:46 2 (const int) 0:46 Constant: 0:46 0 (const int) 0:46 Sequence 0:46 Constant: 0:46 0 (const int) 0:46 Constant: 0:46 1 (const int) 0:46 Constant: 0:46 2 (const int) 0:47 move second child to first child ( temp 4-component vector of float) 0:47 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 0:47 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:47 'invocation' ( temp uint) 0:47 Constant: 0:47 0 (const int) 0:47 subgroupQuadSwapHorizontal ( global 4-component vector of float) 0:47 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 0:47 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:47 Constant: 0:47 3 (const int) 0:47 Constant: 0:47 0 (const int) 0:49 move second child to first child ( temp int) 0:49 direct index ( temp int) 0:49 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:49 Constant: 0:49 0 (const int) 0:49 subgroupQuadSwapHorizontal ( global int) 0:49 direct index ( temp int) 0:49 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:49 Constant: 0:49 0 (const int) 0:50 move second child to first child ( temp 2-component vector of int) 0:50 vector swizzle ( temp 2-component vector of int) 0:50 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:50 Sequence 0:50 Constant: 0:50 0 (const int) 0:50 Constant: 0:50 1 (const int) 0:50 subgroupQuadSwapHorizontal ( global 2-component vector of int) 0:50 vector swizzle ( temp 2-component vector of int) 0:50 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:50 Sequence 0:50 Constant: 0:50 0 (const int) 0:50 Constant: 0:50 1 (const int) 0:51 move second child to first child ( temp 3-component vector of int) 0:51 vector swizzle ( temp 3-component vector of int) 0:51 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:51 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:51 'invocation' ( temp uint) 0:51 Constant: 0:51 1 (const int) 0:51 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 subgroupQuadSwapHorizontal ( global 3-component vector of int) 0:51 vector swizzle ( temp 3-component vector of int) 0:51 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:51 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:51 Constant: 0:51 2 (const int) 0:51 Constant: 0:51 1 (const int) 0:51 Sequence 0:51 Constant: 0:51 0 (const int) 0:51 Constant: 0:51 1 (const int) 0:51 Constant: 0:51 2 (const int) 0:52 move second child to first child ( temp 4-component vector of int) 0:52 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:52 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:52 'invocation' ( temp uint) 0:52 Constant: 0:52 1 (const int) 0:52 subgroupQuadSwapHorizontal ( global 4-component vector of int) 0:52 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:52 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:52 Constant: 0:52 3 (const int) 0:52 Constant: 0:52 1 (const int) 0:54 move second child to first child ( temp uint) 0:54 direct index ( temp uint) 0:54 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 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 2 (const int) 0:54 Constant: 0:54 0 (const int) 0:54 subgroupQuadSwapHorizontal ( global uint) 0:54 direct index ( temp uint) 0:54 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 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 2 (const int) 0:54 Constant: 0:54 0 (const int) 0:55 move second child to first child ( temp 2-component vector of uint) 0:55 vector swizzle ( temp 2-component vector of uint) 0:55 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 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 2 (const int) 0:55 Sequence 0:55 Constant: 0:55 0 (const int) 0:55 Constant: 0:55 1 (const int) 0:55 subgroupQuadSwapHorizontal ( global 2-component vector of uint) 0:55 vector swizzle ( temp 2-component vector of uint) 0:55 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 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 2 (const int) 0:55 Sequence 0:55 Constant: 0:55 0 (const int) 0:55 Constant: 0:55 1 (const int) 0:56 move second child to first child ( temp 3-component vector of uint) 0:56 vector swizzle ( temp 3-component vector of uint) 0:56 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:56 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:56 'invocation' ( temp uint) 0:56 Constant: 0:56 2 (const int) 0:56 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 subgroupQuadSwapHorizontal ( global 3-component vector of uint) 0:56 vector swizzle ( temp 3-component vector of uint) 0:56 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:56 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:56 Constant: 0:56 2 (const int) 0:56 Constant: 0:56 2 (const int) 0:56 Sequence 0:56 Constant: 0:56 0 (const int) 0:56 Constant: 0:56 1 (const int) 0:56 Constant: 0:56 2 (const int) 0:57 move second child to first child ( temp 4-component vector of uint) 0:57 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:57 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:57 'invocation' ( temp uint) 0:57 Constant: 0:57 2 (const int) 0:57 subgroupQuadSwapHorizontal ( global 4-component vector of uint) 0:57 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:57 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:57 Constant: 0:57 3 (const int) 0:57 Constant: 0:57 2 (const int) 0:59 move second child to first child ( temp double) 0:59 direct index ( temp double) 0:59 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:59 Constant: 0:59 0 (const int) 0:59 subgroupQuadSwapHorizontal ( global double) 0:59 direct index ( temp double) 0:59 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:59 Constant: 0:59 0 (const int) 0:60 move second child to first child ( temp 2-component vector of double) 0:60 vector swizzle ( temp 2-component vector of double) 0:60 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:60 Sequence 0:60 Constant: 0:60 0 (const int) 0:60 Constant: 0:60 1 (const int) 0:60 subgroupQuadSwapHorizontal ( global 2-component vector of double) 0:60 vector swizzle ( temp 2-component vector of double) 0:60 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:60 Sequence 0:60 Constant: 0:60 0 (const int) 0:60 Constant: 0:60 1 (const int) 0:61 move second child to first child ( temp 3-component vector of double) 0:61 vector swizzle ( temp 3-component vector of double) 0:61 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 0:61 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:61 'invocation' ( temp uint) 0:61 Constant: 0:61 3 (const int) 0:61 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 subgroupQuadSwapHorizontal ( global 3-component vector of double) 0:61 vector swizzle ( temp 3-component vector of double) 0:61 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 0:61 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:61 Constant: 0:61 2 (const int) 0:61 Constant: 0:61 3 (const int) 0:61 Sequence 0:61 Constant: 0:61 0 (const int) 0:61 Constant: 0:61 1 (const int) 0:61 Constant: 0:61 2 (const int) 0:62 move second child to first child ( temp 4-component vector of double) 0:62 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 0:62 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:62 'invocation' ( temp uint) 0:62 Constant: 0:62 3 (const int) 0:62 subgroupQuadSwapHorizontal ( global 4-component vector of double) 0:62 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 0:62 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:62 Constant: 0:62 3 (const int) 0:62 Constant: 0:62 3 (const int) 0:64 move second child to first child ( temp int) 0:64 direct index ( temp int) 0:64 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:64 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:64 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:64 'invocation' ( temp uint) 0:64 Constant: 0:64 1 (const int) 0:64 Constant: 0:64 0 (const int) 0:64 Convert bool to int ( temp int) 0:64 subgroupQuadSwapHorizontal ( global bool) 0:64 Compare Less Than ( temp bool) 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 0 (const int) 0:65 move second child to first child ( temp 2-component vector of int) 0:65 vector swizzle ( temp 2-component vector of int) 0:65 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:65 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:65 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:65 'invocation' ( temp uint) 0:65 Constant: 0:65 1 (const int) 0:65 Sequence 0:65 Constant: 0:65 0 (const int) 0:65 Constant: 0:65 1 (const int) 0:65 Convert bool to int ( temp 2-component vector of int) 0:65 subgroupQuadSwapHorizontal ( global 2-component vector of bool) 0:65 Compare Less Than ( global 2-component vector of bool) 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 0 (const int) 0:65 0 (const int) 0:66 move second child to first child ( temp 3-component vector of int) 0:66 vector swizzle ( temp 3-component vector of int) 0:66 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:66 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:66 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:66 'invocation' ( temp uint) 0:66 Constant: 0:66 1 (const int) 0:66 Sequence 0:66 Constant: 0:66 0 (const int) 0:66 Constant: 0:66 1 (const int) 0:66 Constant: 0:66 2 (const int) 0:66 Convert bool to int ( temp 3-component vector of int) 0:66 subgroupQuadSwapHorizontal ( global 3-component vector of bool) 0:66 Compare Less Than ( global 3-component vector of bool) 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 1 (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 0 (const int) 0:66 0 (const int) 0:66 0 (const int) 0:67 move second child to first child ( temp 4-component vector of int) 0:67 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:67 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:67 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:67 'invocation' ( temp uint) 0:67 Constant: 0:67 1 (const int) 0:67 Convert bool to int ( temp 4-component vector of int) 0:67 subgroupQuadSwapHorizontal ( global 4-component vector of bool) 0:67 Compare Less Than ( global 4-component vector of bool) 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 1 (const int) 0:67 Constant: 0:67 1 (const int) 0:67 Constant: 0:67 0 (const int) 0:67 0 (const int) 0:67 0 (const int) 0:67 0 (const int) 0:69 move second child to first child ( temp float) 0:69 direct index ( temp float) 0:69 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 0:69 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:69 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:69 'invocation' ( temp uint) 0:69 Constant: 0:69 0 (const int) 0:69 Constant: 0:69 0 (const int) 0:69 subgroupQuadSwapVertical ( global float) 0:69 direct index ( temp float) 0:69 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 0:69 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:69 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:69 Constant: 0:69 0 (const int) 0:69 Constant: 0:69 0 (const int) 0:69 Constant: 0:69 0 (const int) 0:70 move second child to first child ( temp 2-component vector of float) 0:70 vector swizzle ( temp 2-component vector of float) 0:70 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:70 Sequence 0:70 Constant: 0:70 0 (const int) 0:70 Constant: 0:70 1 (const int) 0:70 subgroupQuadSwapVertical ( global 2-component vector of float) 0:70 vector swizzle ( temp 2-component vector of float) 0:70 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:70 Sequence 0:70 Constant: 0:70 0 (const int) 0:70 Constant: 0:70 1 (const int) 0:71 move second child to first child ( temp 3-component vector of float) 0:71 vector swizzle ( temp 3-component vector of float) 0:71 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (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 subgroupQuadSwapVertical ( global 3-component vector of float) 0:71 vector swizzle ( temp 3-component vector of float) 0:71 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:71 Sequence 0:71 Constant: 0:71 0 (const int) 0:71 Constant: 0:71 1 (const int) 0:71 Constant: 0:71 2 (const int) 0:72 move second child to first child ( temp 4-component vector of float) 0:72 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:72 subgroupQuadSwapVertical ( global 4-component vector of float) 0:72 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:74 move second child to first child ( temp int) 0:74 direct index ( temp int) 0:74 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:74 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:74 'invocation' ( temp uint) 0:74 Constant: 0:74 1 (const int) 0:74 Constant: 0:74 0 (const int) 0:74 subgroupQuadSwapVertical ( global int) 0:74 direct index ( temp int) 0:74 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:74 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:74 Constant: 0:74 0 (const int) 0:74 Constant: 0:74 1 (const int) 0:74 Constant: 0:74 0 (const int) 0:75 move second child to first child ( temp 2-component vector of int) 0:75 vector swizzle ( temp 2-component vector of int) 0:75 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:75 Sequence 0:75 Constant: 0:75 0 (const int) 0:75 Constant: 0:75 1 (const int) 0:75 subgroupQuadSwapVertical ( global 2-component vector of int) 0:75 vector swizzle ( temp 2-component vector of int) 0:75 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:75 Sequence 0:75 Constant: 0:75 0 (const int) 0:75 Constant: 0:75 1 (const int) 0:76 move second child to first child ( temp 3-component vector of int) 0:76 vector swizzle ( temp 3-component vector of int) 0:76 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (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 subgroupQuadSwapVertical ( global 3-component vector of int) 0:76 vector swizzle ( temp 3-component vector of int) 0:76 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:76 Sequence 0:76 Constant: 0:76 0 (const int) 0:76 Constant: 0:76 1 (const int) 0:76 Constant: 0:76 2 (const int) 0:77 move second child to first child ( temp 4-component vector of int) 0:77 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:77 subgroupQuadSwapVertical ( global 4-component vector of int) 0:77 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:79 move second child to first child ( temp uint) 0:79 direct index ( temp uint) 0:79 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:79 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:79 'invocation' ( temp uint) 0:79 Constant: 0:79 2 (const int) 0:79 Constant: 0:79 0 (const int) 0:79 subgroupQuadSwapVertical ( global uint) 0:79 direct index ( temp uint) 0:79 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:79 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:79 Constant: 0:79 0 (const int) 0:79 Constant: 0:79 2 (const int) 0:79 Constant: 0:79 0 (const int) 0:80 move second child to first child ( temp 2-component vector of uint) 0:80 vector swizzle ( temp 2-component vector of uint) 0:80 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 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 2 (const int) 0:80 Sequence 0:80 Constant: 0:80 0 (const int) 0:80 Constant: 0:80 1 (const int) 0:80 subgroupQuadSwapVertical ( global 2-component vector of uint) 0:80 vector swizzle ( temp 2-component vector of uint) 0:80 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 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 2 (const int) 0:80 Sequence 0:80 Constant: 0:80 0 (const int) 0:80 Constant: 0:80 1 (const int) 0:81 move second child to first child ( temp 3-component vector of uint) 0:81 vector swizzle ( temp 3-component vector of uint) 0:81 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 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 2 (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 subgroupQuadSwapVertical ( global 3-component vector of uint) 0:81 vector swizzle ( temp 3-component vector of uint) 0:81 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 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 2 (const int) 0:81 Sequence 0:81 Constant: 0:81 0 (const int) 0:81 Constant: 0:81 1 (const int) 0:81 Constant: 0:81 2 (const int) 0:82 move second child to first child ( temp 4-component vector of uint) 0:82 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 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 2 (const int) 0:82 subgroupQuadSwapVertical ( global 4-component vector of uint) 0:82 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 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 2 (const int) 0:84 move second child to first child ( temp double) 0:84 direct index ( temp double) 0:84 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 0:84 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:84 'invocation' ( temp uint) 0:84 Constant: 0:84 3 (const int) 0:84 Constant: 0:84 0 (const int) 0:84 subgroupQuadSwapVertical ( global double) 0:84 direct index ( temp double) 0:84 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 0:84 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:84 Constant: 0:84 0 (const int) 0:84 Constant: 0:84 3 (const int) 0:84 Constant: 0:84 0 (const int) 0:85 move second child to first child ( temp 2-component vector of double) 0:85 vector swizzle ( temp 2-component vector of double) 0:85 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:85 Sequence 0:85 Constant: 0:85 0 (const int) 0:85 Constant: 0:85 1 (const int) 0:85 subgroupQuadSwapVertical ( global 2-component vector of double) 0:85 vector swizzle ( temp 2-component vector of double) 0:85 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:85 Sequence 0:85 Constant: 0:85 0 (const int) 0:85 Constant: 0:85 1 (const int) 0:86 move second child to first child ( temp 3-component vector of double) 0:86 vector swizzle ( temp 3-component vector of double) 0:86 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (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 subgroupQuadSwapVertical ( global 3-component vector of double) 0:86 vector swizzle ( temp 3-component vector of double) 0:86 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:86 Sequence 0:86 Constant: 0:86 0 (const int) 0:86 Constant: 0:86 1 (const int) 0:86 Constant: 0:86 2 (const int) 0:87 move second child to first child ( temp 4-component vector of double) 0:87 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:87 subgroupQuadSwapVertical ( global 4-component vector of double) 0:87 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:89 move second child to first child ( temp int) 0:89 direct index ( temp int) 0:89 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:89 Constant: 0:89 0 (const int) 0:89 Convert bool to int ( temp int) 0:89 subgroupQuadSwapVertical ( global bool) 0:89 Compare Less Than ( temp bool) 0:89 direct index ( temp int) 0:89 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:89 Constant: 0:89 0 (const int) 0:89 Constant: 0:89 0 (const int) 0:90 move second child to first child ( temp 2-component vector of int) 0:90 vector swizzle ( temp 2-component vector of int) 0:90 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:90 Sequence 0:90 Constant: 0:90 0 (const int) 0:90 Constant: 0:90 1 (const int) 0:90 Convert bool to int ( temp 2-component vector of int) 0:90 subgroupQuadSwapVertical ( global 2-component vector of bool) 0:90 Compare Less Than ( global 2-component vector of bool) 0:90 vector swizzle ( temp 2-component vector of int) 0:90 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (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 0 (const int) 0:90 0 (const int) 0:91 move second child to first child ( temp 3-component vector of int) 0:91 vector swizzle ( temp 3-component vector of int) 0:91 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:91 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:91 'invocation' ( temp uint) 0:91 Constant: 0:91 1 (const int) 0:91 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 Convert bool to int ( temp 3-component vector of int) 0:91 subgroupQuadSwapVertical ( global 3-component vector of bool) 0:91 Compare Less Than ( global 3-component vector of bool) 0:91 vector swizzle ( temp 3-component vector of int) 0:91 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:91 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:91 Constant: 0:91 1 (const int) 0:91 Constant: 0:91 1 (const int) 0:91 Sequence 0:91 Constant: 0:91 0 (const int) 0:91 Constant: 0:91 1 (const int) 0:91 Constant: 0:91 2 (const int) 0:91 Constant: 0:91 0 (const int) 0:91 0 (const int) 0:91 0 (const int) 0:92 move second child to first child ( temp 4-component vector of int) 0:92 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:92 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:92 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:92 'invocation' ( temp uint) 0:92 Constant: 0:92 1 (const int) 0:92 Convert bool to int ( temp 4-component vector of int) 0:92 subgroupQuadSwapVertical ( global 4-component vector of bool) 0:92 Compare Less Than ( global 4-component vector of bool) 0:92 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:92 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:92 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:92 Constant: 0:92 1 (const int) 0:92 Constant: 0:92 1 (const int) 0:92 Constant: 0:92 0 (const int) 0:92 0 (const int) 0:92 0 (const int) 0:92 0 (const int) 0:94 move second child to first child ( temp float) 0:94 direct index ( temp float) 0:94 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:94 Constant: 0:94 0 (const int) 0:94 subgroupQuadSwapDiagonal ( global float) 0:94 direct index ( temp float) 0:94 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:94 Constant: 0:94 0 (const int) 0:95 move second child to first child ( temp 2-component vector of float) 0:95 vector swizzle ( temp 2-component vector of float) 0:95 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:95 Sequence 0:95 Constant: 0:95 0 (const int) 0:95 Constant: 0:95 1 (const int) 0:95 subgroupQuadSwapDiagonal ( global 2-component vector of float) 0:95 vector swizzle ( temp 2-component vector of float) 0:95 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:95 Sequence 0:95 Constant: 0:95 0 (const int) 0:95 Constant: 0:95 1 (const int) 0:96 move second child to first child ( temp 3-component vector of float) 0:96 vector swizzle ( temp 3-component vector of float) 0:96 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (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 subgroupQuadSwapDiagonal ( global 3-component vector of float) 0:96 vector swizzle ( temp 3-component vector of float) 0:96 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:96 Sequence 0:96 Constant: 0:96 0 (const int) 0:96 Constant: 0:96 1 (const int) 0:96 Constant: 0:96 2 (const int) 0:97 move second child to first child ( temp 4-component vector of float) 0:97 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:97 subgroupQuadSwapDiagonal ( global 4-component vector of float) 0:97 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:99 move second child to first child ( temp int) 0:99 direct index ( temp int) 0:99 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:99 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:99 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:99 'invocation' ( temp uint) 0:99 Constant: 0:99 1 (const int) 0:99 Constant: 0:99 0 (const int) 0:99 subgroupQuadSwapDiagonal ( global int) 0:99 direct index ( temp int) 0:99 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:99 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:99 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:99 Constant: 0:99 0 (const int) 0:99 Constant: 0:99 1 (const int) 0:99 Constant: 0:99 0 (const int) 0:100 move second child to first child ( temp 2-component vector of int) 0:100 vector swizzle ( temp 2-component vector of int) 0:100 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:100 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:100 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:100 'invocation' ( temp uint) 0:100 Constant: 0:100 1 (const int) 0:100 Sequence 0:100 Constant: 0:100 0 (const int) 0:100 Constant: 0:100 1 (const int) 0:100 subgroupQuadSwapDiagonal ( global 2-component vector of int) 0:100 vector swizzle ( temp 2-component vector of int) 0:100 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:100 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:100 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:100 Constant: 0:100 1 (const int) 0:100 Constant: 0:100 1 (const int) 0:100 Sequence 0:100 Constant: 0:100 0 (const int) 0:100 Constant: 0:100 1 (const int) 0:101 move second child to first child ( temp 3-component vector of int) 0:101 vector swizzle ( temp 3-component vector of int) 0:101 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:101 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:101 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:101 'invocation' ( temp uint) 0:101 Constant: 0:101 1 (const int) 0:101 Sequence 0:101 Constant: 0:101 0 (const int) 0:101 Constant: 0:101 1 (const int) 0:101 Constant: 0:101 2 (const int) 0:101 subgroupQuadSwapDiagonal ( global 3-component vector of int) 0:101 vector swizzle ( temp 3-component vector of int) 0:101 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:101 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:101 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:101 Constant: 0:101 2 (const int) 0:101 Constant: 0:101 1 (const int) 0:101 Sequence 0:101 Constant: 0:101 0 (const int) 0:101 Constant: 0:101 1 (const int) 0:101 Constant: 0:101 2 (const int) 0:102 move second child to first child ( temp 4-component vector of int) 0:102 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:102 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:102 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:102 'invocation' ( temp uint) 0:102 Constant: 0:102 1 (const int) 0:102 subgroupQuadSwapDiagonal ( global 4-component vector of int) 0:102 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:102 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:102 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:102 Constant: 0:102 3 (const int) 0:102 Constant: 0:102 1 (const int) 0:104 move second child to first child ( temp uint) 0:104 direct index ( temp uint) 0:104 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:104 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:104 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:104 'invocation' ( temp uint) 0:104 Constant: 0:104 2 (const int) 0:104 Constant: 0:104 0 (const int) 0:104 subgroupQuadSwapDiagonal ( global uint) 0:104 direct index ( temp uint) 0:104 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:104 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:104 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:104 Constant: 0:104 0 (const int) 0:104 Constant: 0:104 2 (const int) 0:104 Constant: 0:104 0 (const int) 0:105 move second child to first child ( temp 2-component vector of uint) 0:105 vector swizzle ( temp 2-component vector of uint) 0:105 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:105 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:105 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:105 'invocation' ( temp uint) 0:105 Constant: 0:105 2 (const int) 0:105 Sequence 0:105 Constant: 0:105 0 (const int) 0:105 Constant: 0:105 1 (const int) 0:105 subgroupQuadSwapDiagonal ( global 2-component vector of uint) 0:105 vector swizzle ( temp 2-component vector of uint) 0:105 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:105 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:105 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:105 Constant: 0:105 1 (const int) 0:105 Constant: 0:105 2 (const int) 0:105 Sequence 0:105 Constant: 0:105 0 (const int) 0:105 Constant: 0:105 1 (const int) 0:106 move second child to first child ( temp 3-component vector of uint) 0:106 vector swizzle ( temp 3-component vector of uint) 0:106 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:106 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:106 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:106 'invocation' ( temp uint) 0:106 Constant: 0:106 2 (const int) 0:106 Sequence 0:106 Constant: 0:106 0 (const int) 0:106 Constant: 0:106 1 (const int) 0:106 Constant: 0:106 2 (const int) 0:106 subgroupQuadSwapDiagonal ( global 3-component vector of uint) 0:106 vector swizzle ( temp 3-component vector of uint) 0:106 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:106 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:106 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:106 Constant: 0:106 2 (const int) 0:106 Constant: 0:106 2 (const int) 0:106 Sequence 0:106 Constant: 0:106 0 (const int) 0:106 Constant: 0:106 1 (const int) 0:106 Constant: 0:106 2 (const int) 0:107 move second child to first child ( temp 4-component vector of uint) 0:107 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:107 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:107 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:107 'invocation' ( temp uint) 0:107 Constant: 0:107 2 (const int) 0:107 subgroupQuadSwapDiagonal ( global 4-component vector of uint) 0:107 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:107 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:107 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:107 Constant: 0:107 3 (const int) 0:107 Constant: 0:107 2 (const int) 0:109 move second child to first child ( temp double) 0:109 direct index ( temp double) 0:109 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:109 Constant: 0:109 0 (const int) 0:109 subgroupQuadSwapDiagonal ( global double) 0:109 direct index ( temp double) 0:109 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:109 Constant: 0:109 0 (const int) 0:110 move second child to first child ( temp 2-component vector of double) 0:110 vector swizzle ( temp 2-component vector of double) 0:110 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:110 Sequence 0:110 Constant: 0:110 0 (const int) 0:110 Constant: 0:110 1 (const int) 0:110 subgroupQuadSwapDiagonal ( global 2-component vector of double) 0:110 vector swizzle ( temp 2-component vector of double) 0:110 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:110 Sequence 0:110 Constant: 0:110 0 (const int) 0:110 Constant: 0:110 1 (const int) 0:111 move second child to first child ( temp 3-component vector of double) 0:111 vector swizzle ( temp 3-component vector of double) 0:111 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (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 subgroupQuadSwapDiagonal ( global 3-component vector of double) 0:111 vector swizzle ( temp 3-component vector of double) 0:111 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 2 (const int) 0:111 Constant: 0:111 3 (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:112 move second child to first child ( temp 4-component vector of double) 0:112 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:112 subgroupQuadSwapDiagonal ( global 4-component vector of double) 0:112 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:112 Constant: 0:112 3 (const int) 0:114 move second child to first child ( temp int) 0:114 direct index ( temp int) 0:114 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:114 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:114 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:114 'invocation' ( temp uint) 0:114 Constant: 0:114 1 (const int) 0:114 Constant: 0:114 0 (const int) 0:114 Convert bool to int ( temp int) 0:114 subgroupQuadSwapDiagonal ( global bool) 0:114 Compare Less Than ( temp bool) 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 0 (const int) 0:115 move second child to first child ( temp 2-component vector of int) 0:115 vector swizzle ( temp 2-component vector of int) 0:115 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:115 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:115 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:115 'invocation' ( temp uint) 0:115 Constant: 0:115 1 (const int) 0:115 Sequence 0:115 Constant: 0:115 0 (const int) 0:115 Constant: 0:115 1 (const int) 0:115 Convert bool to int ( temp 2-component vector of int) 0:115 subgroupQuadSwapDiagonal ( global 2-component vector of bool) 0:115 Compare Less Than ( global 2-component vector of bool) 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 0 (const int) 0:115 0 (const int) 0:116 move second child to first child ( temp 3-component vector of int) 0:116 vector swizzle ( temp 3-component vector of int) 0:116 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:116 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:116 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:116 'invocation' ( temp uint) 0:116 Constant: 0:116 1 (const int) 0:116 Sequence 0:116 Constant: 0:116 0 (const int) 0:116 Constant: 0:116 1 (const int) 0:116 Constant: 0:116 2 (const int) 0:116 Convert bool to int ( temp 3-component vector of int) 0:116 subgroupQuadSwapDiagonal ( global 3-component vector of bool) 0:116 Compare Less Than ( global 3-component vector of bool) 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 1 (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 0 (const int) 0:116 0 (const int) 0:116 0 (const int) 0:117 move second child to first child ( temp 4-component vector of int) 0:117 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:117 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:117 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:117 'invocation' ( temp uint) 0:117 Constant: 0:117 1 (const int) 0:117 Convert bool to int ( temp 4-component vector of int) 0:117 subgroupQuadSwapDiagonal ( global 4-component vector of bool) 0:117 Compare Less Than ( global 4-component vector of bool) 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 1 (const int) 0:117 Constant: 0:117 1 (const int) 0:117 Constant: 0:117 0 (const int) 0:117 0 (const int) 0:117 0 (const int) 0:117 0 (const int) 0:? Linker Objects 0:? 'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize) 0:? 8 (const uint) 0:? 1 (const uint) 0:? 1 (const uint) 0:? 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) Linked compute stage: Shader version: 450 Requested GL_KHR_shader_subgroup_basic Requested GL_KHR_shader_subgroup_quad 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 subgroupQuadBroadcast ( 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 int) 0:39 direct index ( temp int) 0:39 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:39 Constant: 0:39 0 (const int) 0:39 Convert bool to int ( temp int) 0:39 subgroupQuadBroadcast ( global bool) 0:39 Compare Less Than ( temp bool) 0:39 direct index ( temp int) 0:39 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (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 int) 0:40 vector swizzle ( temp 2-component vector of int) 0:40 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:40 Sequence 0:40 Constant: 0:40 0 (const int) 0:40 Constant: 0:40 1 (const int) 0:40 Convert bool to int ( temp 2-component vector of int) 0:40 subgroupQuadBroadcast ( global 2-component vector of bool) 0:40 Compare Less Than ( global 2-component vector of bool) 0:40 vector swizzle ( temp 2-component vector of int) 0:40 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (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 0 (const int) 0:40 0 (const int) 0:40 Constant: 0:40 1 (const uint) 0:41 move second child to first child ( temp 3-component vector of int) 0:41 vector swizzle ( temp 3-component vector of int) 0:41 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (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 Convert bool to int ( temp 3-component vector of int) 0:41 subgroupQuadBroadcast ( global 3-component vector of bool) 0:41 Compare Less Than ( global 3-component vector of bool) 0:41 vector swizzle ( temp 3-component vector of int) 0:41 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:41 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:41 Constant: 0:41 1 (const int) 0:41 Constant: 0:41 1 (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 0 (const int) 0:41 0 (const int) 0:41 0 (const int) 0:41 Constant: 0:41 1 (const uint) 0:42 move second child to first child ( temp 4-component vector of int) 0:42 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:42 Convert bool to int ( temp 4-component vector of int) 0:42 subgroupQuadBroadcast ( global 4-component vector of bool) 0:42 Compare Less Than ( global 4-component vector of bool) 0:42 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:42 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:42 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:42 Constant: 0:42 1 (const int) 0:42 Constant: 0:42 1 (const int) 0:42 Constant: 0:42 0 (const int) 0:42 0 (const int) 0:42 0 (const int) 0:42 0 (const int) 0:42 Constant: 0:42 1 (const uint) 0:44 move second child to first child ( temp float) 0:44 direct index ( temp float) 0:44 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:44 Constant: 0:44 0 (const int) 0:44 subgroupQuadSwapHorizontal ( global float) 0:44 direct index ( temp float) 0:44 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:44 Constant: 0:44 0 (const int) 0:45 move second child to first child ( temp 2-component vector of float) 0:45 vector swizzle ( temp 2-component vector of float) 0:45 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:45 Sequence 0:45 Constant: 0:45 0 (const int) 0:45 Constant: 0:45 1 (const int) 0:45 subgroupQuadSwapHorizontal ( global 2-component vector of float) 0:45 vector swizzle ( temp 2-component vector of float) 0:45 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:45 Sequence 0:45 Constant: 0:45 0 (const int) 0:45 Constant: 0:45 1 (const int) 0:46 move second child to first child ( temp 3-component vector of float) 0:46 vector swizzle ( temp 3-component vector of float) 0:46 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 0:46 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:46 'invocation' ( temp uint) 0:46 Constant: 0:46 0 (const int) 0:46 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 subgroupQuadSwapHorizontal ( global 3-component vector of float) 0:46 vector swizzle ( temp 3-component vector of float) 0:46 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 0:46 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:46 Constant: 0:46 2 (const int) 0:46 Constant: 0:46 0 (const int) 0:46 Sequence 0:46 Constant: 0:46 0 (const int) 0:46 Constant: 0:46 1 (const int) 0:46 Constant: 0:46 2 (const int) 0:47 move second child to first child ( temp 4-component vector of float) 0:47 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 0:47 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:47 'invocation' ( temp uint) 0:47 Constant: 0:47 0 (const int) 0:47 subgroupQuadSwapHorizontal ( global 4-component vector of float) 0:47 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 0:47 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:47 Constant: 0:47 3 (const int) 0:47 Constant: 0:47 0 (const int) 0:49 move second child to first child ( temp int) 0:49 direct index ( temp int) 0:49 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:49 Constant: 0:49 0 (const int) 0:49 subgroupQuadSwapHorizontal ( global int) 0:49 direct index ( temp int) 0:49 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:49 Constant: 0:49 0 (const int) 0:50 move second child to first child ( temp 2-component vector of int) 0:50 vector swizzle ( temp 2-component vector of int) 0:50 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:50 Sequence 0:50 Constant: 0:50 0 (const int) 0:50 Constant: 0:50 1 (const int) 0:50 subgroupQuadSwapHorizontal ( global 2-component vector of int) 0:50 vector swizzle ( temp 2-component vector of int) 0:50 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:50 Sequence 0:50 Constant: 0:50 0 (const int) 0:50 Constant: 0:50 1 (const int) 0:51 move second child to first child ( temp 3-component vector of int) 0:51 vector swizzle ( temp 3-component vector of int) 0:51 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:51 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:51 'invocation' ( temp uint) 0:51 Constant: 0:51 1 (const int) 0:51 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 subgroupQuadSwapHorizontal ( global 3-component vector of int) 0:51 vector swizzle ( temp 3-component vector of int) 0:51 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:51 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:51 Constant: 0:51 2 (const int) 0:51 Constant: 0:51 1 (const int) 0:51 Sequence 0:51 Constant: 0:51 0 (const int) 0:51 Constant: 0:51 1 (const int) 0:51 Constant: 0:51 2 (const int) 0:52 move second child to first child ( temp 4-component vector of int) 0:52 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:52 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:52 'invocation' ( temp uint) 0:52 Constant: 0:52 1 (const int) 0:52 subgroupQuadSwapHorizontal ( global 4-component vector of int) 0:52 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:52 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:52 Constant: 0:52 3 (const int) 0:52 Constant: 0:52 1 (const int) 0:54 move second child to first child ( temp uint) 0:54 direct index ( temp uint) 0:54 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 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 2 (const int) 0:54 Constant: 0:54 0 (const int) 0:54 subgroupQuadSwapHorizontal ( global uint) 0:54 direct index ( temp uint) 0:54 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 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 2 (const int) 0:54 Constant: 0:54 0 (const int) 0:55 move second child to first child ( temp 2-component vector of uint) 0:55 vector swizzle ( temp 2-component vector of uint) 0:55 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 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 2 (const int) 0:55 Sequence 0:55 Constant: 0:55 0 (const int) 0:55 Constant: 0:55 1 (const int) 0:55 subgroupQuadSwapHorizontal ( global 2-component vector of uint) 0:55 vector swizzle ( temp 2-component vector of uint) 0:55 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 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 2 (const int) 0:55 Sequence 0:55 Constant: 0:55 0 (const int) 0:55 Constant: 0:55 1 (const int) 0:56 move second child to first child ( temp 3-component vector of uint) 0:56 vector swizzle ( temp 3-component vector of uint) 0:56 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:56 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:56 'invocation' ( temp uint) 0:56 Constant: 0:56 2 (const int) 0:56 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 subgroupQuadSwapHorizontal ( global 3-component vector of uint) 0:56 vector swizzle ( temp 3-component vector of uint) 0:56 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:56 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:56 Constant: 0:56 2 (const int) 0:56 Constant: 0:56 2 (const int) 0:56 Sequence 0:56 Constant: 0:56 0 (const int) 0:56 Constant: 0:56 1 (const int) 0:56 Constant: 0:56 2 (const int) 0:57 move second child to first child ( temp 4-component vector of uint) 0:57 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:57 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:57 'invocation' ( temp uint) 0:57 Constant: 0:57 2 (const int) 0:57 subgroupQuadSwapHorizontal ( global 4-component vector of uint) 0:57 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:57 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:57 Constant: 0:57 3 (const int) 0:57 Constant: 0:57 2 (const int) 0:59 move second child to first child ( temp double) 0:59 direct index ( temp double) 0:59 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:59 Constant: 0:59 0 (const int) 0:59 subgroupQuadSwapHorizontal ( global double) 0:59 direct index ( temp double) 0:59 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:59 Constant: 0:59 0 (const int) 0:60 move second child to first child ( temp 2-component vector of double) 0:60 vector swizzle ( temp 2-component vector of double) 0:60 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:60 Sequence 0:60 Constant: 0:60 0 (const int) 0:60 Constant: 0:60 1 (const int) 0:60 subgroupQuadSwapHorizontal ( global 2-component vector of double) 0:60 vector swizzle ( temp 2-component vector of double) 0:60 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:60 Sequence 0:60 Constant: 0:60 0 (const int) 0:60 Constant: 0:60 1 (const int) 0:61 move second child to first child ( temp 3-component vector of double) 0:61 vector swizzle ( temp 3-component vector of double) 0:61 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 0:61 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:61 'invocation' ( temp uint) 0:61 Constant: 0:61 3 (const int) 0:61 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 subgroupQuadSwapHorizontal ( global 3-component vector of double) 0:61 vector swizzle ( temp 3-component vector of double) 0:61 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 0:61 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:61 Constant: 0:61 2 (const int) 0:61 Constant: 0:61 3 (const int) 0:61 Sequence 0:61 Constant: 0:61 0 (const int) 0:61 Constant: 0:61 1 (const int) 0:61 Constant: 0:61 2 (const int) 0:62 move second child to first child ( temp 4-component vector of double) 0:62 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 0:62 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:62 'invocation' ( temp uint) 0:62 Constant: 0:62 3 (const int) 0:62 subgroupQuadSwapHorizontal ( global 4-component vector of double) 0:62 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 0:62 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:62 Constant: 0:62 3 (const int) 0:62 Constant: 0:62 3 (const int) 0:64 move second child to first child ( temp int) 0:64 direct index ( temp int) 0:64 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:64 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:64 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:64 'invocation' ( temp uint) 0:64 Constant: 0:64 1 (const int) 0:64 Constant: 0:64 0 (const int) 0:64 Convert bool to int ( temp int) 0:64 subgroupQuadSwapHorizontal ( global bool) 0:64 Compare Less Than ( temp bool) 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 0 (const int) 0:65 move second child to first child ( temp 2-component vector of int) 0:65 vector swizzle ( temp 2-component vector of int) 0:65 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:65 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:65 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:65 'invocation' ( temp uint) 0:65 Constant: 0:65 1 (const int) 0:65 Sequence 0:65 Constant: 0:65 0 (const int) 0:65 Constant: 0:65 1 (const int) 0:65 Convert bool to int ( temp 2-component vector of int) 0:65 subgroupQuadSwapHorizontal ( global 2-component vector of bool) 0:65 Compare Less Than ( global 2-component vector of bool) 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 0 (const int) 0:65 0 (const int) 0:66 move second child to first child ( temp 3-component vector of int) 0:66 vector swizzle ( temp 3-component vector of int) 0:66 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:66 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:66 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:66 'invocation' ( temp uint) 0:66 Constant: 0:66 1 (const int) 0:66 Sequence 0:66 Constant: 0:66 0 (const int) 0:66 Constant: 0:66 1 (const int) 0:66 Constant: 0:66 2 (const int) 0:66 Convert bool to int ( temp 3-component vector of int) 0:66 subgroupQuadSwapHorizontal ( global 3-component vector of bool) 0:66 Compare Less Than ( global 3-component vector of bool) 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 1 (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 0 (const int) 0:66 0 (const int) 0:66 0 (const int) 0:67 move second child to first child ( temp 4-component vector of int) 0:67 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:67 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:67 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:67 'invocation' ( temp uint) 0:67 Constant: 0:67 1 (const int) 0:67 Convert bool to int ( temp 4-component vector of int) 0:67 subgroupQuadSwapHorizontal ( global 4-component vector of bool) 0:67 Compare Less Than ( global 4-component vector of bool) 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 1 (const int) 0:67 Constant: 0:67 1 (const int) 0:67 Constant: 0:67 0 (const int) 0:67 0 (const int) 0:67 0 (const int) 0:67 0 (const int) 0:69 move second child to first child ( temp float) 0:69 direct index ( temp float) 0:69 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 0:69 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:69 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:69 'invocation' ( temp uint) 0:69 Constant: 0:69 0 (const int) 0:69 Constant: 0:69 0 (const int) 0:69 subgroupQuadSwapVertical ( global float) 0:69 direct index ( temp float) 0:69 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 0:69 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:69 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:69 Constant: 0:69 0 (const int) 0:69 Constant: 0:69 0 (const int) 0:69 Constant: 0:69 0 (const int) 0:70 move second child to first child ( temp 2-component vector of float) 0:70 vector swizzle ( temp 2-component vector of float) 0:70 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:70 Sequence 0:70 Constant: 0:70 0 (const int) 0:70 Constant: 0:70 1 (const int) 0:70 subgroupQuadSwapVertical ( global 2-component vector of float) 0:70 vector swizzle ( temp 2-component vector of float) 0:70 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:70 Sequence 0:70 Constant: 0:70 0 (const int) 0:70 Constant: 0:70 1 (const int) 0:71 move second child to first child ( temp 3-component vector of float) 0:71 vector swizzle ( temp 3-component vector of float) 0:71 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (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 subgroupQuadSwapVertical ( global 3-component vector of float) 0:71 vector swizzle ( temp 3-component vector of float) 0:71 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:71 Sequence 0:71 Constant: 0:71 0 (const int) 0:71 Constant: 0:71 1 (const int) 0:71 Constant: 0:71 2 (const int) 0:72 move second child to first child ( temp 4-component vector of float) 0:72 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:72 subgroupQuadSwapVertical ( global 4-component vector of float) 0:72 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:74 move second child to first child ( temp int) 0:74 direct index ( temp int) 0:74 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:74 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:74 'invocation' ( temp uint) 0:74 Constant: 0:74 1 (const int) 0:74 Constant: 0:74 0 (const int) 0:74 subgroupQuadSwapVertical ( global int) 0:74 direct index ( temp int) 0:74 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:74 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:74 Constant: 0:74 0 (const int) 0:74 Constant: 0:74 1 (const int) 0:74 Constant: 0:74 0 (const int) 0:75 move second child to first child ( temp 2-component vector of int) 0:75 vector swizzle ( temp 2-component vector of int) 0:75 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:75 Sequence 0:75 Constant: 0:75 0 (const int) 0:75 Constant: 0:75 1 (const int) 0:75 subgroupQuadSwapVertical ( global 2-component vector of int) 0:75 vector swizzle ( temp 2-component vector of int) 0:75 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:75 Sequence 0:75 Constant: 0:75 0 (const int) 0:75 Constant: 0:75 1 (const int) 0:76 move second child to first child ( temp 3-component vector of int) 0:76 vector swizzle ( temp 3-component vector of int) 0:76 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (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 subgroupQuadSwapVertical ( global 3-component vector of int) 0:76 vector swizzle ( temp 3-component vector of int) 0:76 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:76 Sequence 0:76 Constant: 0:76 0 (const int) 0:76 Constant: 0:76 1 (const int) 0:76 Constant: 0:76 2 (const int) 0:77 move second child to first child ( temp 4-component vector of int) 0:77 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:77 subgroupQuadSwapVertical ( global 4-component vector of int) 0:77 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:79 move second child to first child ( temp uint) 0:79 direct index ( temp uint) 0:79 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:79 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:79 'invocation' ( temp uint) 0:79 Constant: 0:79 2 (const int) 0:79 Constant: 0:79 0 (const int) 0:79 subgroupQuadSwapVertical ( global uint) 0:79 direct index ( temp uint) 0:79 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:79 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:79 Constant: 0:79 0 (const int) 0:79 Constant: 0:79 2 (const int) 0:79 Constant: 0:79 0 (const int) 0:80 move second child to first child ( temp 2-component vector of uint) 0:80 vector swizzle ( temp 2-component vector of uint) 0:80 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 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 2 (const int) 0:80 Sequence 0:80 Constant: 0:80 0 (const int) 0:80 Constant: 0:80 1 (const int) 0:80 subgroupQuadSwapVertical ( global 2-component vector of uint) 0:80 vector swizzle ( temp 2-component vector of uint) 0:80 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 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 2 (const int) 0:80 Sequence 0:80 Constant: 0:80 0 (const int) 0:80 Constant: 0:80 1 (const int) 0:81 move second child to first child ( temp 3-component vector of uint) 0:81 vector swizzle ( temp 3-component vector of uint) 0:81 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 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 2 (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 subgroupQuadSwapVertical ( global 3-component vector of uint) 0:81 vector swizzle ( temp 3-component vector of uint) 0:81 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 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 2 (const int) 0:81 Sequence 0:81 Constant: 0:81 0 (const int) 0:81 Constant: 0:81 1 (const int) 0:81 Constant: 0:81 2 (const int) 0:82 move second child to first child ( temp 4-component vector of uint) 0:82 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 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 2 (const int) 0:82 subgroupQuadSwapVertical ( global 4-component vector of uint) 0:82 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 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 2 (const int) 0:84 move second child to first child ( temp double) 0:84 direct index ( temp double) 0:84 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 0:84 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:84 'invocation' ( temp uint) 0:84 Constant: 0:84 3 (const int) 0:84 Constant: 0:84 0 (const int) 0:84 subgroupQuadSwapVertical ( global double) 0:84 direct index ( temp double) 0:84 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 0:84 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:84 Constant: 0:84 0 (const int) 0:84 Constant: 0:84 3 (const int) 0:84 Constant: 0:84 0 (const int) 0:85 move second child to first child ( temp 2-component vector of double) 0:85 vector swizzle ( temp 2-component vector of double) 0:85 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:85 Sequence 0:85 Constant: 0:85 0 (const int) 0:85 Constant: 0:85 1 (const int) 0:85 subgroupQuadSwapVertical ( global 2-component vector of double) 0:85 vector swizzle ( temp 2-component vector of double) 0:85 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:85 Sequence 0:85 Constant: 0:85 0 (const int) 0:85 Constant: 0:85 1 (const int) 0:86 move second child to first child ( temp 3-component vector of double) 0:86 vector swizzle ( temp 3-component vector of double) 0:86 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (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 subgroupQuadSwapVertical ( global 3-component vector of double) 0:86 vector swizzle ( temp 3-component vector of double) 0:86 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:86 Sequence 0:86 Constant: 0:86 0 (const int) 0:86 Constant: 0:86 1 (const int) 0:86 Constant: 0:86 2 (const int) 0:87 move second child to first child ( temp 4-component vector of double) 0:87 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:87 subgroupQuadSwapVertical ( global 4-component vector of double) 0:87 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:89 move second child to first child ( temp int) 0:89 direct index ( temp int) 0:89 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:89 Constant: 0:89 0 (const int) 0:89 Convert bool to int ( temp int) 0:89 subgroupQuadSwapVertical ( global bool) 0:89 Compare Less Than ( temp bool) 0:89 direct index ( temp int) 0:89 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:89 Constant: 0:89 0 (const int) 0:89 Constant: 0:89 0 (const int) 0:90 move second child to first child ( temp 2-component vector of int) 0:90 vector swizzle ( temp 2-component vector of int) 0:90 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (const int) 0:90 Sequence 0:90 Constant: 0:90 0 (const int) 0:90 Constant: 0:90 1 (const int) 0:90 Convert bool to int ( temp 2-component vector of int) 0:90 subgroupQuadSwapVertical ( global 2-component vector of bool) 0:90 Compare Less Than ( global 2-component vector of bool) 0:90 vector swizzle ( temp 2-component vector of int) 0:90 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 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 1 (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 0 (const int) 0:90 0 (const int) 0:91 move second child to first child ( temp 3-component vector of int) 0:91 vector swizzle ( temp 3-component vector of int) 0:91 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:91 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:91 'invocation' ( temp uint) 0:91 Constant: 0:91 1 (const int) 0:91 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 Convert bool to int ( temp 3-component vector of int) 0:91 subgroupQuadSwapVertical ( global 3-component vector of bool) 0:91 Compare Less Than ( global 3-component vector of bool) 0:91 vector swizzle ( temp 3-component vector of int) 0:91 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:91 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:91 Constant: 0:91 1 (const int) 0:91 Constant: 0:91 1 (const int) 0:91 Sequence 0:91 Constant: 0:91 0 (const int) 0:91 Constant: 0:91 1 (const int) 0:91 Constant: 0:91 2 (const int) 0:91 Constant: 0:91 0 (const int) 0:91 0 (const int) 0:91 0 (const int) 0:92 move second child to first child ( temp 4-component vector of int) 0:92 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:92 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:92 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:92 'invocation' ( temp uint) 0:92 Constant: 0:92 1 (const int) 0:92 Convert bool to int ( temp 4-component vector of int) 0:92 subgroupQuadSwapVertical ( global 4-component vector of bool) 0:92 Compare Less Than ( global 4-component vector of bool) 0:92 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:92 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:92 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:92 Constant: 0:92 1 (const int) 0:92 Constant: 0:92 1 (const int) 0:92 Constant: 0:92 0 (const int) 0:92 0 (const int) 0:92 0 (const int) 0:92 0 (const int) 0:94 move second child to first child ( temp float) 0:94 direct index ( temp float) 0:94 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:94 Constant: 0:94 0 (const int) 0:94 subgroupQuadSwapDiagonal ( global float) 0:94 direct index ( temp float) 0:94 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:94 Constant: 0:94 0 (const int) 0:95 move second child to first child ( temp 2-component vector of float) 0:95 vector swizzle ( temp 2-component vector of float) 0:95 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:95 Sequence 0:95 Constant: 0:95 0 (const int) 0:95 Constant: 0:95 1 (const int) 0:95 subgroupQuadSwapDiagonal ( global 2-component vector of float) 0:95 vector swizzle ( temp 2-component vector of float) 0:95 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:95 Sequence 0:95 Constant: 0:95 0 (const int) 0:95 Constant: 0:95 1 (const int) 0:96 move second child to first child ( temp 3-component vector of float) 0:96 vector swizzle ( temp 3-component vector of float) 0:96 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (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 subgroupQuadSwapDiagonal ( global 3-component vector of float) 0:96 vector swizzle ( temp 3-component vector of float) 0:96 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:96 Sequence 0:96 Constant: 0:96 0 (const int) 0:96 Constant: 0:96 1 (const int) 0:96 Constant: 0:96 2 (const int) 0:97 move second child to first child ( temp 4-component vector of float) 0:97 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:97 subgroupQuadSwapDiagonal ( global 4-component vector of float) 0:97 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 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 0 (const int) 0:99 move second child to first child ( temp int) 0:99 direct index ( temp int) 0:99 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:99 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:99 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:99 'invocation' ( temp uint) 0:99 Constant: 0:99 1 (const int) 0:99 Constant: 0:99 0 (const int) 0:99 subgroupQuadSwapDiagonal ( global int) 0:99 direct index ( temp int) 0:99 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:99 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:99 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:99 Constant: 0:99 0 (const int) 0:99 Constant: 0:99 1 (const int) 0:99 Constant: 0:99 0 (const int) 0:100 move second child to first child ( temp 2-component vector of int) 0:100 vector swizzle ( temp 2-component vector of int) 0:100 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:100 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:100 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:100 'invocation' ( temp uint) 0:100 Constant: 0:100 1 (const int) 0:100 Sequence 0:100 Constant: 0:100 0 (const int) 0:100 Constant: 0:100 1 (const int) 0:100 subgroupQuadSwapDiagonal ( global 2-component vector of int) 0:100 vector swizzle ( temp 2-component vector of int) 0:100 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:100 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:100 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:100 Constant: 0:100 1 (const int) 0:100 Constant: 0:100 1 (const int) 0:100 Sequence 0:100 Constant: 0:100 0 (const int) 0:100 Constant: 0:100 1 (const int) 0:101 move second child to first child ( temp 3-component vector of int) 0:101 vector swizzle ( temp 3-component vector of int) 0:101 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:101 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:101 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:101 'invocation' ( temp uint) 0:101 Constant: 0:101 1 (const int) 0:101 Sequence 0:101 Constant: 0:101 0 (const int) 0:101 Constant: 0:101 1 (const int) 0:101 Constant: 0:101 2 (const int) 0:101 subgroupQuadSwapDiagonal ( global 3-component vector of int) 0:101 vector swizzle ( temp 3-component vector of int) 0:101 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:101 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:101 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:101 Constant: 0:101 2 (const int) 0:101 Constant: 0:101 1 (const int) 0:101 Sequence 0:101 Constant: 0:101 0 (const int) 0:101 Constant: 0:101 1 (const int) 0:101 Constant: 0:101 2 (const int) 0:102 move second child to first child ( temp 4-component vector of int) 0:102 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:102 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:102 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:102 'invocation' ( temp uint) 0:102 Constant: 0:102 1 (const int) 0:102 subgroupQuadSwapDiagonal ( global 4-component vector of int) 0:102 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:102 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:102 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:102 Constant: 0:102 3 (const int) 0:102 Constant: 0:102 1 (const int) 0:104 move second child to first child ( temp uint) 0:104 direct index ( temp uint) 0:104 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:104 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:104 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:104 'invocation' ( temp uint) 0:104 Constant: 0:104 2 (const int) 0:104 Constant: 0:104 0 (const int) 0:104 subgroupQuadSwapDiagonal ( global uint) 0:104 direct index ( temp uint) 0:104 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:104 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:104 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:104 Constant: 0:104 0 (const int) 0:104 Constant: 0:104 2 (const int) 0:104 Constant: 0:104 0 (const int) 0:105 move second child to first child ( temp 2-component vector of uint) 0:105 vector swizzle ( temp 2-component vector of uint) 0:105 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:105 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:105 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:105 'invocation' ( temp uint) 0:105 Constant: 0:105 2 (const int) 0:105 Sequence 0:105 Constant: 0:105 0 (const int) 0:105 Constant: 0:105 1 (const int) 0:105 subgroupQuadSwapDiagonal ( global 2-component vector of uint) 0:105 vector swizzle ( temp 2-component vector of uint) 0:105 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:105 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:105 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:105 Constant: 0:105 1 (const int) 0:105 Constant: 0:105 2 (const int) 0:105 Sequence 0:105 Constant: 0:105 0 (const int) 0:105 Constant: 0:105 1 (const int) 0:106 move second child to first child ( temp 3-component vector of uint) 0:106 vector swizzle ( temp 3-component vector of uint) 0:106 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:106 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:106 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:106 'invocation' ( temp uint) 0:106 Constant: 0:106 2 (const int) 0:106 Sequence 0:106 Constant: 0:106 0 (const int) 0:106 Constant: 0:106 1 (const int) 0:106 Constant: 0:106 2 (const int) 0:106 subgroupQuadSwapDiagonal ( global 3-component vector of uint) 0:106 vector swizzle ( temp 3-component vector of uint) 0:106 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:106 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:106 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:106 Constant: 0:106 2 (const int) 0:106 Constant: 0:106 2 (const int) 0:106 Sequence 0:106 Constant: 0:106 0 (const int) 0:106 Constant: 0:106 1 (const int) 0:106 Constant: 0:106 2 (const int) 0:107 move second child to first child ( temp 4-component vector of uint) 0:107 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:107 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:107 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:107 'invocation' ( temp uint) 0:107 Constant: 0:107 2 (const int) 0:107 subgroupQuadSwapDiagonal ( global 4-component vector of uint) 0:107 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 0:107 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:107 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:107 Constant: 0:107 3 (const int) 0:107 Constant: 0:107 2 (const int) 0:109 move second child to first child ( temp double) 0:109 direct index ( temp double) 0:109 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:109 Constant: 0:109 0 (const int) 0:109 subgroupQuadSwapDiagonal ( global double) 0:109 direct index ( temp double) 0:109 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:109 Constant: 0:109 0 (const int) 0:110 move second child to first child ( temp 2-component vector of double) 0:110 vector swizzle ( temp 2-component vector of double) 0:110 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:110 Sequence 0:110 Constant: 0:110 0 (const int) 0:110 Constant: 0:110 1 (const int) 0:110 subgroupQuadSwapDiagonal ( global 2-component vector of double) 0:110 vector swizzle ( temp 2-component vector of double) 0:110 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:110 Sequence 0:110 Constant: 0:110 0 (const int) 0:110 Constant: 0:110 1 (const int) 0:111 move second child to first child ( temp 3-component vector of double) 0:111 vector swizzle ( temp 3-component vector of double) 0:111 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (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 subgroupQuadSwapDiagonal ( global 3-component vector of double) 0:111 vector swizzle ( temp 3-component vector of double) 0:111 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 2 (const int) 0:111 Constant: 0:111 3 (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:112 move second child to first child ( temp 4-component vector of double) 0:112 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:112 subgroupQuadSwapDiagonal ( global 4-component vector of double) 0:112 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 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 3 (const int) 0:112 Constant: 0:112 3 (const int) 0:114 move second child to first child ( temp int) 0:114 direct index ( temp int) 0:114 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:114 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:114 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:114 'invocation' ( temp uint) 0:114 Constant: 0:114 1 (const int) 0:114 Constant: 0:114 0 (const int) 0:114 Convert bool to int ( temp int) 0:114 subgroupQuadSwapDiagonal ( global bool) 0:114 Compare Less Than ( temp bool) 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 0 (const int) 0:115 move second child to first child ( temp 2-component vector of int) 0:115 vector swizzle ( temp 2-component vector of int) 0:115 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:115 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:115 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:115 'invocation' ( temp uint) 0:115 Constant: 0:115 1 (const int) 0:115 Sequence 0:115 Constant: 0:115 0 (const int) 0:115 Constant: 0:115 1 (const int) 0:115 Convert bool to int ( temp 2-component vector of int) 0:115 subgroupQuadSwapDiagonal ( global 2-component vector of bool) 0:115 Compare Less Than ( global 2-component vector of bool) 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 0 (const int) 0:115 0 (const int) 0:116 move second child to first child ( temp 3-component vector of int) 0:116 vector swizzle ( temp 3-component vector of int) 0:116 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:116 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:116 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:116 'invocation' ( temp uint) 0:116 Constant: 0:116 1 (const int) 0:116 Sequence 0:116 Constant: 0:116 0 (const int) 0:116 Constant: 0:116 1 (const int) 0:116 Constant: 0:116 2 (const int) 0:116 Convert bool to int ( temp 3-component vector of int) 0:116 subgroupQuadSwapDiagonal ( global 3-component vector of bool) 0:116 Compare Less Than ( global 3-component vector of bool) 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 1 (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 0 (const int) 0:116 0 (const int) 0:116 0 (const int) 0:117 move second child to first child ( temp 4-component vector of int) 0:117 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 0:117 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:117 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 0:117 'invocation' ( temp uint) 0:117 Constant: 0:117 1 (const int) 0:117 Convert bool to int ( temp 4-component vector of int) 0:117 subgroupQuadSwapDiagonal ( global 4-component vector of bool) 0:117 Compare Less Than ( global 4-component vector of bool) 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 1 (const int) 0:117 Constant: 0:117 1 (const int) 0:117 Constant: 0:117 0 (const int) 0:117 0 (const int) 0:117 0 (const int) 0:117 0 (const int) 0:? Linker Objects 0:? 'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize) 0:? 8 (const uint) 0:? 1 (const uint) 0:? 1 (const uint) 0:? 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})