hlsl.waveprefix.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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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 subgroupInclusiveAdd ( 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 subgroupInclusiveAdd ( 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 subgroupInclusiveAdd ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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:54 move second child to first child ( temp uint) 0:54 direct index ( temp uint) 0:54 u: direct index for structure ( temp 4-component vector of uint) 0:54 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:54 @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:54 '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:54 Constant: 0:54 0 (const uint) 0:54 direct index ( temp uint) 0:54 'dti' ( in 3-component vector of uint) 0:54 Constant: 0:54 0 (const int) 0:54 Constant: 0:54 0 (const int) 0:54 Constant: 0:54 0 (const int) 0:54 subgroupBallotInclusiveBitCount ( temp uint) 0:54 subgroupBallot ( temp 4-component vector of uint) 0:54 Compare Equal ( temp bool) 0:54 direct index ( temp uint) 0:54 u: direct index for structure ( temp 4-component vector of uint) 0:54 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:54 @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:54 '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:54 Constant: 0:54 0 (const uint) 0:54 direct index ( temp uint) 0:54 'dti' ( in 3-component vector of uint) 0:54 Constant: 0:54 0 (const int) 0:54 Constant: 0:54 0 (const int) 0:54 Constant: 0:54 0 (const int) 0:54 Constant: 0:54 0 (const uint) 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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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: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 subgroupInclusiveAdd ( 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 subgroupInclusiveAdd ( 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 subgroupInclusiveAdd ( 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 subgroupInclusiveAdd ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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 subgroupInclusiveMul ( 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:54 move second child to first child ( temp uint) 0:54 direct index ( temp uint) 0:54 u: direct index for structure ( temp 4-component vector of uint) 0:54 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:54 @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:54 '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:54 Constant: 0:54 0 (const uint) 0:54 direct index ( temp uint) 0:54 'dti' ( in 3-component vector of uint) 0:54 Constant: 0:54 0 (const int) 0:54 Constant: 0:54 0 (const int) 0:54 Constant: 0:54 0 (const int) 0:54 subgroupBallotInclusiveBitCount ( temp uint) 0:54 subgroupBallot ( temp 4-component vector of uint) 0:54 Compare Equal ( temp bool) 0:54 direct index ( temp uint) 0:54 u: direct index for structure ( temp 4-component vector of uint) 0:54 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:54 @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:54 '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:54 Constant: 0:54 0 (const uint) 0:54 direct index ( temp uint) 0:54 'dti' ( in 3-component vector of uint) 0:54 Constant: 0:54 0 (const int) 0:54 Constant: 0:54 0 (const int) 0:54 Constant: 0:54 0 (const int) 0:54 Constant: 0:54 0 (const uint) 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): 8000a // Id's are bound by 369 Capability Shader Capability Float64 Capability GroupNonUniform Capability GroupNonUniformArithmetic Capability GroupNonUniformBallot 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint GLCompute 4 "CSMain" 364 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 362 "dti" Name 364 "dti" Name 366 "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 MemberDecorate 22(data) 0 Offset 0 Decorate 22(data) BufferBlock Decorate 24(data) DescriptorSet 0 Decorate 24(data) Binding 0 Decorate 364(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 Uniform 22(data) 24(data): 23(ptr) Variable Uniform 25: 14(int) Constant 0 26: 6(int) Constant 0 27: TypePointer Function 6(int) 32: TypePointer Uniform 13(ivec4) 35: 6(int) Constant 3 42: TypePointer Uniform 6(int) 51: TypeVector 6(int) 2 72: 14(int) Constant 1 75: TypePointer Uniform 15(ivec4) 84: TypePointer Uniform 14(int) 93: TypeVector 14(int) 2 105: TypeVector 14(int) 3 115: 14(int) Constant 2 118: TypePointer Uniform 17(fvec4) 127: TypePointer Uniform 16(float) 136: TypeVector 16(float) 2 148: TypeVector 16(float) 3 158: 14(int) Constant 3 161: TypePointer Uniform 19(f64vec4) 170: TypePointer Uniform 18(float64_t) 179: TypeVector 18(float64_t) 2 191: TypeVector 18(float64_t) 3 357: TypeBool 363: TypePointer Input 7(ivec3) 364(dti): 363(ptr) Variable Input 4(CSMain): 2 Function None 3 5: Label 362(dti): 8(ptr) Variable Function 366(param): 8(ptr) Variable Function 365: 7(ivec3) Load 364(dti) Store 362(dti) 365 367: 7(ivec3) Load 362(dti) Store 366(param) 367 368: 2 FunctionCall 11(@CSMain(vu3;) 366(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 36: 13(ivec4) GroupNonUniformIAdd 35 InclusiveScan 34 37: 32(ptr) AccessChain 24(data) 25 29 25 Store 37 36 38: 27(ptr) AccessChain 10(dti) 26 39: 6(int) Load 38 40: 27(ptr) AccessChain 10(dti) 26 41: 6(int) Load 40 43: 42(ptr) AccessChain 24(data) 25 41 25 26 44: 6(int) Load 43 45: 6(int) GroupNonUniformIAdd 35 InclusiveScan 44 46: 42(ptr) AccessChain 24(data) 25 39 25 26 Store 46 45 47: 27(ptr) AccessChain 10(dti) 26 48: 6(int) Load 47 49: 27(ptr) AccessChain 10(dti) 26 50: 6(int) Load 49 52: 32(ptr) AccessChain 24(data) 25 50 25 53: 13(ivec4) Load 52 54: 51(ivec2) VectorShuffle 53 53 0 1 55: 51(ivec2) GroupNonUniformIAdd 35 InclusiveScan 54 56: 32(ptr) AccessChain 24(data) 25 48 25 57: 13(ivec4) Load 56 58: 13(ivec4) VectorShuffle 57 55 4 5 2 3 Store 56 58 59: 27(ptr) AccessChain 10(dti) 26 60: 6(int) Load 59 61: 27(ptr) AccessChain 10(dti) 26 62: 6(int) Load 61 63: 32(ptr) AccessChain 24(data) 25 62 25 64: 13(ivec4) Load 63 65: 7(ivec3) VectorShuffle 64 64 0 1 2 66: 7(ivec3) GroupNonUniformIAdd 35 InclusiveScan 65 67: 32(ptr) AccessChain 24(data) 25 60 25 68: 13(ivec4) Load 67 69: 13(ivec4) VectorShuffle 68 66 4 5 6 3 Store 67 69 70: 27(ptr) AccessChain 10(dti) 26 71: 6(int) Load 70 73: 27(ptr) AccessChain 10(dti) 26 74: 6(int) Load 73 76: 75(ptr) AccessChain 24(data) 25 74 72 77: 15(ivec4) Load 76 78: 15(ivec4) GroupNonUniformIAdd 35 InclusiveScan 77 79: 75(ptr) AccessChain 24(data) 25 71 72 Store 79 78 80: 27(ptr) AccessChain 10(dti) 26 81: 6(int) Load 80 82: 27(ptr) AccessChain 10(dti) 26 83: 6(int) Load 82 85: 84(ptr) AccessChain 24(data) 25 83 72 26 86: 14(int) Load 85 87: 14(int) GroupNonUniformIAdd 35 InclusiveScan 86 88: 84(ptr) AccessChain 24(data) 25 81 72 26 Store 88 87 89: 27(ptr) AccessChain 10(dti) 26 90: 6(int) Load 89 91: 27(ptr) AccessChain 10(dti) 26 92: 6(int) Load 91 94: 75(ptr) AccessChain 24(data) 25 92 72 95: 15(ivec4) Load 94 96: 93(ivec2) VectorShuffle 95 95 0 1 97: 93(ivec2) GroupNonUniformIAdd 35 InclusiveScan 96 98: 75(ptr) AccessChain 24(data) 25 90 72 99: 15(ivec4) Load 98 100: 15(ivec4) VectorShuffle 99 97 4 5 2 3 Store 98 100 101: 27(ptr) AccessChain 10(dti) 26 102: 6(int) Load 101 103: 27(ptr) AccessChain 10(dti) 26 104: 6(int) Load 103 106: 75(ptr) AccessChain 24(data) 25 104 72 107: 15(ivec4) Load 106 108: 105(ivec3) VectorShuffle 107 107 0 1 2 109: 105(ivec3) GroupNonUniformIAdd 35 InclusiveScan 108 110: 75(ptr) AccessChain 24(data) 25 102 72 111: 15(ivec4) Load 110 112: 15(ivec4) VectorShuffle 111 109 4 5 6 3 Store 110 112 113: 27(ptr) AccessChain 10(dti) 26 114: 6(int) Load 113 116: 27(ptr) AccessChain 10(dti) 26 117: 6(int) Load 116 119: 118(ptr) AccessChain 24(data) 25 117 115 120: 17(fvec4) Load 119 121: 17(fvec4) GroupNonUniformFAdd 35 InclusiveScan 120 122: 118(ptr) AccessChain 24(data) 25 114 115 Store 122 121 123: 27(ptr) AccessChain 10(dti) 26 124: 6(int) Load 123 125: 27(ptr) AccessChain 10(dti) 26 126: 6(int) Load 125 128: 127(ptr) AccessChain 24(data) 25 126 115 26 129: 16(float) Load 128 130: 16(float) GroupNonUniformFAdd 35 InclusiveScan 129 131: 127(ptr) AccessChain 24(data) 25 124 115 26 Store 131 130 132: 27(ptr) AccessChain 10(dti) 26 133: 6(int) Load 132 134: 27(ptr) AccessChain 10(dti) 26 135: 6(int) Load 134 137: 118(ptr) AccessChain 24(data) 25 135 115 138: 17(fvec4) Load 137 139: 136(fvec2) VectorShuffle 138 138 0 1 140: 136(fvec2) GroupNonUniformFAdd 35 InclusiveScan 139 141: 118(ptr) AccessChain 24(data) 25 133 115 142: 17(fvec4) Load 141 143: 17(fvec4) VectorShuffle 142 140 4 5 2 3 Store 141 143 144: 27(ptr) AccessChain 10(dti) 26 145: 6(int) Load 144 146: 27(ptr) AccessChain 10(dti) 26 147: 6(int) Load 146 149: 118(ptr) AccessChain 24(data) 25 147 115 150: 17(fvec4) Load 149 151: 148(fvec3) VectorShuffle 150 150 0 1 2 152: 148(fvec3) GroupNonUniformFAdd 35 InclusiveScan 151 153: 118(ptr) AccessChain 24(data) 25 145 115 154: 17(fvec4) Load 153 155: 17(fvec4) VectorShuffle 154 152 4 5 6 3 Store 153 155 156: 27(ptr) AccessChain 10(dti) 26 157: 6(int) Load 156 159: 27(ptr) AccessChain 10(dti) 26 160: 6(int) Load 159 162: 161(ptr) AccessChain 24(data) 25 160 158 163: 19(f64vec4) Load 162 164: 19(f64vec4) GroupNonUniformFAdd 35 InclusiveScan 163 165: 161(ptr) AccessChain 24(data) 25 157 158 Store 165 164 166: 27(ptr) AccessChain 10(dti) 26 167: 6(int) Load 166 168: 27(ptr) AccessChain 10(dti) 26 169: 6(int) Load 168 171: 170(ptr) AccessChain 24(data) 25 169 158 26 172:18(float64_t) Load 171 173:18(float64_t) GroupNonUniformFAdd 35 InclusiveScan 172 174: 170(ptr) AccessChain 24(data) 25 167 158 26 Store 174 173 175: 27(ptr) AccessChain 10(dti) 26 176: 6(int) Load 175 177: 27(ptr) AccessChain 10(dti) 26 178: 6(int) Load 177 180: 161(ptr) AccessChain 24(data) 25 178 158 181: 19(f64vec4) Load 180 182:179(f64vec2) VectorShuffle 181 181 0 1 183:179(f64vec2) GroupNonUniformFAdd 35 InclusiveScan 182 184: 161(ptr) AccessChain 24(data) 25 176 158 185: 19(f64vec4) Load 184 186: 19(f64vec4) VectorShuffle 185 183 4 5 2 3 Store 184 186 187: 27(ptr) AccessChain 10(dti) 26 188: 6(int) Load 187 189: 27(ptr) AccessChain 10(dti) 26 190: 6(int) Load 189 192: 161(ptr) AccessChain 24(data) 25 190 158 193: 19(f64vec4) Load 192 194:191(f64vec3) VectorShuffle 193 193 0 1 2 195:191(f64vec3) GroupNonUniformFAdd 35 InclusiveScan 194 196: 161(ptr) AccessChain 24(data) 25 188 158 197: 19(f64vec4) Load 196 198: 19(f64vec4) VectorShuffle 197 195 4 5 6 3 Store 196 198 199: 27(ptr) AccessChain 10(dti) 26 200: 6(int) Load 199 201: 27(ptr) AccessChain 10(dti) 26 202: 6(int) Load 201 203: 32(ptr) AccessChain 24(data) 25 202 25 204: 13(ivec4) Load 203 205: 13(ivec4) GroupNonUniformIMul 35 InclusiveScan 204 206: 32(ptr) AccessChain 24(data) 25 200 25 Store 206 205 207: 27(ptr) AccessChain 10(dti) 26 208: 6(int) Load 207 209: 27(ptr) AccessChain 10(dti) 26 210: 6(int) Load 209 211: 42(ptr) AccessChain 24(data) 25 210 25 26 212: 6(int) Load 211 213: 6(int) GroupNonUniformIMul 35 InclusiveScan 212 214: 42(ptr) AccessChain 24(data) 25 208 25 26 Store 214 213 215: 27(ptr) AccessChain 10(dti) 26 216: 6(int) Load 215 217: 27(ptr) AccessChain 10(dti) 26 218: 6(int) Load 217 219: 32(ptr) AccessChain 24(data) 25 218 25 220: 13(ivec4) Load 219 221: 51(ivec2) VectorShuffle 220 220 0 1 222: 51(ivec2) GroupNonUniformIMul 35 InclusiveScan 221 223: 32(ptr) AccessChain 24(data) 25 216 25 224: 13(ivec4) Load 223 225: 13(ivec4) VectorShuffle 224 222 4 5 2 3 Store 223 225 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: 32(ptr) AccessChain 24(data) 25 229 25 231: 13(ivec4) Load 230 232: 7(ivec3) VectorShuffle 231 231 0 1 2 233: 7(ivec3) GroupNonUniformIMul 35 InclusiveScan 232 234: 32(ptr) AccessChain 24(data) 25 227 25 235: 13(ivec4) Load 234 236: 13(ivec4) VectorShuffle 235 233 4 5 6 3 Store 234 236 237: 27(ptr) AccessChain 10(dti) 26 238: 6(int) Load 237 239: 27(ptr) AccessChain 10(dti) 26 240: 6(int) Load 239 241: 75(ptr) AccessChain 24(data) 25 240 72 242: 15(ivec4) Load 241 243: 15(ivec4) GroupNonUniformIMul 35 InclusiveScan 242 244: 75(ptr) AccessChain 24(data) 25 238 72 Store 244 243 245: 27(ptr) AccessChain 10(dti) 26 246: 6(int) Load 245 247: 27(ptr) AccessChain 10(dti) 26 248: 6(int) Load 247 249: 84(ptr) AccessChain 24(data) 25 248 72 26 250: 14(int) Load 249 251: 14(int) GroupNonUniformIMul 35 InclusiveScan 250 252: 84(ptr) AccessChain 24(data) 25 246 72 26 Store 252 251 253: 27(ptr) AccessChain 10(dti) 26 254: 6(int) Load 253 255: 27(ptr) AccessChain 10(dti) 26 256: 6(int) Load 255 257: 75(ptr) AccessChain 24(data) 25 256 72 258: 15(ivec4) Load 257 259: 93(ivec2) VectorShuffle 258 258 0 1 260: 93(ivec2) GroupNonUniformIMul 35 InclusiveScan 259 261: 75(ptr) AccessChain 24(data) 25 254 72 262: 15(ivec4) Load 261 263: 15(ivec4) VectorShuffle 262 260 4 5 2 3 Store 261 263 264: 27(ptr) AccessChain 10(dti) 26 265: 6(int) Load 264 266: 27(ptr) AccessChain 10(dti) 26 267: 6(int) Load 266 268: 75(ptr) AccessChain 24(data) 25 267 72 269: 15(ivec4) Load 268 270: 105(ivec3) VectorShuffle 269 269 0 1 2 271: 105(ivec3) GroupNonUniformIMul 35 InclusiveScan 270 272: 75(ptr) AccessChain 24(data) 25 265 72 273: 15(ivec4) Load 272 274: 15(ivec4) VectorShuffle 273 271 4 5 6 3 Store 272 274 275: 27(ptr) AccessChain 10(dti) 26 276: 6(int) Load 275 277: 27(ptr) AccessChain 10(dti) 26 278: 6(int) Load 277 279: 118(ptr) AccessChain 24(data) 25 278 115 280: 17(fvec4) Load 279 281: 17(fvec4) GroupNonUniformFMul 35 InclusiveScan 280 282: 118(ptr) AccessChain 24(data) 25 276 115 Store 282 281 283: 27(ptr) AccessChain 10(dti) 26 284: 6(int) Load 283 285: 27(ptr) AccessChain 10(dti) 26 286: 6(int) Load 285 287: 127(ptr) AccessChain 24(data) 25 286 115 26 288: 16(float) Load 287 289: 16(float) GroupNonUniformFMul 35 InclusiveScan 288 290: 127(ptr) AccessChain 24(data) 25 284 115 26 Store 290 289 291: 27(ptr) AccessChain 10(dti) 26 292: 6(int) Load 291 293: 27(ptr) AccessChain 10(dti) 26 294: 6(int) Load 293 295: 118(ptr) AccessChain 24(data) 25 294 115 296: 17(fvec4) Load 295 297: 136(fvec2) VectorShuffle 296 296 0 1 298: 136(fvec2) GroupNonUniformFMul 35 InclusiveScan 297 299: 118(ptr) AccessChain 24(data) 25 292 115 300: 17(fvec4) Load 299 301: 17(fvec4) VectorShuffle 300 298 4 5 2 3 Store 299 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: 118(ptr) AccessChain 24(data) 25 305 115 307: 17(fvec4) Load 306 308: 148(fvec3) VectorShuffle 307 307 0 1 2 309: 148(fvec3) GroupNonUniformFMul 35 InclusiveScan 308 310: 118(ptr) AccessChain 24(data) 25 303 115 311: 17(fvec4) Load 310 312: 17(fvec4) VectorShuffle 311 309 4 5 6 3 Store 310 312 313: 27(ptr) AccessChain 10(dti) 26 314: 6(int) Load 313 315: 27(ptr) AccessChain 10(dti) 26 316: 6(int) Load 315 317: 161(ptr) AccessChain 24(data) 25 316 158 318: 19(f64vec4) Load 317 319: 19(f64vec4) GroupNonUniformFMul 35 InclusiveScan 318 320: 161(ptr) AccessChain 24(data) 25 314 158 Store 320 319 321: 27(ptr) AccessChain 10(dti) 26 322: 6(int) Load 321 323: 27(ptr) AccessChain 10(dti) 26 324: 6(int) Load 323 325: 170(ptr) AccessChain 24(data) 25 324 158 26 326:18(float64_t) Load 325 327:18(float64_t) GroupNonUniformFMul 35 InclusiveScan 326 328: 170(ptr) AccessChain 24(data) 25 322 158 26 Store 328 327 329: 27(ptr) AccessChain 10(dti) 26 330: 6(int) Load 329 331: 27(ptr) AccessChain 10(dti) 26 332: 6(int) Load 331 333: 161(ptr) AccessChain 24(data) 25 332 158 334: 19(f64vec4) Load 333 335:179(f64vec2) VectorShuffle 334 334 0 1 336:179(f64vec2) GroupNonUniformFMul 35 InclusiveScan 335 337: 161(ptr) AccessChain 24(data) 25 330 158 338: 19(f64vec4) Load 337 339: 19(f64vec4) VectorShuffle 338 336 4 5 2 3 Store 337 339 340: 27(ptr) AccessChain 10(dti) 26 341: 6(int) Load 340 342: 27(ptr) AccessChain 10(dti) 26 343: 6(int) Load 342 344: 161(ptr) AccessChain 24(data) 25 343 158 345: 19(f64vec4) Load 344 346:191(f64vec3) VectorShuffle 345 345 0 1 2 347:191(f64vec3) GroupNonUniformFMul 35 InclusiveScan 346 348: 161(ptr) AccessChain 24(data) 25 341 158 349: 19(f64vec4) Load 348 350: 19(f64vec4) VectorShuffle 349 347 4 5 6 3 Store 348 350 351: 27(ptr) AccessChain 10(dti) 26 352: 6(int) Load 351 353: 27(ptr) AccessChain 10(dti) 26 354: 6(int) Load 353 355: 42(ptr) AccessChain 24(data) 25 354 25 26 356: 6(int) Load 355 358: 357(bool) IEqual 356 26 359: 13(ivec4) GroupNonUniformBallot 35 358 360: 6(int) GroupNonUniformBallotBitCount 35 InclusiveScan 359 361: 42(ptr) AccessChain 24(data) 25 352 25 26 Store 361 360 Return FunctionEnd