mirror of
https://github.com/KhronosGroup/glslang
synced 2024-11-13 21:50:06 +00:00
33c7e30860
It is invalid if the same decoration is applied to the same id multiple times. This adds a check before adding a decoration that the decoration is not already in the list. If it is, then the duplicate is not added. Fixes #3627
2826 lines
205 KiB
Plaintext
2826 lines
205 KiB
Plaintext
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 subgroupBallotExclusiveBitCount ( 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 subgroupBallotExclusiveBitCount ( 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): 8000b
|
|
// Id's are bound by 403
|
|
|
|
Capability Shader
|
|
Capability Float64
|
|
Capability GroupNonUniform
|
|
Capability GroupNonUniformArithmetic
|
|
Capability GroupNonUniformBallot
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint GLCompute 4 "CSMain" 398
|
|
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 396 "dti"
|
|
Name 398 "dti"
|
|
Name 400 "param"
|
|
MemberDecorate 20(Types) 0 Offset 0
|
|
MemberDecorate 20(Types) 1 Offset 16
|
|
MemberDecorate 20(Types) 2 Offset 32
|
|
MemberDecorate 20(Types) 3 Offset 64
|
|
Decorate 21 ArrayStride 96
|
|
Decorate 22(data) Block
|
|
MemberDecorate 22(data) 0 Offset 0
|
|
Decorate 24(data) Binding 0
|
|
Decorate 24(data) DescriptorSet 0
|
|
Decorate 398(dti) BuiltIn GlobalInvocationId
|
|
2: TypeVoid
|
|
3: TypeFunction 2
|
|
6: TypeInt 32 0
|
|
7: TypeVector 6(int) 3
|
|
8: TypePointer Function 7(ivec3)
|
|
9: TypeFunction 2 8(ptr)
|
|
13: TypeVector 6(int) 4
|
|
14: TypeInt 32 1
|
|
15: TypeVector 14(int) 4
|
|
16: TypeFloat 32
|
|
17: TypeVector 16(float) 4
|
|
18: TypeFloat 64
|
|
19: TypeVector 18(float64_t) 4
|
|
20(Types): TypeStruct 13(ivec4) 15(ivec4) 17(fvec4) 19(f64vec4)
|
|
21: TypeRuntimeArray 20(Types)
|
|
22(data): TypeStruct 21
|
|
23: TypePointer StorageBuffer 22(data)
|
|
24(data): 23(ptr) Variable StorageBuffer
|
|
25: 14(int) Constant 0
|
|
26: 6(int) Constant 0
|
|
27: TypePointer Function 6(int)
|
|
32: TypePointer StorageBuffer 13(ivec4)
|
|
35: 6(int) Constant 3
|
|
42: TypePointer StorageBuffer 6(int)
|
|
51: TypeVector 6(int) 2
|
|
58: 6(int) Constant 1
|
|
73: 6(int) Constant 2
|
|
78: 14(int) Constant 1
|
|
81: TypePointer StorageBuffer 15(ivec4)
|
|
90: TypePointer StorageBuffer 14(int)
|
|
99: TypeVector 14(int) 2
|
|
112: TypeVector 14(int) 3
|
|
125: 14(int) Constant 2
|
|
128: TypePointer StorageBuffer 17(fvec4)
|
|
137: TypePointer StorageBuffer 16(float)
|
|
146: TypeVector 16(float) 2
|
|
159: TypeVector 16(float) 3
|
|
172: 14(int) Constant 3
|
|
175: TypePointer StorageBuffer 19(f64vec4)
|
|
184: TypePointer StorageBuffer 18(float64_t)
|
|
193: TypeVector 18(float64_t) 2
|
|
206: TypeVector 18(float64_t) 3
|
|
391: TypeBool
|
|
397: TypePointer Input 7(ivec3)
|
|
398(dti): 397(ptr) Variable Input
|
|
4(CSMain): 2 Function None 3
|
|
5: Label
|
|
396(dti): 8(ptr) Variable Function
|
|
400(param): 8(ptr) Variable Function
|
|
399: 7(ivec3) Load 398(dti)
|
|
Store 396(dti) 399
|
|
401: 7(ivec3) Load 396(dti)
|
|
Store 400(param) 401
|
|
402: 2 FunctionCall 11(@CSMain(vu3;) 400(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: 42(ptr) AccessChain 24(data) 25 48 25 26
|
|
57: 6(int) CompositeExtract 55 0
|
|
Store 56 57
|
|
59: 42(ptr) AccessChain 24(data) 25 48 25 58
|
|
60: 6(int) CompositeExtract 55 1
|
|
Store 59 60
|
|
61: 27(ptr) AccessChain 10(dti) 26
|
|
62: 6(int) Load 61
|
|
63: 27(ptr) AccessChain 10(dti) 26
|
|
64: 6(int) Load 63
|
|
65: 32(ptr) AccessChain 24(data) 25 64 25
|
|
66: 13(ivec4) Load 65
|
|
67: 7(ivec3) VectorShuffle 66 66 0 1 2
|
|
68: 7(ivec3) GroupNonUniformIAdd 35 InclusiveScan 67
|
|
69: 42(ptr) AccessChain 24(data) 25 62 25 26
|
|
70: 6(int) CompositeExtract 68 0
|
|
Store 69 70
|
|
71: 42(ptr) AccessChain 24(data) 25 62 25 58
|
|
72: 6(int) CompositeExtract 68 1
|
|
Store 71 72
|
|
74: 42(ptr) AccessChain 24(data) 25 62 25 73
|
|
75: 6(int) CompositeExtract 68 2
|
|
Store 74 75
|
|
76: 27(ptr) AccessChain 10(dti) 26
|
|
77: 6(int) Load 76
|
|
79: 27(ptr) AccessChain 10(dti) 26
|
|
80: 6(int) Load 79
|
|
82: 81(ptr) AccessChain 24(data) 25 80 78
|
|
83: 15(ivec4) Load 82
|
|
84: 15(ivec4) GroupNonUniformIAdd 35 InclusiveScan 83
|
|
85: 81(ptr) AccessChain 24(data) 25 77 78
|
|
Store 85 84
|
|
86: 27(ptr) AccessChain 10(dti) 26
|
|
87: 6(int) Load 86
|
|
88: 27(ptr) AccessChain 10(dti) 26
|
|
89: 6(int) Load 88
|
|
91: 90(ptr) AccessChain 24(data) 25 89 78 26
|
|
92: 14(int) Load 91
|
|
93: 14(int) GroupNonUniformIAdd 35 InclusiveScan 92
|
|
94: 90(ptr) AccessChain 24(data) 25 87 78 26
|
|
Store 94 93
|
|
95: 27(ptr) AccessChain 10(dti) 26
|
|
96: 6(int) Load 95
|
|
97: 27(ptr) AccessChain 10(dti) 26
|
|
98: 6(int) Load 97
|
|
100: 81(ptr) AccessChain 24(data) 25 98 78
|
|
101: 15(ivec4) Load 100
|
|
102: 99(ivec2) VectorShuffle 101 101 0 1
|
|
103: 99(ivec2) GroupNonUniformIAdd 35 InclusiveScan 102
|
|
104: 90(ptr) AccessChain 24(data) 25 96 78 26
|
|
105: 14(int) CompositeExtract 103 0
|
|
Store 104 105
|
|
106: 90(ptr) AccessChain 24(data) 25 96 78 58
|
|
107: 14(int) CompositeExtract 103 1
|
|
Store 106 107
|
|
108: 27(ptr) AccessChain 10(dti) 26
|
|
109: 6(int) Load 108
|
|
110: 27(ptr) AccessChain 10(dti) 26
|
|
111: 6(int) Load 110
|
|
113: 81(ptr) AccessChain 24(data) 25 111 78
|
|
114: 15(ivec4) Load 113
|
|
115: 112(ivec3) VectorShuffle 114 114 0 1 2
|
|
116: 112(ivec3) GroupNonUniformIAdd 35 InclusiveScan 115
|
|
117: 90(ptr) AccessChain 24(data) 25 109 78 26
|
|
118: 14(int) CompositeExtract 116 0
|
|
Store 117 118
|
|
119: 90(ptr) AccessChain 24(data) 25 109 78 58
|
|
120: 14(int) CompositeExtract 116 1
|
|
Store 119 120
|
|
121: 90(ptr) AccessChain 24(data) 25 109 78 73
|
|
122: 14(int) CompositeExtract 116 2
|
|
Store 121 122
|
|
123: 27(ptr) AccessChain 10(dti) 26
|
|
124: 6(int) Load 123
|
|
126: 27(ptr) AccessChain 10(dti) 26
|
|
127: 6(int) Load 126
|
|
129: 128(ptr) AccessChain 24(data) 25 127 125
|
|
130: 17(fvec4) Load 129
|
|
131: 17(fvec4) GroupNonUniformFAdd 35 InclusiveScan 130
|
|
132: 128(ptr) AccessChain 24(data) 25 124 125
|
|
Store 132 131
|
|
133: 27(ptr) AccessChain 10(dti) 26
|
|
134: 6(int) Load 133
|
|
135: 27(ptr) AccessChain 10(dti) 26
|
|
136: 6(int) Load 135
|
|
138: 137(ptr) AccessChain 24(data) 25 136 125 26
|
|
139: 16(float) Load 138
|
|
140: 16(float) GroupNonUniformFAdd 35 InclusiveScan 139
|
|
141: 137(ptr) AccessChain 24(data) 25 134 125 26
|
|
Store 141 140
|
|
142: 27(ptr) AccessChain 10(dti) 26
|
|
143: 6(int) Load 142
|
|
144: 27(ptr) AccessChain 10(dti) 26
|
|
145: 6(int) Load 144
|
|
147: 128(ptr) AccessChain 24(data) 25 145 125
|
|
148: 17(fvec4) Load 147
|
|
149: 146(fvec2) VectorShuffle 148 148 0 1
|
|
150: 146(fvec2) GroupNonUniformFAdd 35 InclusiveScan 149
|
|
151: 137(ptr) AccessChain 24(data) 25 143 125 26
|
|
152: 16(float) CompositeExtract 150 0
|
|
Store 151 152
|
|
153: 137(ptr) AccessChain 24(data) 25 143 125 58
|
|
154: 16(float) CompositeExtract 150 1
|
|
Store 153 154
|
|
155: 27(ptr) AccessChain 10(dti) 26
|
|
156: 6(int) Load 155
|
|
157: 27(ptr) AccessChain 10(dti) 26
|
|
158: 6(int) Load 157
|
|
160: 128(ptr) AccessChain 24(data) 25 158 125
|
|
161: 17(fvec4) Load 160
|
|
162: 159(fvec3) VectorShuffle 161 161 0 1 2
|
|
163: 159(fvec3) GroupNonUniformFAdd 35 InclusiveScan 162
|
|
164: 137(ptr) AccessChain 24(data) 25 156 125 26
|
|
165: 16(float) CompositeExtract 163 0
|
|
Store 164 165
|
|
166: 137(ptr) AccessChain 24(data) 25 156 125 58
|
|
167: 16(float) CompositeExtract 163 1
|
|
Store 166 167
|
|
168: 137(ptr) AccessChain 24(data) 25 156 125 73
|
|
169: 16(float) CompositeExtract 163 2
|
|
Store 168 169
|
|
170: 27(ptr) AccessChain 10(dti) 26
|
|
171: 6(int) Load 170
|
|
173: 27(ptr) AccessChain 10(dti) 26
|
|
174: 6(int) Load 173
|
|
176: 175(ptr) AccessChain 24(data) 25 174 172
|
|
177: 19(f64vec4) Load 176
|
|
178: 19(f64vec4) GroupNonUniformFAdd 35 InclusiveScan 177
|
|
179: 175(ptr) AccessChain 24(data) 25 171 172
|
|
Store 179 178
|
|
180: 27(ptr) AccessChain 10(dti) 26
|
|
181: 6(int) Load 180
|
|
182: 27(ptr) AccessChain 10(dti) 26
|
|
183: 6(int) Load 182
|
|
185: 184(ptr) AccessChain 24(data) 25 183 172 26
|
|
186:18(float64_t) Load 185
|
|
187:18(float64_t) GroupNonUniformFAdd 35 InclusiveScan 186
|
|
188: 184(ptr) AccessChain 24(data) 25 181 172 26
|
|
Store 188 187
|
|
189: 27(ptr) AccessChain 10(dti) 26
|
|
190: 6(int) Load 189
|
|
191: 27(ptr) AccessChain 10(dti) 26
|
|
192: 6(int) Load 191
|
|
194: 175(ptr) AccessChain 24(data) 25 192 172
|
|
195: 19(f64vec4) Load 194
|
|
196:193(f64vec2) VectorShuffle 195 195 0 1
|
|
197:193(f64vec2) GroupNonUniformFAdd 35 InclusiveScan 196
|
|
198: 184(ptr) AccessChain 24(data) 25 190 172 26
|
|
199:18(float64_t) CompositeExtract 197 0
|
|
Store 198 199
|
|
200: 184(ptr) AccessChain 24(data) 25 190 172 58
|
|
201:18(float64_t) CompositeExtract 197 1
|
|
Store 200 201
|
|
202: 27(ptr) AccessChain 10(dti) 26
|
|
203: 6(int) Load 202
|
|
204: 27(ptr) AccessChain 10(dti) 26
|
|
205: 6(int) Load 204
|
|
207: 175(ptr) AccessChain 24(data) 25 205 172
|
|
208: 19(f64vec4) Load 207
|
|
209:206(f64vec3) VectorShuffle 208 208 0 1 2
|
|
210:206(f64vec3) GroupNonUniformFAdd 35 InclusiveScan 209
|
|
211: 184(ptr) AccessChain 24(data) 25 203 172 26
|
|
212:18(float64_t) CompositeExtract 210 0
|
|
Store 211 212
|
|
213: 184(ptr) AccessChain 24(data) 25 203 172 58
|
|
214:18(float64_t) CompositeExtract 210 1
|
|
Store 213 214
|
|
215: 184(ptr) AccessChain 24(data) 25 203 172 73
|
|
216:18(float64_t) CompositeExtract 210 2
|
|
Store 215 216
|
|
217: 27(ptr) AccessChain 10(dti) 26
|
|
218: 6(int) Load 217
|
|
219: 27(ptr) AccessChain 10(dti) 26
|
|
220: 6(int) Load 219
|
|
221: 32(ptr) AccessChain 24(data) 25 220 25
|
|
222: 13(ivec4) Load 221
|
|
223: 13(ivec4) GroupNonUniformIMul 35 InclusiveScan 222
|
|
224: 32(ptr) AccessChain 24(data) 25 218 25
|
|
Store 224 223
|
|
225: 27(ptr) AccessChain 10(dti) 26
|
|
226: 6(int) Load 225
|
|
227: 27(ptr) AccessChain 10(dti) 26
|
|
228: 6(int) Load 227
|
|
229: 42(ptr) AccessChain 24(data) 25 228 25 26
|
|
230: 6(int) Load 229
|
|
231: 6(int) GroupNonUniformIMul 35 InclusiveScan 230
|
|
232: 42(ptr) AccessChain 24(data) 25 226 25 26
|
|
Store 232 231
|
|
233: 27(ptr) AccessChain 10(dti) 26
|
|
234: 6(int) Load 233
|
|
235: 27(ptr) AccessChain 10(dti) 26
|
|
236: 6(int) Load 235
|
|
237: 32(ptr) AccessChain 24(data) 25 236 25
|
|
238: 13(ivec4) Load 237
|
|
239: 51(ivec2) VectorShuffle 238 238 0 1
|
|
240: 51(ivec2) GroupNonUniformIMul 35 InclusiveScan 239
|
|
241: 42(ptr) AccessChain 24(data) 25 234 25 26
|
|
242: 6(int) CompositeExtract 240 0
|
|
Store 241 242
|
|
243: 42(ptr) AccessChain 24(data) 25 234 25 58
|
|
244: 6(int) CompositeExtract 240 1
|
|
Store 243 244
|
|
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: 32(ptr) AccessChain 24(data) 25 248 25
|
|
250: 13(ivec4) Load 249
|
|
251: 7(ivec3) VectorShuffle 250 250 0 1 2
|
|
252: 7(ivec3) GroupNonUniformIMul 35 InclusiveScan 251
|
|
253: 42(ptr) AccessChain 24(data) 25 246 25 26
|
|
254: 6(int) CompositeExtract 252 0
|
|
Store 253 254
|
|
255: 42(ptr) AccessChain 24(data) 25 246 25 58
|
|
256: 6(int) CompositeExtract 252 1
|
|
Store 255 256
|
|
257: 42(ptr) AccessChain 24(data) 25 246 25 73
|
|
258: 6(int) CompositeExtract 252 2
|
|
Store 257 258
|
|
259: 27(ptr) AccessChain 10(dti) 26
|
|
260: 6(int) Load 259
|
|
261: 27(ptr) AccessChain 10(dti) 26
|
|
262: 6(int) Load 261
|
|
263: 81(ptr) AccessChain 24(data) 25 262 78
|
|
264: 15(ivec4) Load 263
|
|
265: 15(ivec4) GroupNonUniformIMul 35 InclusiveScan 264
|
|
266: 81(ptr) AccessChain 24(data) 25 260 78
|
|
Store 266 265
|
|
267: 27(ptr) AccessChain 10(dti) 26
|
|
268: 6(int) Load 267
|
|
269: 27(ptr) AccessChain 10(dti) 26
|
|
270: 6(int) Load 269
|
|
271: 90(ptr) AccessChain 24(data) 25 270 78 26
|
|
272: 14(int) Load 271
|
|
273: 14(int) GroupNonUniformIMul 35 InclusiveScan 272
|
|
274: 90(ptr) AccessChain 24(data) 25 268 78 26
|
|
Store 274 273
|
|
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: 81(ptr) AccessChain 24(data) 25 278 78
|
|
280: 15(ivec4) Load 279
|
|
281: 99(ivec2) VectorShuffle 280 280 0 1
|
|
282: 99(ivec2) GroupNonUniformIMul 35 InclusiveScan 281
|
|
283: 90(ptr) AccessChain 24(data) 25 276 78 26
|
|
284: 14(int) CompositeExtract 282 0
|
|
Store 283 284
|
|
285: 90(ptr) AccessChain 24(data) 25 276 78 58
|
|
286: 14(int) CompositeExtract 282 1
|
|
Store 285 286
|
|
287: 27(ptr) AccessChain 10(dti) 26
|
|
288: 6(int) Load 287
|
|
289: 27(ptr) AccessChain 10(dti) 26
|
|
290: 6(int) Load 289
|
|
291: 81(ptr) AccessChain 24(data) 25 290 78
|
|
292: 15(ivec4) Load 291
|
|
293: 112(ivec3) VectorShuffle 292 292 0 1 2
|
|
294: 112(ivec3) GroupNonUniformIMul 35 InclusiveScan 293
|
|
295: 90(ptr) AccessChain 24(data) 25 288 78 26
|
|
296: 14(int) CompositeExtract 294 0
|
|
Store 295 296
|
|
297: 90(ptr) AccessChain 24(data) 25 288 78 58
|
|
298: 14(int) CompositeExtract 294 1
|
|
Store 297 298
|
|
299: 90(ptr) AccessChain 24(data) 25 288 78 73
|
|
300: 14(int) CompositeExtract 294 2
|
|
Store 299 300
|
|
301: 27(ptr) AccessChain 10(dti) 26
|
|
302: 6(int) Load 301
|
|
303: 27(ptr) AccessChain 10(dti) 26
|
|
304: 6(int) Load 303
|
|
305: 128(ptr) AccessChain 24(data) 25 304 125
|
|
306: 17(fvec4) Load 305
|
|
307: 17(fvec4) GroupNonUniformFMul 35 InclusiveScan 306
|
|
308: 128(ptr) AccessChain 24(data) 25 302 125
|
|
Store 308 307
|
|
309: 27(ptr) AccessChain 10(dti) 26
|
|
310: 6(int) Load 309
|
|
311: 27(ptr) AccessChain 10(dti) 26
|
|
312: 6(int) Load 311
|
|
313: 137(ptr) AccessChain 24(data) 25 312 125 26
|
|
314: 16(float) Load 313
|
|
315: 16(float) GroupNonUniformFMul 35 InclusiveScan 314
|
|
316: 137(ptr) AccessChain 24(data) 25 310 125 26
|
|
Store 316 315
|
|
317: 27(ptr) AccessChain 10(dti) 26
|
|
318: 6(int) Load 317
|
|
319: 27(ptr) AccessChain 10(dti) 26
|
|
320: 6(int) Load 319
|
|
321: 128(ptr) AccessChain 24(data) 25 320 125
|
|
322: 17(fvec4) Load 321
|
|
323: 146(fvec2) VectorShuffle 322 322 0 1
|
|
324: 146(fvec2) GroupNonUniformFMul 35 InclusiveScan 323
|
|
325: 137(ptr) AccessChain 24(data) 25 318 125 26
|
|
326: 16(float) CompositeExtract 324 0
|
|
Store 325 326
|
|
327: 137(ptr) AccessChain 24(data) 25 318 125 58
|
|
328: 16(float) CompositeExtract 324 1
|
|
Store 327 328
|
|
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: 128(ptr) AccessChain 24(data) 25 332 125
|
|
334: 17(fvec4) Load 333
|
|
335: 159(fvec3) VectorShuffle 334 334 0 1 2
|
|
336: 159(fvec3) GroupNonUniformFMul 35 InclusiveScan 335
|
|
337: 137(ptr) AccessChain 24(data) 25 330 125 26
|
|
338: 16(float) CompositeExtract 336 0
|
|
Store 337 338
|
|
339: 137(ptr) AccessChain 24(data) 25 330 125 58
|
|
340: 16(float) CompositeExtract 336 1
|
|
Store 339 340
|
|
341: 137(ptr) AccessChain 24(data) 25 330 125 73
|
|
342: 16(float) CompositeExtract 336 2
|
|
Store 341 342
|
|
343: 27(ptr) AccessChain 10(dti) 26
|
|
344: 6(int) Load 343
|
|
345: 27(ptr) AccessChain 10(dti) 26
|
|
346: 6(int) Load 345
|
|
347: 175(ptr) AccessChain 24(data) 25 346 172
|
|
348: 19(f64vec4) Load 347
|
|
349: 19(f64vec4) GroupNonUniformFMul 35 InclusiveScan 348
|
|
350: 175(ptr) AccessChain 24(data) 25 344 172
|
|
Store 350 349
|
|
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: 184(ptr) AccessChain 24(data) 25 354 172 26
|
|
356:18(float64_t) Load 355
|
|
357:18(float64_t) GroupNonUniformFMul 35 InclusiveScan 356
|
|
358: 184(ptr) AccessChain 24(data) 25 352 172 26
|
|
Store 358 357
|
|
359: 27(ptr) AccessChain 10(dti) 26
|
|
360: 6(int) Load 359
|
|
361: 27(ptr) AccessChain 10(dti) 26
|
|
362: 6(int) Load 361
|
|
363: 175(ptr) AccessChain 24(data) 25 362 172
|
|
364: 19(f64vec4) Load 363
|
|
365:193(f64vec2) VectorShuffle 364 364 0 1
|
|
366:193(f64vec2) GroupNonUniformFMul 35 InclusiveScan 365
|
|
367: 184(ptr) AccessChain 24(data) 25 360 172 26
|
|
368:18(float64_t) CompositeExtract 366 0
|
|
Store 367 368
|
|
369: 184(ptr) AccessChain 24(data) 25 360 172 58
|
|
370:18(float64_t) CompositeExtract 366 1
|
|
Store 369 370
|
|
371: 27(ptr) AccessChain 10(dti) 26
|
|
372: 6(int) Load 371
|
|
373: 27(ptr) AccessChain 10(dti) 26
|
|
374: 6(int) Load 373
|
|
375: 175(ptr) AccessChain 24(data) 25 374 172
|
|
376: 19(f64vec4) Load 375
|
|
377:206(f64vec3) VectorShuffle 376 376 0 1 2
|
|
378:206(f64vec3) GroupNonUniformFMul 35 InclusiveScan 377
|
|
379: 184(ptr) AccessChain 24(data) 25 372 172 26
|
|
380:18(float64_t) CompositeExtract 378 0
|
|
Store 379 380
|
|
381: 184(ptr) AccessChain 24(data) 25 372 172 58
|
|
382:18(float64_t) CompositeExtract 378 1
|
|
Store 381 382
|
|
383: 184(ptr) AccessChain 24(data) 25 372 172 73
|
|
384:18(float64_t) CompositeExtract 378 2
|
|
Store 383 384
|
|
385: 27(ptr) AccessChain 10(dti) 26
|
|
386: 6(int) Load 385
|
|
387: 27(ptr) AccessChain 10(dti) 26
|
|
388: 6(int) Load 387
|
|
389: 42(ptr) AccessChain 24(data) 25 388 25 26
|
|
390: 6(int) Load 389
|
|
392: 391(bool) IEqual 390 26
|
|
393: 13(ivec4) GroupNonUniformBallot 35 392
|
|
394: 6(int) GroupNonUniformBallotBitCount 35 ExclusiveScan 393
|
|
395: 42(ptr) AccessChain 24(data) 25 386 25 26
|
|
Store 395 394
|
|
Return
|
|
FunctionEnd
|