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