hlsl.wavebroadcast.comp Shader version: 500 local_size = (32, 16, 1) 0:? Sequence 0:13 Function Definition: @CSMain(vu3; ( temp void) 0:13 Function Parameters: 0:13 'dti' ( in 3-component vector of uint) 0:? Sequence 0:14 move second child to first child ( temp 4-component vector of uint) 0:14 u: direct index for structure ( temp 4-component vector of uint) 0:14 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:14 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:14 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:14 Constant: 0:14 0 (const uint) 0:14 direct index ( temp uint) 0:14 'dti' ( in 3-component vector of uint) 0:14 Constant: 0:14 0 (const int) 0:14 Constant: 0:14 0 (const int) 0:14 subgroupShuffle ( temp 4-component vector of uint) 0:14 u: direct index for structure ( temp 4-component vector of uint) 0:14 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:14 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:14 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:14 Constant: 0:14 0 (const uint) 0:14 direct index ( temp uint) 0:14 'dti' ( in 3-component vector of uint) 0:14 Constant: 0:14 0 (const int) 0:14 Constant: 0:14 0 (const int) 0:14 Constant: 0:14 13 (const uint) 0:15 move second child to first child ( temp uint) 0:15 direct index ( temp uint) 0:15 u: direct index for structure ( temp 4-component vector of uint) 0:15 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:15 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:15 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:15 Constant: 0:15 0 (const uint) 0:15 direct index ( temp uint) 0:15 'dti' ( in 3-component vector of uint) 0:15 Constant: 0:15 0 (const int) 0:15 Constant: 0:15 0 (const int) 0:15 Constant: 0:15 0 (const int) 0:15 subgroupShuffle ( temp uint) 0:15 direct index ( temp uint) 0:15 u: direct index for structure ( temp 4-component vector of uint) 0:15 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:15 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:15 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:15 Constant: 0:15 0 (const uint) 0:15 direct index ( temp uint) 0:15 'dti' ( in 3-component vector of uint) 0:15 Constant: 0:15 0 (const int) 0:15 Constant: 0:15 0 (const int) 0:15 Constant: 0:15 0 (const int) 0:15 Constant: 0:15 13 (const uint) 0:16 move second child to first child ( temp 2-component vector of uint) 0:16 vector swizzle ( temp 2-component vector of uint) 0:16 u: direct index for structure ( temp 4-component vector of uint) 0:16 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:16 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:16 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:16 Constant: 0:16 0 (const uint) 0:16 direct index ( temp uint) 0:16 'dti' ( in 3-component vector of uint) 0:16 Constant: 0:16 0 (const int) 0:16 Constant: 0:16 0 (const int) 0:16 Sequence 0:16 Constant: 0:16 0 (const int) 0:16 Constant: 0:16 1 (const int) 0:16 subgroupShuffle ( temp 2-component vector of uint) 0:16 vector swizzle ( temp 2-component vector of uint) 0:16 u: direct index for structure ( temp 4-component vector of uint) 0:16 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:16 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:16 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:16 Constant: 0:16 0 (const uint) 0:16 direct index ( temp uint) 0:16 'dti' ( in 3-component vector of uint) 0:16 Constant: 0:16 0 (const int) 0:16 Constant: 0:16 0 (const int) 0:16 Sequence 0:16 Constant: 0:16 0 (const int) 0:16 Constant: 0:16 1 (const int) 0:16 Constant: 0:16 13 (const uint) 0:17 move second child to first child ( temp 3-component vector of uint) 0:17 vector swizzle ( temp 3-component vector of uint) 0:17 u: direct index for structure ( temp 4-component vector of uint) 0:17 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:17 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:17 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:17 Constant: 0:17 0 (const uint) 0:17 direct index ( temp uint) 0:17 'dti' ( in 3-component vector of uint) 0:17 Constant: 0:17 0 (const int) 0:17 Constant: 0:17 0 (const int) 0:17 Sequence 0:17 Constant: 0:17 0 (const int) 0:17 Constant: 0:17 1 (const int) 0:17 Constant: 0:17 2 (const int) 0:17 subgroupShuffle ( temp 3-component vector of uint) 0:17 vector swizzle ( temp 3-component vector of uint) 0:17 u: direct index for structure ( temp 4-component vector of uint) 0:17 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:17 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:17 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:17 Constant: 0:17 0 (const uint) 0:17 direct index ( temp uint) 0:17 'dti' ( in 3-component vector of uint) 0:17 Constant: 0:17 0 (const int) 0:17 Constant: 0:17 0 (const int) 0:17 Sequence 0:17 Constant: 0:17 0 (const int) 0:17 Constant: 0:17 1 (const int) 0:17 Constant: 0:17 2 (const int) 0:17 Constant: 0:17 13 (const uint) 0:19 move second child to first child ( temp 4-component vector of int) 0:19 i: direct index for structure ( temp 4-component vector of int) 0:19 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:19 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:19 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:19 Constant: 0:19 0 (const uint) 0:19 direct index ( temp uint) 0:19 'dti' ( in 3-component vector of uint) 0:19 Constant: 0:19 0 (const int) 0:19 Constant: 0:19 1 (const int) 0:19 subgroupShuffle ( temp 4-component vector of int) 0:19 i: direct index for structure ( temp 4-component vector of int) 0:19 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:19 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:19 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:19 Constant: 0:19 0 (const uint) 0:19 direct index ( temp uint) 0:19 'dti' ( in 3-component vector of uint) 0:19 Constant: 0:19 0 (const int) 0:19 Constant: 0:19 1 (const int) 0:19 Constant: 0:19 13 (const uint) 0:20 move second child to first child ( temp int) 0:20 direct index ( temp int) 0:20 i: direct index for structure ( temp 4-component vector of int) 0:20 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:20 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:20 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:20 Constant: 0:20 0 (const uint) 0:20 direct index ( temp uint) 0:20 'dti' ( in 3-component vector of uint) 0:20 Constant: 0:20 0 (const int) 0:20 Constant: 0:20 1 (const int) 0:20 Constant: 0:20 0 (const int) 0:20 subgroupShuffle ( temp int) 0:20 direct index ( temp int) 0:20 i: direct index for structure ( temp 4-component vector of int) 0:20 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:20 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:20 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:20 Constant: 0:20 0 (const uint) 0:20 direct index ( temp uint) 0:20 'dti' ( in 3-component vector of uint) 0:20 Constant: 0:20 0 (const int) 0:20 Constant: 0:20 1 (const int) 0:20 Constant: 0:20 0 (const int) 0:20 Constant: 0:20 13 (const uint) 0:21 move second child to first child ( temp 2-component vector of int) 0:21 vector swizzle ( temp 2-component vector of int) 0:21 i: direct index for structure ( temp 4-component vector of int) 0:21 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:21 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:21 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:21 Constant: 0:21 0 (const uint) 0:21 direct index ( temp uint) 0:21 'dti' ( in 3-component vector of uint) 0:21 Constant: 0:21 0 (const int) 0:21 Constant: 0:21 1 (const int) 0:21 Sequence 0:21 Constant: 0:21 0 (const int) 0:21 Constant: 0:21 1 (const int) 0:21 subgroupShuffle ( temp 2-component vector of int) 0:21 vector swizzle ( temp 2-component vector of int) 0:21 i: direct index for structure ( temp 4-component vector of int) 0:21 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:21 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:21 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:21 Constant: 0:21 0 (const uint) 0:21 direct index ( temp uint) 0:21 'dti' ( in 3-component vector of uint) 0:21 Constant: 0:21 0 (const int) 0:21 Constant: 0:21 1 (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 13 (const uint) 0:22 move second child to first child ( temp 3-component vector of int) 0:22 vector swizzle ( temp 3-component vector of int) 0:22 i: direct index for structure ( temp 4-component vector of int) 0:22 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:22 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:22 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:22 Constant: 0:22 0 (const uint) 0:22 direct index ( temp uint) 0:22 'dti' ( in 3-component vector of uint) 0:22 Constant: 0:22 0 (const int) 0:22 Constant: 0:22 1 (const int) 0:22 Sequence 0:22 Constant: 0:22 0 (const int) 0:22 Constant: 0:22 1 (const int) 0:22 Constant: 0:22 2 (const int) 0:22 subgroupShuffle ( temp 3-component vector of int) 0:22 vector swizzle ( temp 3-component vector of int) 0:22 i: direct index for structure ( temp 4-component vector of int) 0:22 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:22 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:22 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:22 Constant: 0:22 0 (const uint) 0:22 direct index ( temp uint) 0:22 'dti' ( in 3-component vector of uint) 0:22 Constant: 0:22 0 (const int) 0:22 Constant: 0:22 1 (const int) 0:22 Sequence 0:22 Constant: 0:22 0 (const int) 0:22 Constant: 0:22 1 (const int) 0:22 Constant: 0:22 2 (const int) 0:22 Constant: 0:22 13 (const uint) 0:24 move second child to first child ( temp 4-component vector of float) 0:24 f: direct index for structure ( temp 4-component vector of float) 0:24 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:24 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:24 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:24 Constant: 0:24 0 (const uint) 0:24 direct index ( temp uint) 0:24 'dti' ( in 3-component vector of uint) 0:24 Constant: 0:24 0 (const int) 0:24 Constant: 0:24 2 (const int) 0:24 subgroupShuffle ( temp 4-component vector of float) 0:24 f: direct index for structure ( temp 4-component vector of float) 0:24 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:24 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:24 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:24 Constant: 0:24 0 (const uint) 0:24 direct index ( temp uint) 0:24 'dti' ( in 3-component vector of uint) 0:24 Constant: 0:24 0 (const int) 0:24 Constant: 0:24 2 (const int) 0:24 Constant: 0:24 13 (const uint) 0:25 move second child to first child ( temp float) 0:25 direct index ( temp float) 0:25 f: direct index for structure ( temp 4-component vector of float) 0:25 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:25 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:25 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:25 Constant: 0:25 0 (const uint) 0:25 direct index ( temp uint) 0:25 'dti' ( in 3-component vector of uint) 0:25 Constant: 0:25 0 (const int) 0:25 Constant: 0:25 2 (const int) 0:25 Constant: 0:25 0 (const int) 0:25 subgroupShuffle ( temp float) 0:25 direct index ( temp float) 0:25 f: direct index for structure ( temp 4-component vector of float) 0:25 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:25 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:25 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:25 Constant: 0:25 0 (const uint) 0:25 direct index ( temp uint) 0:25 'dti' ( in 3-component vector of uint) 0:25 Constant: 0:25 0 (const int) 0:25 Constant: 0:25 2 (const int) 0:25 Constant: 0:25 0 (const int) 0:25 Constant: 0:25 13 (const uint) 0:26 move second child to first child ( temp 2-component vector of float) 0:26 vector swizzle ( temp 2-component vector of float) 0:26 f: direct index for structure ( temp 4-component vector of float) 0:26 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:26 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:26 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:26 Constant: 0:26 0 (const uint) 0:26 direct index ( temp uint) 0:26 'dti' ( in 3-component vector of uint) 0:26 Constant: 0:26 0 (const int) 0:26 Constant: 0:26 2 (const int) 0:26 Sequence 0:26 Constant: 0:26 0 (const int) 0:26 Constant: 0:26 1 (const int) 0:26 subgroupShuffle ( temp 2-component vector of float) 0:26 vector swizzle ( temp 2-component vector of float) 0:26 f: direct index for structure ( temp 4-component vector of float) 0:26 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:26 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:26 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:26 Constant: 0:26 0 (const uint) 0:26 direct index ( temp uint) 0:26 'dti' ( in 3-component vector of uint) 0:26 Constant: 0:26 0 (const int) 0:26 Constant: 0:26 2 (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 13 (const uint) 0:27 move second child to first child ( temp 3-component vector of float) 0:27 vector swizzle ( temp 3-component vector of float) 0:27 f: direct index for structure ( temp 4-component vector of float) 0:27 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:27 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:27 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:27 Constant: 0:27 0 (const uint) 0:27 direct index ( temp uint) 0:27 'dti' ( in 3-component vector of uint) 0:27 Constant: 0:27 0 (const int) 0:27 Constant: 0:27 2 (const int) 0:27 Sequence 0:27 Constant: 0:27 0 (const int) 0:27 Constant: 0:27 1 (const int) 0:27 Constant: 0:27 2 (const int) 0:27 subgroupShuffle ( temp 3-component vector of float) 0:27 vector swizzle ( temp 3-component vector of float) 0:27 f: direct index for structure ( temp 4-component vector of float) 0:27 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:27 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:27 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:27 Constant: 0:27 0 (const uint) 0:27 direct index ( temp uint) 0:27 'dti' ( in 3-component vector of uint) 0:27 Constant: 0:27 0 (const int) 0:27 Constant: 0:27 2 (const int) 0:27 Sequence 0:27 Constant: 0:27 0 (const int) 0:27 Constant: 0:27 1 (const int) 0:27 Constant: 0:27 2 (const int) 0:27 Constant: 0:27 13 (const uint) 0:29 move second child to first child ( temp 4-component vector of double) 0:29 d: direct index for structure ( temp 4-component vector of double) 0:29 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:29 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:29 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:29 Constant: 0:29 0 (const uint) 0:29 direct index ( temp uint) 0:29 'dti' ( in 3-component vector of uint) 0:29 Constant: 0:29 0 (const int) 0:29 Constant: 0:29 3 (const int) 0:29 subgroupBroadcastFirst ( temp 4-component vector of double) 0:29 d: direct index for structure ( temp 4-component vector of double) 0:29 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:29 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:29 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:29 Constant: 0:29 0 (const uint) 0:29 direct index ( temp uint) 0:29 'dti' ( in 3-component vector of uint) 0:29 Constant: 0:29 0 (const int) 0:29 Constant: 0:29 3 (const int) 0:30 move second child to first child ( temp double) 0:30 direct index ( temp double) 0:30 d: direct index for structure ( temp 4-component vector of double) 0:30 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:30 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:30 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:30 Constant: 0:30 0 (const uint) 0:30 direct index ( temp uint) 0:30 'dti' ( in 3-component vector of uint) 0:30 Constant: 0:30 0 (const int) 0:30 Constant: 0:30 3 (const int) 0:30 Constant: 0:30 0 (const int) 0:30 subgroupBroadcastFirst ( temp double) 0:30 direct index ( temp double) 0:30 d: direct index for structure ( temp 4-component vector of double) 0:30 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:30 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:30 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:30 Constant: 0:30 0 (const uint) 0:30 direct index ( temp uint) 0:30 'dti' ( in 3-component vector of uint) 0:30 Constant: 0:30 0 (const int) 0:30 Constant: 0:30 3 (const int) 0:30 Constant: 0:30 0 (const int) 0:31 move second child to first child ( temp 2-component vector of double) 0:31 vector swizzle ( temp 2-component vector of double) 0:31 d: direct index for structure ( temp 4-component vector of double) 0:31 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:31 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:31 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:31 Constant: 0:31 0 (const uint) 0:31 direct index ( temp uint) 0:31 'dti' ( in 3-component vector of uint) 0:31 Constant: 0:31 0 (const int) 0:31 Constant: 0:31 3 (const int) 0:31 Sequence 0:31 Constant: 0:31 0 (const int) 0:31 Constant: 0:31 1 (const int) 0:31 subgroupBroadcastFirst ( temp 2-component vector of double) 0:31 vector swizzle ( temp 2-component vector of double) 0:31 d: direct index for structure ( temp 4-component vector of double) 0:31 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:31 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:31 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:31 Constant: 0:31 0 (const uint) 0:31 direct index ( temp uint) 0:31 'dti' ( in 3-component vector of uint) 0:31 Constant: 0:31 0 (const int) 0:31 Constant: 0:31 3 (const int) 0:31 Sequence 0:31 Constant: 0:31 0 (const int) 0:31 Constant: 0:31 1 (const int) 0:32 move second child to first child ( temp 3-component vector of double) 0:32 vector swizzle ( temp 3-component vector of double) 0:32 d: direct index for structure ( temp 4-component vector of double) 0:32 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:32 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:32 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:32 Constant: 0:32 0 (const uint) 0:32 direct index ( temp uint) 0:32 'dti' ( in 3-component vector of uint) 0:32 Constant: 0:32 0 (const int) 0:32 Constant: 0:32 3 (const int) 0:32 Sequence 0:32 Constant: 0:32 0 (const int) 0:32 Constant: 0:32 1 (const int) 0:32 Constant: 0:32 2 (const int) 0:32 subgroupBroadcastFirst ( temp 3-component vector of double) 0:32 vector swizzle ( temp 3-component vector of double) 0:32 d: direct index for structure ( temp 4-component vector of double) 0:32 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:32 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:32 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:32 Constant: 0:32 0 (const uint) 0:32 direct index ( temp uint) 0:32 'dti' ( in 3-component vector of uint) 0:32 Constant: 0:32 0 (const int) 0:32 Constant: 0:32 3 (const int) 0:32 Sequence 0:32 Constant: 0:32 0 (const int) 0:32 Constant: 0:32 1 (const int) 0:32 Constant: 0:32 2 (const int) 0:34 move second child to first child ( temp 4-component vector of uint) 0:34 u: direct index for structure ( temp 4-component vector of uint) 0:34 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:34 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:34 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:34 Constant: 0:34 0 (const uint) 0:34 direct index ( temp uint) 0:34 'dti' ( in 3-component vector of uint) 0:34 Constant: 0:34 0 (const int) 0:34 Constant: 0:34 0 (const int) 0:34 subgroupBroadcastFirst ( temp 4-component vector of uint) 0:34 u: direct index for structure ( temp 4-component vector of uint) 0:34 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:34 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:34 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:34 Constant: 0:34 0 (const uint) 0:34 direct index ( temp uint) 0:34 'dti' ( in 3-component vector of uint) 0:34 Constant: 0:34 0 (const int) 0:34 Constant: 0:34 0 (const int) 0:35 move second child to first child ( temp uint) 0:35 direct index ( temp uint) 0:35 u: direct index for structure ( temp 4-component vector of uint) 0:35 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:35 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:35 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:35 Constant: 0:35 0 (const uint) 0:35 direct index ( temp uint) 0:35 'dti' ( in 3-component vector of uint) 0:35 Constant: 0:35 0 (const int) 0:35 Constant: 0:35 0 (const int) 0:35 Constant: 0:35 0 (const int) 0:35 subgroupBroadcastFirst ( temp uint) 0:35 direct index ( temp uint) 0:35 u: direct index for structure ( temp 4-component vector of uint) 0:35 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:35 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:35 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:35 Constant: 0:35 0 (const uint) 0:35 direct index ( temp uint) 0:35 'dti' ( in 3-component vector of uint) 0:35 Constant: 0:35 0 (const int) 0:35 Constant: 0:35 0 (const int) 0:35 Constant: 0:35 0 (const int) 0:36 move second child to first child ( temp 2-component vector of uint) 0:36 vector swizzle ( temp 2-component vector of uint) 0:36 u: direct index for structure ( temp 4-component vector of uint) 0:36 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:36 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:36 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:36 Constant: 0:36 0 (const uint) 0:36 direct index ( temp uint) 0:36 'dti' ( in 3-component vector of uint) 0:36 Constant: 0:36 0 (const int) 0:36 Constant: 0:36 0 (const int) 0:36 Sequence 0:36 Constant: 0:36 0 (const int) 0:36 Constant: 0:36 1 (const int) 0:36 subgroupBroadcastFirst ( temp 2-component vector of uint) 0:36 vector swizzle ( temp 2-component vector of uint) 0:36 u: direct index for structure ( temp 4-component vector of uint) 0:36 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:36 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:36 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:36 Constant: 0:36 0 (const uint) 0:36 direct index ( temp uint) 0:36 'dti' ( in 3-component vector of uint) 0:36 Constant: 0:36 0 (const int) 0:36 Constant: 0:36 0 (const int) 0:36 Sequence 0:36 Constant: 0:36 0 (const int) 0:36 Constant: 0:36 1 (const int) 0:37 move second child to first child ( temp 3-component vector of uint) 0:37 vector swizzle ( temp 3-component vector of uint) 0:37 u: direct index for structure ( temp 4-component vector of uint) 0:37 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:37 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:37 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:37 Constant: 0:37 0 (const uint) 0:37 direct index ( temp uint) 0:37 'dti' ( in 3-component vector of uint) 0:37 Constant: 0:37 0 (const int) 0:37 Constant: 0:37 0 (const int) 0:37 Sequence 0:37 Constant: 0:37 0 (const int) 0:37 Constant: 0:37 1 (const int) 0:37 Constant: 0:37 2 (const int) 0:37 subgroupBroadcastFirst ( temp 3-component vector of uint) 0:37 vector swizzle ( temp 3-component vector of uint) 0:37 u: direct index for structure ( temp 4-component vector of uint) 0:37 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:37 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:37 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:37 Constant: 0:37 0 (const uint) 0:37 direct index ( temp uint) 0:37 'dti' ( in 3-component vector of uint) 0:37 Constant: 0:37 0 (const int) 0:37 Constant: 0:37 0 (const int) 0:37 Sequence 0:37 Constant: 0:37 0 (const int) 0:37 Constant: 0:37 1 (const int) 0:37 Constant: 0:37 2 (const int) 0:39 move second child to first child ( temp 4-component vector of int) 0:39 i: direct index for structure ( temp 4-component vector of int) 0:39 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:39 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:39 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:39 Constant: 0:39 0 (const uint) 0:39 direct index ( temp uint) 0:39 'dti' ( in 3-component vector of uint) 0:39 Constant: 0:39 0 (const int) 0:39 Constant: 0:39 1 (const int) 0:39 subgroupBroadcastFirst ( temp 4-component vector of int) 0:39 i: direct index for structure ( temp 4-component vector of int) 0:39 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:39 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:39 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:39 Constant: 0:39 0 (const uint) 0:39 direct index ( temp uint) 0:39 'dti' ( in 3-component vector of uint) 0:39 Constant: 0:39 0 (const int) 0:39 Constant: 0:39 1 (const int) 0:40 move second child to first child ( temp int) 0:40 direct index ( temp int) 0:40 i: direct index for structure ( temp 4-component vector of int) 0:40 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:40 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:40 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:40 Constant: 0:40 0 (const uint) 0:40 direct index ( temp uint) 0:40 'dti' ( in 3-component vector of uint) 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 subgroupBroadcastFirst ( temp int) 0:40 direct index ( temp int) 0:40 i: direct index for structure ( temp 4-component vector of int) 0:40 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:40 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:40 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:40 Constant: 0:40 0 (const uint) 0:40 direct index ( temp uint) 0:40 'dti' ( in 3-component vector of uint) 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:41 move second child to first child ( temp 2-component vector of int) 0:41 vector swizzle ( temp 2-component vector of int) 0:41 i: direct index for structure ( temp 4-component vector of int) 0:41 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:41 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:41 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:41 Constant: 0:41 0 (const uint) 0:41 direct index ( temp uint) 0:41 'dti' ( in 3-component vector of uint) 0:41 Constant: 0:41 0 (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 subgroupBroadcastFirst ( temp 2-component vector of int) 0:41 vector swizzle ( temp 2-component vector of int) 0:41 i: direct index for structure ( temp 4-component vector of int) 0:41 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:41 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:41 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:41 Constant: 0:41 0 (const uint) 0:41 direct index ( temp uint) 0:41 'dti' ( in 3-component vector of uint) 0:41 Constant: 0:41 0 (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:42 move second child to first child ( temp 3-component vector of int) 0:42 vector swizzle ( temp 3-component vector of int) 0:42 i: direct index for structure ( temp 4-component vector of int) 0:42 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:42 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:42 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:42 Constant: 0:42 0 (const uint) 0:42 direct index ( temp uint) 0:42 'dti' ( in 3-component vector of uint) 0:42 Constant: 0:42 0 (const int) 0:42 Constant: 0:42 1 (const int) 0:42 Sequence 0:42 Constant: 0:42 0 (const int) 0:42 Constant: 0:42 1 (const int) 0:42 Constant: 0:42 2 (const int) 0:42 subgroupBroadcastFirst ( temp 3-component vector of int) 0:42 vector swizzle ( temp 3-component vector of int) 0:42 i: direct index for structure ( temp 4-component vector of int) 0:42 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:42 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:42 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:42 Constant: 0:42 0 (const uint) 0:42 direct index ( temp uint) 0:42 'dti' ( in 3-component vector of uint) 0:42 Constant: 0:42 0 (const int) 0:42 Constant: 0:42 1 (const int) 0:42 Sequence 0:42 Constant: 0:42 0 (const int) 0:42 Constant: 0:42 1 (const int) 0:42 Constant: 0:42 2 (const int) 0:44 move second child to first child ( temp 4-component vector of float) 0:44 f: direct index for structure ( temp 4-component vector of float) 0:44 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:44 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:44 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:44 Constant: 0:44 0 (const uint) 0:44 direct index ( temp uint) 0:44 'dti' ( in 3-component vector of uint) 0:44 Constant: 0:44 0 (const int) 0:44 Constant: 0:44 2 (const int) 0:44 subgroupBroadcastFirst ( temp 4-component vector of float) 0:44 f: direct index for structure ( temp 4-component vector of float) 0:44 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:44 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:44 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:44 Constant: 0:44 0 (const uint) 0:44 direct index ( temp uint) 0:44 'dti' ( in 3-component vector of uint) 0:44 Constant: 0:44 0 (const int) 0:44 Constant: 0:44 2 (const int) 0:45 move second child to first child ( temp float) 0:45 direct index ( temp float) 0:45 f: direct index for structure ( temp 4-component vector of float) 0:45 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:45 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:45 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:45 Constant: 0:45 0 (const uint) 0:45 direct index ( temp uint) 0:45 'dti' ( in 3-component vector of uint) 0:45 Constant: 0:45 0 (const int) 0:45 Constant: 0:45 2 (const int) 0:45 Constant: 0:45 0 (const int) 0:45 subgroupBroadcastFirst ( temp float) 0:45 direct index ( temp float) 0:45 f: direct index for structure ( temp 4-component vector of float) 0:45 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:45 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:45 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:45 Constant: 0:45 0 (const uint) 0:45 direct index ( temp uint) 0:45 'dti' ( in 3-component vector of uint) 0:45 Constant: 0:45 0 (const int) 0:45 Constant: 0:45 2 (const int) 0:45 Constant: 0:45 0 (const int) 0:46 move second child to first child ( temp 2-component vector of float) 0:46 vector swizzle ( temp 2-component vector of float) 0:46 f: direct index for structure ( temp 4-component vector of float) 0:46 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:46 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:46 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:46 Constant: 0:46 0 (const uint) 0:46 direct index ( temp uint) 0:46 'dti' ( in 3-component vector of uint) 0:46 Constant: 0:46 0 (const int) 0:46 Constant: 0:46 2 (const int) 0:46 Sequence 0:46 Constant: 0:46 0 (const int) 0:46 Constant: 0:46 1 (const int) 0:46 subgroupBroadcastFirst ( temp 2-component vector of float) 0:46 vector swizzle ( temp 2-component vector of float) 0:46 f: direct index for structure ( temp 4-component vector of float) 0:46 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:46 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:46 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:46 Constant: 0:46 0 (const uint) 0:46 direct index ( temp uint) 0:46 'dti' ( in 3-component vector of uint) 0:46 Constant: 0:46 0 (const int) 0:46 Constant: 0:46 2 (const int) 0:46 Sequence 0:46 Constant: 0:46 0 (const int) 0:46 Constant: 0:46 1 (const int) 0:47 move second child to first child ( temp 3-component vector of float) 0:47 vector swizzle ( temp 3-component vector of float) 0:47 f: direct index for structure ( temp 4-component vector of float) 0:47 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:47 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:47 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:47 Constant: 0:47 0 (const uint) 0:47 direct index ( temp uint) 0:47 'dti' ( in 3-component vector of uint) 0:47 Constant: 0:47 0 (const int) 0:47 Constant: 0:47 2 (const int) 0:47 Sequence 0:47 Constant: 0:47 0 (const int) 0:47 Constant: 0:47 1 (const int) 0:47 Constant: 0:47 2 (const int) 0:47 subgroupBroadcastFirst ( temp 3-component vector of float) 0:47 vector swizzle ( temp 3-component vector of float) 0:47 f: direct index for structure ( temp 4-component vector of float) 0:47 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:47 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:47 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:47 Constant: 0:47 0 (const uint) 0:47 direct index ( temp uint) 0:47 'dti' ( in 3-component vector of uint) 0:47 Constant: 0:47 0 (const int) 0:47 Constant: 0:47 2 (const int) 0:47 Sequence 0:47 Constant: 0:47 0 (const int) 0:47 Constant: 0:47 1 (const int) 0:47 Constant: 0:47 2 (const int) 0:49 move second child to first child ( temp 4-component vector of double) 0:49 d: direct index for structure ( temp 4-component vector of double) 0:49 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:49 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:49 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:49 Constant: 0:49 0 (const uint) 0:49 direct index ( temp uint) 0:49 'dti' ( in 3-component vector of uint) 0:49 Constant: 0:49 0 (const int) 0:49 Constant: 0:49 3 (const int) 0:49 subgroupBroadcastFirst ( temp 4-component vector of double) 0:49 d: direct index for structure ( temp 4-component vector of double) 0:49 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:49 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:49 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:49 Constant: 0:49 0 (const uint) 0:49 direct index ( temp uint) 0:49 'dti' ( in 3-component vector of uint) 0:49 Constant: 0:49 0 (const int) 0:49 Constant: 0:49 3 (const int) 0:50 move second child to first child ( temp double) 0:50 direct index ( temp double) 0:50 d: direct index for structure ( temp 4-component vector of double) 0:50 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:50 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:50 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:50 Constant: 0:50 0 (const uint) 0:50 direct index ( temp uint) 0:50 'dti' ( in 3-component vector of uint) 0:50 Constant: 0:50 0 (const int) 0:50 Constant: 0:50 3 (const int) 0:50 Constant: 0:50 0 (const int) 0:50 subgroupBroadcastFirst ( temp double) 0:50 direct index ( temp double) 0:50 d: direct index for structure ( temp 4-component vector of double) 0:50 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:50 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:50 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:50 Constant: 0:50 0 (const uint) 0:50 direct index ( temp uint) 0:50 'dti' ( in 3-component vector of uint) 0:50 Constant: 0:50 0 (const int) 0:50 Constant: 0:50 3 (const int) 0:50 Constant: 0:50 0 (const int) 0:51 move second child to first child ( temp 2-component vector of double) 0:51 vector swizzle ( temp 2-component vector of double) 0:51 d: direct index for structure ( temp 4-component vector of double) 0:51 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:51 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:51 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:51 Constant: 0:51 0 (const uint) 0:51 direct index ( temp uint) 0:51 'dti' ( in 3-component vector of uint) 0:51 Constant: 0:51 0 (const int) 0:51 Constant: 0:51 3 (const int) 0:51 Sequence 0:51 Constant: 0:51 0 (const int) 0:51 Constant: 0:51 1 (const int) 0:51 subgroupBroadcastFirst ( temp 2-component vector of double) 0:51 vector swizzle ( temp 2-component vector of double) 0:51 d: direct index for structure ( temp 4-component vector of double) 0:51 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:51 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:51 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:51 Constant: 0:51 0 (const uint) 0:51 direct index ( temp uint) 0:51 'dti' ( in 3-component vector of uint) 0:51 Constant: 0:51 0 (const int) 0:51 Constant: 0:51 3 (const int) 0:51 Sequence 0:51 Constant: 0:51 0 (const int) 0:51 Constant: 0:51 1 (const int) 0:52 move second child to first child ( temp 3-component vector of double) 0:52 vector swizzle ( temp 3-component vector of double) 0:52 d: direct index for structure ( temp 4-component vector of double) 0:52 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:52 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:52 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:52 Constant: 0:52 0 (const uint) 0:52 direct index ( temp uint) 0:52 'dti' ( in 3-component vector of uint) 0:52 Constant: 0:52 0 (const int) 0:52 Constant: 0:52 3 (const int) 0:52 Sequence 0:52 Constant: 0:52 0 (const int) 0:52 Constant: 0:52 1 (const int) 0:52 Constant: 0:52 2 (const int) 0:52 subgroupBroadcastFirst ( temp 3-component vector of double) 0:52 vector swizzle ( temp 3-component vector of double) 0:52 d: direct index for structure ( temp 4-component vector of double) 0:52 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:52 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:52 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:52 Constant: 0:52 0 (const uint) 0:52 direct index ( temp uint) 0:52 'dti' ( in 3-component vector of uint) 0:52 Constant: 0:52 0 (const int) 0:52 Constant: 0:52 3 (const int) 0:52 Sequence 0:52 Constant: 0:52 0 (const int) 0:52 Constant: 0:52 1 (const int) 0:52 Constant: 0:52 2 (const int) 0:13 Function Definition: CSMain( ( temp void) 0:13 Function Parameters: 0:? Sequence 0:13 move second child to first child ( temp 3-component vector of uint) 0:? 'dti' ( temp 3-component vector of uint) 0:? 'dti' ( in 3-component vector of uint GlobalInvocationID) 0:13 Function Call: @CSMain(vu3; ( temp void) 0:? 'dti' ( temp 3-component vector of uint) 0:? Linker Objects 0:? 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:? 'dti' ( in 3-component vector of uint GlobalInvocationID) Linked compute stage: Shader version: 500 local_size = (32, 16, 1) 0:? Sequence 0:13 Function Definition: @CSMain(vu3; ( temp void) 0:13 Function Parameters: 0:13 'dti' ( in 3-component vector of uint) 0:? Sequence 0:14 move second child to first child ( temp 4-component vector of uint) 0:14 u: direct index for structure ( temp 4-component vector of uint) 0:14 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:14 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:14 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:14 Constant: 0:14 0 (const uint) 0:14 direct index ( temp uint) 0:14 'dti' ( in 3-component vector of uint) 0:14 Constant: 0:14 0 (const int) 0:14 Constant: 0:14 0 (const int) 0:14 subgroupShuffle ( temp 4-component vector of uint) 0:14 u: direct index for structure ( temp 4-component vector of uint) 0:14 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:14 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:14 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:14 Constant: 0:14 0 (const uint) 0:14 direct index ( temp uint) 0:14 'dti' ( in 3-component vector of uint) 0:14 Constant: 0:14 0 (const int) 0:14 Constant: 0:14 0 (const int) 0:14 Constant: 0:14 13 (const uint) 0:15 move second child to first child ( temp uint) 0:15 direct index ( temp uint) 0:15 u: direct index for structure ( temp 4-component vector of uint) 0:15 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:15 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:15 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:15 Constant: 0:15 0 (const uint) 0:15 direct index ( temp uint) 0:15 'dti' ( in 3-component vector of uint) 0:15 Constant: 0:15 0 (const int) 0:15 Constant: 0:15 0 (const int) 0:15 Constant: 0:15 0 (const int) 0:15 subgroupShuffle ( temp uint) 0:15 direct index ( temp uint) 0:15 u: direct index for structure ( temp 4-component vector of uint) 0:15 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:15 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:15 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:15 Constant: 0:15 0 (const uint) 0:15 direct index ( temp uint) 0:15 'dti' ( in 3-component vector of uint) 0:15 Constant: 0:15 0 (const int) 0:15 Constant: 0:15 0 (const int) 0:15 Constant: 0:15 0 (const int) 0:15 Constant: 0:15 13 (const uint) 0:16 move second child to first child ( temp 2-component vector of uint) 0:16 vector swizzle ( temp 2-component vector of uint) 0:16 u: direct index for structure ( temp 4-component vector of uint) 0:16 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:16 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:16 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:16 Constant: 0:16 0 (const uint) 0:16 direct index ( temp uint) 0:16 'dti' ( in 3-component vector of uint) 0:16 Constant: 0:16 0 (const int) 0:16 Constant: 0:16 0 (const int) 0:16 Sequence 0:16 Constant: 0:16 0 (const int) 0:16 Constant: 0:16 1 (const int) 0:16 subgroupShuffle ( temp 2-component vector of uint) 0:16 vector swizzle ( temp 2-component vector of uint) 0:16 u: direct index for structure ( temp 4-component vector of uint) 0:16 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:16 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:16 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:16 Constant: 0:16 0 (const uint) 0:16 direct index ( temp uint) 0:16 'dti' ( in 3-component vector of uint) 0:16 Constant: 0:16 0 (const int) 0:16 Constant: 0:16 0 (const int) 0:16 Sequence 0:16 Constant: 0:16 0 (const int) 0:16 Constant: 0:16 1 (const int) 0:16 Constant: 0:16 13 (const uint) 0:17 move second child to first child ( temp 3-component vector of uint) 0:17 vector swizzle ( temp 3-component vector of uint) 0:17 u: direct index for structure ( temp 4-component vector of uint) 0:17 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:17 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:17 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:17 Constant: 0:17 0 (const uint) 0:17 direct index ( temp uint) 0:17 'dti' ( in 3-component vector of uint) 0:17 Constant: 0:17 0 (const int) 0:17 Constant: 0:17 0 (const int) 0:17 Sequence 0:17 Constant: 0:17 0 (const int) 0:17 Constant: 0:17 1 (const int) 0:17 Constant: 0:17 2 (const int) 0:17 subgroupShuffle ( temp 3-component vector of uint) 0:17 vector swizzle ( temp 3-component vector of uint) 0:17 u: direct index for structure ( temp 4-component vector of uint) 0:17 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:17 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:17 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:17 Constant: 0:17 0 (const uint) 0:17 direct index ( temp uint) 0:17 'dti' ( in 3-component vector of uint) 0:17 Constant: 0:17 0 (const int) 0:17 Constant: 0:17 0 (const int) 0:17 Sequence 0:17 Constant: 0:17 0 (const int) 0:17 Constant: 0:17 1 (const int) 0:17 Constant: 0:17 2 (const int) 0:17 Constant: 0:17 13 (const uint) 0:19 move second child to first child ( temp 4-component vector of int) 0:19 i: direct index for structure ( temp 4-component vector of int) 0:19 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:19 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:19 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:19 Constant: 0:19 0 (const uint) 0:19 direct index ( temp uint) 0:19 'dti' ( in 3-component vector of uint) 0:19 Constant: 0:19 0 (const int) 0:19 Constant: 0:19 1 (const int) 0:19 subgroupShuffle ( temp 4-component vector of int) 0:19 i: direct index for structure ( temp 4-component vector of int) 0:19 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:19 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:19 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:19 Constant: 0:19 0 (const uint) 0:19 direct index ( temp uint) 0:19 'dti' ( in 3-component vector of uint) 0:19 Constant: 0:19 0 (const int) 0:19 Constant: 0:19 1 (const int) 0:19 Constant: 0:19 13 (const uint) 0:20 move second child to first child ( temp int) 0:20 direct index ( temp int) 0:20 i: direct index for structure ( temp 4-component vector of int) 0:20 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:20 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:20 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:20 Constant: 0:20 0 (const uint) 0:20 direct index ( temp uint) 0:20 'dti' ( in 3-component vector of uint) 0:20 Constant: 0:20 0 (const int) 0:20 Constant: 0:20 1 (const int) 0:20 Constant: 0:20 0 (const int) 0:20 subgroupShuffle ( temp int) 0:20 direct index ( temp int) 0:20 i: direct index for structure ( temp 4-component vector of int) 0:20 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:20 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:20 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:20 Constant: 0:20 0 (const uint) 0:20 direct index ( temp uint) 0:20 'dti' ( in 3-component vector of uint) 0:20 Constant: 0:20 0 (const int) 0:20 Constant: 0:20 1 (const int) 0:20 Constant: 0:20 0 (const int) 0:20 Constant: 0:20 13 (const uint) 0:21 move second child to first child ( temp 2-component vector of int) 0:21 vector swizzle ( temp 2-component vector of int) 0:21 i: direct index for structure ( temp 4-component vector of int) 0:21 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:21 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:21 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:21 Constant: 0:21 0 (const uint) 0:21 direct index ( temp uint) 0:21 'dti' ( in 3-component vector of uint) 0:21 Constant: 0:21 0 (const int) 0:21 Constant: 0:21 1 (const int) 0:21 Sequence 0:21 Constant: 0:21 0 (const int) 0:21 Constant: 0:21 1 (const int) 0:21 subgroupShuffle ( temp 2-component vector of int) 0:21 vector swizzle ( temp 2-component vector of int) 0:21 i: direct index for structure ( temp 4-component vector of int) 0:21 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:21 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:21 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:21 Constant: 0:21 0 (const uint) 0:21 direct index ( temp uint) 0:21 'dti' ( in 3-component vector of uint) 0:21 Constant: 0:21 0 (const int) 0:21 Constant: 0:21 1 (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 13 (const uint) 0:22 move second child to first child ( temp 3-component vector of int) 0:22 vector swizzle ( temp 3-component vector of int) 0:22 i: direct index for structure ( temp 4-component vector of int) 0:22 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:22 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:22 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:22 Constant: 0:22 0 (const uint) 0:22 direct index ( temp uint) 0:22 'dti' ( in 3-component vector of uint) 0:22 Constant: 0:22 0 (const int) 0:22 Constant: 0:22 1 (const int) 0:22 Sequence 0:22 Constant: 0:22 0 (const int) 0:22 Constant: 0:22 1 (const int) 0:22 Constant: 0:22 2 (const int) 0:22 subgroupShuffle ( temp 3-component vector of int) 0:22 vector swizzle ( temp 3-component vector of int) 0:22 i: direct index for structure ( temp 4-component vector of int) 0:22 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:22 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:22 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:22 Constant: 0:22 0 (const uint) 0:22 direct index ( temp uint) 0:22 'dti' ( in 3-component vector of uint) 0:22 Constant: 0:22 0 (const int) 0:22 Constant: 0:22 1 (const int) 0:22 Sequence 0:22 Constant: 0:22 0 (const int) 0:22 Constant: 0:22 1 (const int) 0:22 Constant: 0:22 2 (const int) 0:22 Constant: 0:22 13 (const uint) 0:24 move second child to first child ( temp 4-component vector of float) 0:24 f: direct index for structure ( temp 4-component vector of float) 0:24 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:24 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:24 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:24 Constant: 0:24 0 (const uint) 0:24 direct index ( temp uint) 0:24 'dti' ( in 3-component vector of uint) 0:24 Constant: 0:24 0 (const int) 0:24 Constant: 0:24 2 (const int) 0:24 subgroupShuffle ( temp 4-component vector of float) 0:24 f: direct index for structure ( temp 4-component vector of float) 0:24 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:24 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:24 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:24 Constant: 0:24 0 (const uint) 0:24 direct index ( temp uint) 0:24 'dti' ( in 3-component vector of uint) 0:24 Constant: 0:24 0 (const int) 0:24 Constant: 0:24 2 (const int) 0:24 Constant: 0:24 13 (const uint) 0:25 move second child to first child ( temp float) 0:25 direct index ( temp float) 0:25 f: direct index for structure ( temp 4-component vector of float) 0:25 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:25 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:25 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:25 Constant: 0:25 0 (const uint) 0:25 direct index ( temp uint) 0:25 'dti' ( in 3-component vector of uint) 0:25 Constant: 0:25 0 (const int) 0:25 Constant: 0:25 2 (const int) 0:25 Constant: 0:25 0 (const int) 0:25 subgroupShuffle ( temp float) 0:25 direct index ( temp float) 0:25 f: direct index for structure ( temp 4-component vector of float) 0:25 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:25 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:25 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:25 Constant: 0:25 0 (const uint) 0:25 direct index ( temp uint) 0:25 'dti' ( in 3-component vector of uint) 0:25 Constant: 0:25 0 (const int) 0:25 Constant: 0:25 2 (const int) 0:25 Constant: 0:25 0 (const int) 0:25 Constant: 0:25 13 (const uint) 0:26 move second child to first child ( temp 2-component vector of float) 0:26 vector swizzle ( temp 2-component vector of float) 0:26 f: direct index for structure ( temp 4-component vector of float) 0:26 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:26 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:26 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:26 Constant: 0:26 0 (const uint) 0:26 direct index ( temp uint) 0:26 'dti' ( in 3-component vector of uint) 0:26 Constant: 0:26 0 (const int) 0:26 Constant: 0:26 2 (const int) 0:26 Sequence 0:26 Constant: 0:26 0 (const int) 0:26 Constant: 0:26 1 (const int) 0:26 subgroupShuffle ( temp 2-component vector of float) 0:26 vector swizzle ( temp 2-component vector of float) 0:26 f: direct index for structure ( temp 4-component vector of float) 0:26 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:26 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:26 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:26 Constant: 0:26 0 (const uint) 0:26 direct index ( temp uint) 0:26 'dti' ( in 3-component vector of uint) 0:26 Constant: 0:26 0 (const int) 0:26 Constant: 0:26 2 (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 13 (const uint) 0:27 move second child to first child ( temp 3-component vector of float) 0:27 vector swizzle ( temp 3-component vector of float) 0:27 f: direct index for structure ( temp 4-component vector of float) 0:27 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:27 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:27 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:27 Constant: 0:27 0 (const uint) 0:27 direct index ( temp uint) 0:27 'dti' ( in 3-component vector of uint) 0:27 Constant: 0:27 0 (const int) 0:27 Constant: 0:27 2 (const int) 0:27 Sequence 0:27 Constant: 0:27 0 (const int) 0:27 Constant: 0:27 1 (const int) 0:27 Constant: 0:27 2 (const int) 0:27 subgroupShuffle ( temp 3-component vector of float) 0:27 vector swizzle ( temp 3-component vector of float) 0:27 f: direct index for structure ( temp 4-component vector of float) 0:27 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:27 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:27 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:27 Constant: 0:27 0 (const uint) 0:27 direct index ( temp uint) 0:27 'dti' ( in 3-component vector of uint) 0:27 Constant: 0:27 0 (const int) 0:27 Constant: 0:27 2 (const int) 0:27 Sequence 0:27 Constant: 0:27 0 (const int) 0:27 Constant: 0:27 1 (const int) 0:27 Constant: 0:27 2 (const int) 0:27 Constant: 0:27 13 (const uint) 0:29 move second child to first child ( temp 4-component vector of double) 0:29 d: direct index for structure ( temp 4-component vector of double) 0:29 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:29 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:29 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:29 Constant: 0:29 0 (const uint) 0:29 direct index ( temp uint) 0:29 'dti' ( in 3-component vector of uint) 0:29 Constant: 0:29 0 (const int) 0:29 Constant: 0:29 3 (const int) 0:29 subgroupBroadcastFirst ( temp 4-component vector of double) 0:29 d: direct index for structure ( temp 4-component vector of double) 0:29 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:29 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:29 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:29 Constant: 0:29 0 (const uint) 0:29 direct index ( temp uint) 0:29 'dti' ( in 3-component vector of uint) 0:29 Constant: 0:29 0 (const int) 0:29 Constant: 0:29 3 (const int) 0:30 move second child to first child ( temp double) 0:30 direct index ( temp double) 0:30 d: direct index for structure ( temp 4-component vector of double) 0:30 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:30 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:30 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:30 Constant: 0:30 0 (const uint) 0:30 direct index ( temp uint) 0:30 'dti' ( in 3-component vector of uint) 0:30 Constant: 0:30 0 (const int) 0:30 Constant: 0:30 3 (const int) 0:30 Constant: 0:30 0 (const int) 0:30 subgroupBroadcastFirst ( temp double) 0:30 direct index ( temp double) 0:30 d: direct index for structure ( temp 4-component vector of double) 0:30 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:30 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:30 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:30 Constant: 0:30 0 (const uint) 0:30 direct index ( temp uint) 0:30 'dti' ( in 3-component vector of uint) 0:30 Constant: 0:30 0 (const int) 0:30 Constant: 0:30 3 (const int) 0:30 Constant: 0:30 0 (const int) 0:31 move second child to first child ( temp 2-component vector of double) 0:31 vector swizzle ( temp 2-component vector of double) 0:31 d: direct index for structure ( temp 4-component vector of double) 0:31 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:31 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:31 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:31 Constant: 0:31 0 (const uint) 0:31 direct index ( temp uint) 0:31 'dti' ( in 3-component vector of uint) 0:31 Constant: 0:31 0 (const int) 0:31 Constant: 0:31 3 (const int) 0:31 Sequence 0:31 Constant: 0:31 0 (const int) 0:31 Constant: 0:31 1 (const int) 0:31 subgroupBroadcastFirst ( temp 2-component vector of double) 0:31 vector swizzle ( temp 2-component vector of double) 0:31 d: direct index for structure ( temp 4-component vector of double) 0:31 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:31 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:31 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:31 Constant: 0:31 0 (const uint) 0:31 direct index ( temp uint) 0:31 'dti' ( in 3-component vector of uint) 0:31 Constant: 0:31 0 (const int) 0:31 Constant: 0:31 3 (const int) 0:31 Sequence 0:31 Constant: 0:31 0 (const int) 0:31 Constant: 0:31 1 (const int) 0:32 move second child to first child ( temp 3-component vector of double) 0:32 vector swizzle ( temp 3-component vector of double) 0:32 d: direct index for structure ( temp 4-component vector of double) 0:32 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:32 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:32 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:32 Constant: 0:32 0 (const uint) 0:32 direct index ( temp uint) 0:32 'dti' ( in 3-component vector of uint) 0:32 Constant: 0:32 0 (const int) 0:32 Constant: 0:32 3 (const int) 0:32 Sequence 0:32 Constant: 0:32 0 (const int) 0:32 Constant: 0:32 1 (const int) 0:32 Constant: 0:32 2 (const int) 0:32 subgroupBroadcastFirst ( temp 3-component vector of double) 0:32 vector swizzle ( temp 3-component vector of double) 0:32 d: direct index for structure ( temp 4-component vector of double) 0:32 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:32 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:32 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:32 Constant: 0:32 0 (const uint) 0:32 direct index ( temp uint) 0:32 'dti' ( in 3-component vector of uint) 0:32 Constant: 0:32 0 (const int) 0:32 Constant: 0:32 3 (const int) 0:32 Sequence 0:32 Constant: 0:32 0 (const int) 0:32 Constant: 0:32 1 (const int) 0:32 Constant: 0:32 2 (const int) 0:34 move second child to first child ( temp 4-component vector of uint) 0:34 u: direct index for structure ( temp 4-component vector of uint) 0:34 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:34 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:34 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:34 Constant: 0:34 0 (const uint) 0:34 direct index ( temp uint) 0:34 'dti' ( in 3-component vector of uint) 0:34 Constant: 0:34 0 (const int) 0:34 Constant: 0:34 0 (const int) 0:34 subgroupBroadcastFirst ( temp 4-component vector of uint) 0:34 u: direct index for structure ( temp 4-component vector of uint) 0:34 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:34 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:34 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:34 Constant: 0:34 0 (const uint) 0:34 direct index ( temp uint) 0:34 'dti' ( in 3-component vector of uint) 0:34 Constant: 0:34 0 (const int) 0:34 Constant: 0:34 0 (const int) 0:35 move second child to first child ( temp uint) 0:35 direct index ( temp uint) 0:35 u: direct index for structure ( temp 4-component vector of uint) 0:35 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:35 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:35 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:35 Constant: 0:35 0 (const uint) 0:35 direct index ( temp uint) 0:35 'dti' ( in 3-component vector of uint) 0:35 Constant: 0:35 0 (const int) 0:35 Constant: 0:35 0 (const int) 0:35 Constant: 0:35 0 (const int) 0:35 subgroupBroadcastFirst ( temp uint) 0:35 direct index ( temp uint) 0:35 u: direct index for structure ( temp 4-component vector of uint) 0:35 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:35 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:35 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:35 Constant: 0:35 0 (const uint) 0:35 direct index ( temp uint) 0:35 'dti' ( in 3-component vector of uint) 0:35 Constant: 0:35 0 (const int) 0:35 Constant: 0:35 0 (const int) 0:35 Constant: 0:35 0 (const int) 0:36 move second child to first child ( temp 2-component vector of uint) 0:36 vector swizzle ( temp 2-component vector of uint) 0:36 u: direct index for structure ( temp 4-component vector of uint) 0:36 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:36 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:36 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:36 Constant: 0:36 0 (const uint) 0:36 direct index ( temp uint) 0:36 'dti' ( in 3-component vector of uint) 0:36 Constant: 0:36 0 (const int) 0:36 Constant: 0:36 0 (const int) 0:36 Sequence 0:36 Constant: 0:36 0 (const int) 0:36 Constant: 0:36 1 (const int) 0:36 subgroupBroadcastFirst ( temp 2-component vector of uint) 0:36 vector swizzle ( temp 2-component vector of uint) 0:36 u: direct index for structure ( temp 4-component vector of uint) 0:36 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:36 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:36 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:36 Constant: 0:36 0 (const uint) 0:36 direct index ( temp uint) 0:36 'dti' ( in 3-component vector of uint) 0:36 Constant: 0:36 0 (const int) 0:36 Constant: 0:36 0 (const int) 0:36 Sequence 0:36 Constant: 0:36 0 (const int) 0:36 Constant: 0:36 1 (const int) 0:37 move second child to first child ( temp 3-component vector of uint) 0:37 vector swizzle ( temp 3-component vector of uint) 0:37 u: direct index for structure ( temp 4-component vector of uint) 0:37 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:37 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:37 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:37 Constant: 0:37 0 (const uint) 0:37 direct index ( temp uint) 0:37 'dti' ( in 3-component vector of uint) 0:37 Constant: 0:37 0 (const int) 0:37 Constant: 0:37 0 (const int) 0:37 Sequence 0:37 Constant: 0:37 0 (const int) 0:37 Constant: 0:37 1 (const int) 0:37 Constant: 0:37 2 (const int) 0:37 subgroupBroadcastFirst ( temp 3-component vector of uint) 0:37 vector swizzle ( temp 3-component vector of uint) 0:37 u: direct index for structure ( temp 4-component vector of uint) 0:37 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:37 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:37 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:37 Constant: 0:37 0 (const uint) 0:37 direct index ( temp uint) 0:37 'dti' ( in 3-component vector of uint) 0:37 Constant: 0:37 0 (const int) 0:37 Constant: 0:37 0 (const int) 0:37 Sequence 0:37 Constant: 0:37 0 (const int) 0:37 Constant: 0:37 1 (const int) 0:37 Constant: 0:37 2 (const int) 0:39 move second child to first child ( temp 4-component vector of int) 0:39 i: direct index for structure ( temp 4-component vector of int) 0:39 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:39 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:39 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:39 Constant: 0:39 0 (const uint) 0:39 direct index ( temp uint) 0:39 'dti' ( in 3-component vector of uint) 0:39 Constant: 0:39 0 (const int) 0:39 Constant: 0:39 1 (const int) 0:39 subgroupBroadcastFirst ( temp 4-component vector of int) 0:39 i: direct index for structure ( temp 4-component vector of int) 0:39 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:39 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:39 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:39 Constant: 0:39 0 (const uint) 0:39 direct index ( temp uint) 0:39 'dti' ( in 3-component vector of uint) 0:39 Constant: 0:39 0 (const int) 0:39 Constant: 0:39 1 (const int) 0:40 move second child to first child ( temp int) 0:40 direct index ( temp int) 0:40 i: direct index for structure ( temp 4-component vector of int) 0:40 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:40 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:40 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:40 Constant: 0:40 0 (const uint) 0:40 direct index ( temp uint) 0:40 'dti' ( in 3-component vector of uint) 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 subgroupBroadcastFirst ( temp int) 0:40 direct index ( temp int) 0:40 i: direct index for structure ( temp 4-component vector of int) 0:40 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:40 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:40 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:40 Constant: 0:40 0 (const uint) 0:40 direct index ( temp uint) 0:40 'dti' ( in 3-component vector of uint) 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:41 move second child to first child ( temp 2-component vector of int) 0:41 vector swizzle ( temp 2-component vector of int) 0:41 i: direct index for structure ( temp 4-component vector of int) 0:41 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:41 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:41 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:41 Constant: 0:41 0 (const uint) 0:41 direct index ( temp uint) 0:41 'dti' ( in 3-component vector of uint) 0:41 Constant: 0:41 0 (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 subgroupBroadcastFirst ( temp 2-component vector of int) 0:41 vector swizzle ( temp 2-component vector of int) 0:41 i: direct index for structure ( temp 4-component vector of int) 0:41 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:41 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:41 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:41 Constant: 0:41 0 (const uint) 0:41 direct index ( temp uint) 0:41 'dti' ( in 3-component vector of uint) 0:41 Constant: 0:41 0 (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:42 move second child to first child ( temp 3-component vector of int) 0:42 vector swizzle ( temp 3-component vector of int) 0:42 i: direct index for structure ( temp 4-component vector of int) 0:42 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:42 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:42 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:42 Constant: 0:42 0 (const uint) 0:42 direct index ( temp uint) 0:42 'dti' ( in 3-component vector of uint) 0:42 Constant: 0:42 0 (const int) 0:42 Constant: 0:42 1 (const int) 0:42 Sequence 0:42 Constant: 0:42 0 (const int) 0:42 Constant: 0:42 1 (const int) 0:42 Constant: 0:42 2 (const int) 0:42 subgroupBroadcastFirst ( temp 3-component vector of int) 0:42 vector swizzle ( temp 3-component vector of int) 0:42 i: direct index for structure ( temp 4-component vector of int) 0:42 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:42 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:42 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:42 Constant: 0:42 0 (const uint) 0:42 direct index ( temp uint) 0:42 'dti' ( in 3-component vector of uint) 0:42 Constant: 0:42 0 (const int) 0:42 Constant: 0:42 1 (const int) 0:42 Sequence 0:42 Constant: 0:42 0 (const int) 0:42 Constant: 0:42 1 (const int) 0:42 Constant: 0:42 2 (const int) 0:44 move second child to first child ( temp 4-component vector of float) 0:44 f: direct index for structure ( temp 4-component vector of float) 0:44 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:44 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:44 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:44 Constant: 0:44 0 (const uint) 0:44 direct index ( temp uint) 0:44 'dti' ( in 3-component vector of uint) 0:44 Constant: 0:44 0 (const int) 0:44 Constant: 0:44 2 (const int) 0:44 subgroupBroadcastFirst ( temp 4-component vector of float) 0:44 f: direct index for structure ( temp 4-component vector of float) 0:44 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:44 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:44 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:44 Constant: 0:44 0 (const uint) 0:44 direct index ( temp uint) 0:44 'dti' ( in 3-component vector of uint) 0:44 Constant: 0:44 0 (const int) 0:44 Constant: 0:44 2 (const int) 0:45 move second child to first child ( temp float) 0:45 direct index ( temp float) 0:45 f: direct index for structure ( temp 4-component vector of float) 0:45 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:45 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:45 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:45 Constant: 0:45 0 (const uint) 0:45 direct index ( temp uint) 0:45 'dti' ( in 3-component vector of uint) 0:45 Constant: 0:45 0 (const int) 0:45 Constant: 0:45 2 (const int) 0:45 Constant: 0:45 0 (const int) 0:45 subgroupBroadcastFirst ( temp float) 0:45 direct index ( temp float) 0:45 f: direct index for structure ( temp 4-component vector of float) 0:45 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:45 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:45 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:45 Constant: 0:45 0 (const uint) 0:45 direct index ( temp uint) 0:45 'dti' ( in 3-component vector of uint) 0:45 Constant: 0:45 0 (const int) 0:45 Constant: 0:45 2 (const int) 0:45 Constant: 0:45 0 (const int) 0:46 move second child to first child ( temp 2-component vector of float) 0:46 vector swizzle ( temp 2-component vector of float) 0:46 f: direct index for structure ( temp 4-component vector of float) 0:46 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:46 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:46 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:46 Constant: 0:46 0 (const uint) 0:46 direct index ( temp uint) 0:46 'dti' ( in 3-component vector of uint) 0:46 Constant: 0:46 0 (const int) 0:46 Constant: 0:46 2 (const int) 0:46 Sequence 0:46 Constant: 0:46 0 (const int) 0:46 Constant: 0:46 1 (const int) 0:46 subgroupBroadcastFirst ( temp 2-component vector of float) 0:46 vector swizzle ( temp 2-component vector of float) 0:46 f: direct index for structure ( temp 4-component vector of float) 0:46 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:46 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:46 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:46 Constant: 0:46 0 (const uint) 0:46 direct index ( temp uint) 0:46 'dti' ( in 3-component vector of uint) 0:46 Constant: 0:46 0 (const int) 0:46 Constant: 0:46 2 (const int) 0:46 Sequence 0:46 Constant: 0:46 0 (const int) 0:46 Constant: 0:46 1 (const int) 0:47 move second child to first child ( temp 3-component vector of float) 0:47 vector swizzle ( temp 3-component vector of float) 0:47 f: direct index for structure ( temp 4-component vector of float) 0:47 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:47 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:47 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:47 Constant: 0:47 0 (const uint) 0:47 direct index ( temp uint) 0:47 'dti' ( in 3-component vector of uint) 0:47 Constant: 0:47 0 (const int) 0:47 Constant: 0:47 2 (const int) 0:47 Sequence 0:47 Constant: 0:47 0 (const int) 0:47 Constant: 0:47 1 (const int) 0:47 Constant: 0:47 2 (const int) 0:47 subgroupBroadcastFirst ( temp 3-component vector of float) 0:47 vector swizzle ( temp 3-component vector of float) 0:47 f: direct index for structure ( temp 4-component vector of float) 0:47 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:47 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:47 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:47 Constant: 0:47 0 (const uint) 0:47 direct index ( temp uint) 0:47 'dti' ( in 3-component vector of uint) 0:47 Constant: 0:47 0 (const int) 0:47 Constant: 0:47 2 (const int) 0:47 Sequence 0:47 Constant: 0:47 0 (const int) 0:47 Constant: 0:47 1 (const int) 0:47 Constant: 0:47 2 (const int) 0:49 move second child to first child ( temp 4-component vector of double) 0:49 d: direct index for structure ( temp 4-component vector of double) 0:49 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:49 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:49 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:49 Constant: 0:49 0 (const uint) 0:49 direct index ( temp uint) 0:49 'dti' ( in 3-component vector of uint) 0:49 Constant: 0:49 0 (const int) 0:49 Constant: 0:49 3 (const int) 0:49 subgroupBroadcastFirst ( temp 4-component vector of double) 0:49 d: direct index for structure ( temp 4-component vector of double) 0:49 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:49 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:49 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:49 Constant: 0:49 0 (const uint) 0:49 direct index ( temp uint) 0:49 'dti' ( in 3-component vector of uint) 0:49 Constant: 0:49 0 (const int) 0:49 Constant: 0:49 3 (const int) 0:50 move second child to first child ( temp double) 0:50 direct index ( temp double) 0:50 d: direct index for structure ( temp 4-component vector of double) 0:50 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:50 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:50 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:50 Constant: 0:50 0 (const uint) 0:50 direct index ( temp uint) 0:50 'dti' ( in 3-component vector of uint) 0:50 Constant: 0:50 0 (const int) 0:50 Constant: 0:50 3 (const int) 0:50 Constant: 0:50 0 (const int) 0:50 subgroupBroadcastFirst ( temp double) 0:50 direct index ( temp double) 0:50 d: direct index for structure ( temp 4-component vector of double) 0:50 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:50 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:50 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:50 Constant: 0:50 0 (const uint) 0:50 direct index ( temp uint) 0:50 'dti' ( in 3-component vector of uint) 0:50 Constant: 0:50 0 (const int) 0:50 Constant: 0:50 3 (const int) 0:50 Constant: 0:50 0 (const int) 0:51 move second child to first child ( temp 2-component vector of double) 0:51 vector swizzle ( temp 2-component vector of double) 0:51 d: direct index for structure ( temp 4-component vector of double) 0:51 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:51 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:51 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:51 Constant: 0:51 0 (const uint) 0:51 direct index ( temp uint) 0:51 'dti' ( in 3-component vector of uint) 0:51 Constant: 0:51 0 (const int) 0:51 Constant: 0:51 3 (const int) 0:51 Sequence 0:51 Constant: 0:51 0 (const int) 0:51 Constant: 0:51 1 (const int) 0:51 subgroupBroadcastFirst ( temp 2-component vector of double) 0:51 vector swizzle ( temp 2-component vector of double) 0:51 d: direct index for structure ( temp 4-component vector of double) 0:51 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:51 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:51 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:51 Constant: 0:51 0 (const uint) 0:51 direct index ( temp uint) 0:51 'dti' ( in 3-component vector of uint) 0:51 Constant: 0:51 0 (const int) 0:51 Constant: 0:51 3 (const int) 0:51 Sequence 0:51 Constant: 0:51 0 (const int) 0:51 Constant: 0:51 1 (const int) 0:52 move second child to first child ( temp 3-component vector of double) 0:52 vector swizzle ( temp 3-component vector of double) 0:52 d: direct index for structure ( temp 4-component vector of double) 0:52 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:52 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:52 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:52 Constant: 0:52 0 (const uint) 0:52 direct index ( temp uint) 0:52 'dti' ( in 3-component vector of uint) 0:52 Constant: 0:52 0 (const int) 0:52 Constant: 0:52 3 (const int) 0:52 Sequence 0:52 Constant: 0:52 0 (const int) 0:52 Constant: 0:52 1 (const int) 0:52 Constant: 0:52 2 (const int) 0:52 subgroupBroadcastFirst ( temp 3-component vector of double) 0:52 vector swizzle ( temp 3-component vector of double) 0:52 d: direct index for structure ( temp 4-component vector of double) 0:52 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:52 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 0:52 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:52 Constant: 0:52 0 (const uint) 0:52 direct index ( temp uint) 0:52 'dti' ( in 3-component vector of uint) 0:52 Constant: 0:52 0 (const int) 0:52 Constant: 0:52 3 (const int) 0:52 Sequence 0:52 Constant: 0:52 0 (const int) 0:52 Constant: 0:52 1 (const int) 0:52 Constant: 0:52 2 (const int) 0:13 Function Definition: CSMain( ( temp void) 0:13 Function Parameters: 0:? Sequence 0:13 move second child to first child ( temp 3-component vector of uint) 0:? 'dti' ( temp 3-component vector of uint) 0:? 'dti' ( in 3-component vector of uint GlobalInvocationID) 0:13 Function Call: @CSMain(vu3; ( temp void) 0:? 'dti' ( temp 3-component vector of uint) 0:? Linker Objects 0:? 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 0:? 'dti' ( in 3-component vector of uint GlobalInvocationID) // Module Version 10300 // Generated by (magic number): 8000b // Id's are bound by 393 Capability Shader Capability Float64 Capability GroupNonUniform Capability GroupNonUniformBallot Capability GroupNonUniformShuffle 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint GLCompute 4 "CSMain" 388 ExecutionMode 4 LocalSize 32 16 1 Source HLSL 500 Name 4 "CSMain" Name 11 "@CSMain(vu3;" Name 10 "dti" Name 20 "Types" MemberName 20(Types) 0 "u" MemberName 20(Types) 1 "i" MemberName 20(Types) 2 "f" MemberName 20(Types) 3 "d" Name 22 "data" MemberName 22(data) 0 "@data" Name 24 "data" Name 386 "dti" Name 388 "dti" Name 390 "param" MemberDecorate 20(Types) 0 Offset 0 MemberDecorate 20(Types) 1 Offset 16 MemberDecorate 20(Types) 2 Offset 32 MemberDecorate 20(Types) 3 Offset 64 Decorate 21 ArrayStride 96 Decorate 22(data) Block MemberDecorate 22(data) 0 Offset 0 Decorate 24(data) Binding 0 Decorate 24(data) DescriptorSet 0 Decorate 388(dti) BuiltIn GlobalInvocationId 2: TypeVoid 3: TypeFunction 2 6: TypeInt 32 0 7: TypeVector 6(int) 3 8: TypePointer Function 7(ivec3) 9: TypeFunction 2 8(ptr) 13: TypeVector 6(int) 4 14: TypeInt 32 1 15: TypeVector 14(int) 4 16: TypeFloat 32 17: TypeVector 16(float) 4 18: TypeFloat 64 19: TypeVector 18(float64_t) 4 20(Types): TypeStruct 13(ivec4) 15(ivec4) 17(fvec4) 19(f64vec4) 21: TypeRuntimeArray 20(Types) 22(data): TypeStruct 21 23: TypePointer StorageBuffer 22(data) 24(data): 23(ptr) Variable StorageBuffer 25: 14(int) Constant 0 26: 6(int) Constant 0 27: TypePointer Function 6(int) 32: TypePointer StorageBuffer 13(ivec4) 35: 6(int) Constant 13 36: 6(int) Constant 3 43: TypePointer StorageBuffer 6(int) 52: TypeVector 6(int) 2 59: 6(int) Constant 1 74: 6(int) Constant 2 79: 14(int) Constant 1 82: TypePointer StorageBuffer 15(ivec4) 91: TypePointer StorageBuffer 14(int) 100: TypeVector 14(int) 2 113: TypeVector 14(int) 3 126: 14(int) Constant 2 129: TypePointer StorageBuffer 17(fvec4) 138: TypePointer StorageBuffer 16(float) 147: TypeVector 16(float) 2 160: TypeVector 16(float) 3 173: 14(int) Constant 3 176: TypePointer StorageBuffer 19(f64vec4) 185: TypePointer StorageBuffer 18(float64_t) 194: TypeVector 18(float64_t) 2 207: TypeVector 18(float64_t) 3 387: TypePointer Input 7(ivec3) 388(dti): 387(ptr) Variable Input 4(CSMain): 2 Function None 3 5: Label 386(dti): 8(ptr) Variable Function 390(param): 8(ptr) Variable Function 389: 7(ivec3) Load 388(dti) Store 386(dti) 389 391: 7(ivec3) Load 386(dti) Store 390(param) 391 392: 2 FunctionCall 11(@CSMain(vu3;) 390(param) Return FunctionEnd 11(@CSMain(vu3;): 2 Function None 9 10(dti): 8(ptr) FunctionParameter 12: Label 28: 27(ptr) AccessChain 10(dti) 26 29: 6(int) Load 28 30: 27(ptr) AccessChain 10(dti) 26 31: 6(int) Load 30 33: 32(ptr) AccessChain 24(data) 25 31 25 34: 13(ivec4) Load 33 37: 13(ivec4) GroupNonUniformShuffle 36 34 35 38: 32(ptr) AccessChain 24(data) 25 29 25 Store 38 37 39: 27(ptr) AccessChain 10(dti) 26 40: 6(int) Load 39 41: 27(ptr) AccessChain 10(dti) 26 42: 6(int) Load 41 44: 43(ptr) AccessChain 24(data) 25 42 25 26 45: 6(int) Load 44 46: 6(int) GroupNonUniformShuffle 36 45 35 47: 43(ptr) AccessChain 24(data) 25 40 25 26 Store 47 46 48: 27(ptr) AccessChain 10(dti) 26 49: 6(int) Load 48 50: 27(ptr) AccessChain 10(dti) 26 51: 6(int) Load 50 53: 32(ptr) AccessChain 24(data) 25 51 25 54: 13(ivec4) Load 53 55: 52(ivec2) VectorShuffle 54 54 0 1 56: 52(ivec2) GroupNonUniformShuffle 36 55 35 57: 43(ptr) AccessChain 24(data) 25 49 25 26 58: 6(int) CompositeExtract 56 0 Store 57 58 60: 43(ptr) AccessChain 24(data) 25 49 25 59 61: 6(int) CompositeExtract 56 1 Store 60 61 62: 27(ptr) AccessChain 10(dti) 26 63: 6(int) Load 62 64: 27(ptr) AccessChain 10(dti) 26 65: 6(int) Load 64 66: 32(ptr) AccessChain 24(data) 25 65 25 67: 13(ivec4) Load 66 68: 7(ivec3) VectorShuffle 67 67 0 1 2 69: 7(ivec3) GroupNonUniformShuffle 36 68 35 70: 43(ptr) AccessChain 24(data) 25 63 25 26 71: 6(int) CompositeExtract 69 0 Store 70 71 72: 43(ptr) AccessChain 24(data) 25 63 25 59 73: 6(int) CompositeExtract 69 1 Store 72 73 75: 43(ptr) AccessChain 24(data) 25 63 25 74 76: 6(int) CompositeExtract 69 2 Store 75 76 77: 27(ptr) AccessChain 10(dti) 26 78: 6(int) Load 77 80: 27(ptr) AccessChain 10(dti) 26 81: 6(int) Load 80 83: 82(ptr) AccessChain 24(data) 25 81 79 84: 15(ivec4) Load 83 85: 15(ivec4) GroupNonUniformShuffle 36 84 35 86: 82(ptr) AccessChain 24(data) 25 78 79 Store 86 85 87: 27(ptr) AccessChain 10(dti) 26 88: 6(int) Load 87 89: 27(ptr) AccessChain 10(dti) 26 90: 6(int) Load 89 92: 91(ptr) AccessChain 24(data) 25 90 79 26 93: 14(int) Load 92 94: 14(int) GroupNonUniformShuffle 36 93 35 95: 91(ptr) AccessChain 24(data) 25 88 79 26 Store 95 94 96: 27(ptr) AccessChain 10(dti) 26 97: 6(int) Load 96 98: 27(ptr) AccessChain 10(dti) 26 99: 6(int) Load 98 101: 82(ptr) AccessChain 24(data) 25 99 79 102: 15(ivec4) Load 101 103: 100(ivec2) VectorShuffle 102 102 0 1 104: 100(ivec2) GroupNonUniformShuffle 36 103 35 105: 91(ptr) AccessChain 24(data) 25 97 79 26 106: 14(int) CompositeExtract 104 0 Store 105 106 107: 91(ptr) AccessChain 24(data) 25 97 79 59 108: 14(int) CompositeExtract 104 1 Store 107 108 109: 27(ptr) AccessChain 10(dti) 26 110: 6(int) Load 109 111: 27(ptr) AccessChain 10(dti) 26 112: 6(int) Load 111 114: 82(ptr) AccessChain 24(data) 25 112 79 115: 15(ivec4) Load 114 116: 113(ivec3) VectorShuffle 115 115 0 1 2 117: 113(ivec3) GroupNonUniformShuffle 36 116 35 118: 91(ptr) AccessChain 24(data) 25 110 79 26 119: 14(int) CompositeExtract 117 0 Store 118 119 120: 91(ptr) AccessChain 24(data) 25 110 79 59 121: 14(int) CompositeExtract 117 1 Store 120 121 122: 91(ptr) AccessChain 24(data) 25 110 79 74 123: 14(int) CompositeExtract 117 2 Store 122 123 124: 27(ptr) AccessChain 10(dti) 26 125: 6(int) Load 124 127: 27(ptr) AccessChain 10(dti) 26 128: 6(int) Load 127 130: 129(ptr) AccessChain 24(data) 25 128 126 131: 17(fvec4) Load 130 132: 17(fvec4) GroupNonUniformShuffle 36 131 35 133: 129(ptr) AccessChain 24(data) 25 125 126 Store 133 132 134: 27(ptr) AccessChain 10(dti) 26 135: 6(int) Load 134 136: 27(ptr) AccessChain 10(dti) 26 137: 6(int) Load 136 139: 138(ptr) AccessChain 24(data) 25 137 126 26 140: 16(float) Load 139 141: 16(float) GroupNonUniformShuffle 36 140 35 142: 138(ptr) AccessChain 24(data) 25 135 126 26 Store 142 141 143: 27(ptr) AccessChain 10(dti) 26 144: 6(int) Load 143 145: 27(ptr) AccessChain 10(dti) 26 146: 6(int) Load 145 148: 129(ptr) AccessChain 24(data) 25 146 126 149: 17(fvec4) Load 148 150: 147(fvec2) VectorShuffle 149 149 0 1 151: 147(fvec2) GroupNonUniformShuffle 36 150 35 152: 138(ptr) AccessChain 24(data) 25 144 126 26 153: 16(float) CompositeExtract 151 0 Store 152 153 154: 138(ptr) AccessChain 24(data) 25 144 126 59 155: 16(float) CompositeExtract 151 1 Store 154 155 156: 27(ptr) AccessChain 10(dti) 26 157: 6(int) Load 156 158: 27(ptr) AccessChain 10(dti) 26 159: 6(int) Load 158 161: 129(ptr) AccessChain 24(data) 25 159 126 162: 17(fvec4) Load 161 163: 160(fvec3) VectorShuffle 162 162 0 1 2 164: 160(fvec3) GroupNonUniformShuffle 36 163 35 165: 138(ptr) AccessChain 24(data) 25 157 126 26 166: 16(float) CompositeExtract 164 0 Store 165 166 167: 138(ptr) AccessChain 24(data) 25 157 126 59 168: 16(float) CompositeExtract 164 1 Store 167 168 169: 138(ptr) AccessChain 24(data) 25 157 126 74 170: 16(float) CompositeExtract 164 2 Store 169 170 171: 27(ptr) AccessChain 10(dti) 26 172: 6(int) Load 171 174: 27(ptr) AccessChain 10(dti) 26 175: 6(int) Load 174 177: 176(ptr) AccessChain 24(data) 25 175 173 178: 19(f64vec4) Load 177 179: 19(f64vec4) GroupNonUniformBroadcastFirst 36 178 180: 176(ptr) AccessChain 24(data) 25 172 173 Store 180 179 181: 27(ptr) AccessChain 10(dti) 26 182: 6(int) Load 181 183: 27(ptr) AccessChain 10(dti) 26 184: 6(int) Load 183 186: 185(ptr) AccessChain 24(data) 25 184 173 26 187:18(float64_t) Load 186 188:18(float64_t) GroupNonUniformBroadcastFirst 36 187 189: 185(ptr) AccessChain 24(data) 25 182 173 26 Store 189 188 190: 27(ptr) AccessChain 10(dti) 26 191: 6(int) Load 190 192: 27(ptr) AccessChain 10(dti) 26 193: 6(int) Load 192 195: 176(ptr) AccessChain 24(data) 25 193 173 196: 19(f64vec4) Load 195 197:194(f64vec2) VectorShuffle 196 196 0 1 198:194(f64vec2) GroupNonUniformBroadcastFirst 36 197 199: 185(ptr) AccessChain 24(data) 25 191 173 26 200:18(float64_t) CompositeExtract 198 0 Store 199 200 201: 185(ptr) AccessChain 24(data) 25 191 173 59 202:18(float64_t) CompositeExtract 198 1 Store 201 202 203: 27(ptr) AccessChain 10(dti) 26 204: 6(int) Load 203 205: 27(ptr) AccessChain 10(dti) 26 206: 6(int) Load 205 208: 176(ptr) AccessChain 24(data) 25 206 173 209: 19(f64vec4) Load 208 210:207(f64vec3) VectorShuffle 209 209 0 1 2 211:207(f64vec3) GroupNonUniformBroadcastFirst 36 210 212: 185(ptr) AccessChain 24(data) 25 204 173 26 213:18(float64_t) CompositeExtract 211 0 Store 212 213 214: 185(ptr) AccessChain 24(data) 25 204 173 59 215:18(float64_t) CompositeExtract 211 1 Store 214 215 216: 185(ptr) AccessChain 24(data) 25 204 173 74 217:18(float64_t) CompositeExtract 211 2 Store 216 217 218: 27(ptr) AccessChain 10(dti) 26 219: 6(int) Load 218 220: 27(ptr) AccessChain 10(dti) 26 221: 6(int) Load 220 222: 32(ptr) AccessChain 24(data) 25 221 25 223: 13(ivec4) Load 222 224: 13(ivec4) GroupNonUniformBroadcastFirst 36 223 225: 32(ptr) AccessChain 24(data) 25 219 25 Store 225 224 226: 27(ptr) AccessChain 10(dti) 26 227: 6(int) Load 226 228: 27(ptr) AccessChain 10(dti) 26 229: 6(int) Load 228 230: 43(ptr) AccessChain 24(data) 25 229 25 26 231: 6(int) Load 230 232: 6(int) GroupNonUniformBroadcastFirst 36 231 233: 43(ptr) AccessChain 24(data) 25 227 25 26 Store 233 232 234: 27(ptr) AccessChain 10(dti) 26 235: 6(int) Load 234 236: 27(ptr) AccessChain 10(dti) 26 237: 6(int) Load 236 238: 32(ptr) AccessChain 24(data) 25 237 25 239: 13(ivec4) Load 238 240: 52(ivec2) VectorShuffle 239 239 0 1 241: 52(ivec2) GroupNonUniformBroadcastFirst 36 240 242: 43(ptr) AccessChain 24(data) 25 235 25 26 243: 6(int) CompositeExtract 241 0 Store 242 243 244: 43(ptr) AccessChain 24(data) 25 235 25 59 245: 6(int) CompositeExtract 241 1 Store 244 245 246: 27(ptr) AccessChain 10(dti) 26 247: 6(int) Load 246 248: 27(ptr) AccessChain 10(dti) 26 249: 6(int) Load 248 250: 32(ptr) AccessChain 24(data) 25 249 25 251: 13(ivec4) Load 250 252: 7(ivec3) VectorShuffle 251 251 0 1 2 253: 7(ivec3) GroupNonUniformBroadcastFirst 36 252 254: 43(ptr) AccessChain 24(data) 25 247 25 26 255: 6(int) CompositeExtract 253 0 Store 254 255 256: 43(ptr) AccessChain 24(data) 25 247 25 59 257: 6(int) CompositeExtract 253 1 Store 256 257 258: 43(ptr) AccessChain 24(data) 25 247 25 74 259: 6(int) CompositeExtract 253 2 Store 258 259 260: 27(ptr) AccessChain 10(dti) 26 261: 6(int) Load 260 262: 27(ptr) AccessChain 10(dti) 26 263: 6(int) Load 262 264: 82(ptr) AccessChain 24(data) 25 263 79 265: 15(ivec4) Load 264 266: 15(ivec4) GroupNonUniformBroadcastFirst 36 265 267: 82(ptr) AccessChain 24(data) 25 261 79 Store 267 266 268: 27(ptr) AccessChain 10(dti) 26 269: 6(int) Load 268 270: 27(ptr) AccessChain 10(dti) 26 271: 6(int) Load 270 272: 91(ptr) AccessChain 24(data) 25 271 79 26 273: 14(int) Load 272 274: 14(int) GroupNonUniformBroadcastFirst 36 273 275: 91(ptr) AccessChain 24(data) 25 269 79 26 Store 275 274 276: 27(ptr) AccessChain 10(dti) 26 277: 6(int) Load 276 278: 27(ptr) AccessChain 10(dti) 26 279: 6(int) Load 278 280: 82(ptr) AccessChain 24(data) 25 279 79 281: 15(ivec4) Load 280 282: 100(ivec2) VectorShuffle 281 281 0 1 283: 100(ivec2) GroupNonUniformBroadcastFirst 36 282 284: 91(ptr) AccessChain 24(data) 25 277 79 26 285: 14(int) CompositeExtract 283 0 Store 284 285 286: 91(ptr) AccessChain 24(data) 25 277 79 59 287: 14(int) CompositeExtract 283 1 Store 286 287 288: 27(ptr) AccessChain 10(dti) 26 289: 6(int) Load 288 290: 27(ptr) AccessChain 10(dti) 26 291: 6(int) Load 290 292: 82(ptr) AccessChain 24(data) 25 291 79 293: 15(ivec4) Load 292 294: 113(ivec3) VectorShuffle 293 293 0 1 2 295: 113(ivec3) GroupNonUniformBroadcastFirst 36 294 296: 91(ptr) AccessChain 24(data) 25 289 79 26 297: 14(int) CompositeExtract 295 0 Store 296 297 298: 91(ptr) AccessChain 24(data) 25 289 79 59 299: 14(int) CompositeExtract 295 1 Store 298 299 300: 91(ptr) AccessChain 24(data) 25 289 79 74 301: 14(int) CompositeExtract 295 2 Store 300 301 302: 27(ptr) AccessChain 10(dti) 26 303: 6(int) Load 302 304: 27(ptr) AccessChain 10(dti) 26 305: 6(int) Load 304 306: 129(ptr) AccessChain 24(data) 25 305 126 307: 17(fvec4) Load 306 308: 17(fvec4) GroupNonUniformBroadcastFirst 36 307 309: 129(ptr) AccessChain 24(data) 25 303 126 Store 309 308 310: 27(ptr) AccessChain 10(dti) 26 311: 6(int) Load 310 312: 27(ptr) AccessChain 10(dti) 26 313: 6(int) Load 312 314: 138(ptr) AccessChain 24(data) 25 313 126 26 315: 16(float) Load 314 316: 16(float) GroupNonUniformBroadcastFirst 36 315 317: 138(ptr) AccessChain 24(data) 25 311 126 26 Store 317 316 318: 27(ptr) AccessChain 10(dti) 26 319: 6(int) Load 318 320: 27(ptr) AccessChain 10(dti) 26 321: 6(int) Load 320 322: 129(ptr) AccessChain 24(data) 25 321 126 323: 17(fvec4) Load 322 324: 147(fvec2) VectorShuffle 323 323 0 1 325: 147(fvec2) GroupNonUniformBroadcastFirst 36 324 326: 138(ptr) AccessChain 24(data) 25 319 126 26 327: 16(float) CompositeExtract 325 0 Store 326 327 328: 138(ptr) AccessChain 24(data) 25 319 126 59 329: 16(float) CompositeExtract 325 1 Store 328 329 330: 27(ptr) AccessChain 10(dti) 26 331: 6(int) Load 330 332: 27(ptr) AccessChain 10(dti) 26 333: 6(int) Load 332 334: 129(ptr) AccessChain 24(data) 25 333 126 335: 17(fvec4) Load 334 336: 160(fvec3) VectorShuffle 335 335 0 1 2 337: 160(fvec3) GroupNonUniformBroadcastFirst 36 336 338: 138(ptr) AccessChain 24(data) 25 331 126 26 339: 16(float) CompositeExtract 337 0 Store 338 339 340: 138(ptr) AccessChain 24(data) 25 331 126 59 341: 16(float) CompositeExtract 337 1 Store 340 341 342: 138(ptr) AccessChain 24(data) 25 331 126 74 343: 16(float) CompositeExtract 337 2 Store 342 343 344: 27(ptr) AccessChain 10(dti) 26 345: 6(int) Load 344 346: 27(ptr) AccessChain 10(dti) 26 347: 6(int) Load 346 348: 176(ptr) AccessChain 24(data) 25 347 173 349: 19(f64vec4) Load 348 350: 19(f64vec4) GroupNonUniformBroadcastFirst 36 349 351: 176(ptr) AccessChain 24(data) 25 345 173 Store 351 350 352: 27(ptr) AccessChain 10(dti) 26 353: 6(int) Load 352 354: 27(ptr) AccessChain 10(dti) 26 355: 6(int) Load 354 356: 185(ptr) AccessChain 24(data) 25 355 173 26 357:18(float64_t) Load 356 358:18(float64_t) GroupNonUniformBroadcastFirst 36 357 359: 185(ptr) AccessChain 24(data) 25 353 173 26 Store 359 358 360: 27(ptr) AccessChain 10(dti) 26 361: 6(int) Load 360 362: 27(ptr) AccessChain 10(dti) 26 363: 6(int) Load 362 364: 176(ptr) AccessChain 24(data) 25 363 173 365: 19(f64vec4) Load 364 366:194(f64vec2) VectorShuffle 365 365 0 1 367:194(f64vec2) GroupNonUniformBroadcastFirst 36 366 368: 185(ptr) AccessChain 24(data) 25 361 173 26 369:18(float64_t) CompositeExtract 367 0 Store 368 369 370: 185(ptr) AccessChain 24(data) 25 361 173 59 371:18(float64_t) CompositeExtract 367 1 Store 370 371 372: 27(ptr) AccessChain 10(dti) 26 373: 6(int) Load 372 374: 27(ptr) AccessChain 10(dti) 26 375: 6(int) Load 374 376: 176(ptr) AccessChain 24(data) 25 375 173 377: 19(f64vec4) Load 376 378:207(f64vec3) VectorShuffle 377 377 0 1 2 379:207(f64vec3) GroupNonUniformBroadcastFirst 36 378 380: 185(ptr) AccessChain 24(data) 25 373 173 26 381:18(float64_t) CompositeExtract 379 0 Store 380 381 382: 185(ptr) AccessChain 24(data) 25 373 173 59 383:18(float64_t) CompositeExtract 379 1 Store 382 383 384: 185(ptr) AccessChain 24(data) 25 373 173 74 385:18(float64_t) CompositeExtract 379 2 Store 384 385 Return FunctionEnd