glslang/Test/baseResults/hlsl.rw.atomics.frag.out
John Kessenich d3f1122a44 Whole stack: Fix stale types in the AST linker object nodes, fixing #557.
Rationalizes the entire tracking of the linker object nodes, effecting
GLSL, HLSL, and SPIR-V, to allow tracked objects to be fully edited before
their type snapshot for linker objects.

Should only effect things when the rest of the AST contained no reference to
the symbol, because normal AST nodes were not stale. Also will only effect such
objects when their types were edited.
2016-11-05 10:22:33 -06:00

5262 lines
568 KiB
Plaintext

hlsl.rw.atomics.frag
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:45 Function Definition: main( (temp structure{temp 4-component vector of float Color})
0:45 Function Parameters:
0:? Sequence
0:50 imageAtomicAdd (temp int)
0:50 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:50 i1: direct index for structure (layout(offset=36 ) uniform int)
0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:50 Constant:
0:50 5 (const uint)
0:50 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:50 Constant:
0:50 8 (const uint)
0:51 move second child to first child (temp int)
0:51 'out_i1' (temp int)
0:51 imageAtomicAdd (temp int)
0:51 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:51 i1: direct index for structure (layout(offset=36 ) uniform int)
0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:51 Constant:
0:51 5 (const uint)
0:51 i1: direct index for structure (layout(offset=36 ) uniform int)
0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:51 Constant:
0:51 5 (const uint)
0:52 imageAtomicAnd (temp int)
0:52 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:52 i1: direct index for structure (layout(offset=36 ) uniform int)
0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:52 Constant:
0:52 5 (const uint)
0:52 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:52 Constant:
0:52 8 (const uint)
0:53 move second child to first child (temp int)
0:53 'out_i1' (temp int)
0:53 imageAtomicAnd (temp int)
0:53 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:53 i1: direct index for structure (layout(offset=36 ) uniform int)
0:53 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:53 Constant:
0:53 5 (const uint)
0:53 i1: direct index for structure (layout(offset=36 ) uniform int)
0:53 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:53 Constant:
0:53 5 (const uint)
0:54 move second child to first child (temp int)
0:54 'out_i1' (temp int)
0:54 imageAtomicCompSwap (temp int)
0:54 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:54 i1: direct index for structure (layout(offset=36 ) uniform int)
0:54 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:54 Constant:
0:54 5 (const uint)
0:54 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:54 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:54 Constant:
0:54 8 (const uint)
0:54 i1c: direct index for structure (layout(offset=64 ) uniform int)
0:54 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:54 Constant:
0:54 9 (const uint)
0:55 move second child to first child (temp int)
0:55 'out_i1' (temp int)
0:55 imageAtomicExchange (temp int)
0:55 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:55 i1: direct index for structure (layout(offset=36 ) uniform int)
0:55 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:55 Constant:
0:55 5 (const uint)
0:55 i1: direct index for structure (layout(offset=36 ) uniform int)
0:55 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:55 Constant:
0:55 5 (const uint)
0:56 imageAtomicMax (temp int)
0:56 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:56 i1: direct index for structure (layout(offset=36 ) uniform int)
0:56 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:56 Constant:
0:56 5 (const uint)
0:56 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:56 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:56 Constant:
0:56 8 (const uint)
0:57 move second child to first child (temp int)
0:57 'out_i1' (temp int)
0:57 imageAtomicMax (temp int)
0:57 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:57 i1: direct index for structure (layout(offset=36 ) uniform int)
0:57 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:57 Constant:
0:57 5 (const uint)
0:57 i1: direct index for structure (layout(offset=36 ) uniform int)
0:57 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:57 Constant:
0:57 5 (const uint)
0:58 imageAtomicMin (temp int)
0:58 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:58 i1: direct index for structure (layout(offset=36 ) uniform int)
0:58 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:58 Constant:
0:58 5 (const uint)
0:58 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:58 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:58 Constant:
0:58 8 (const uint)
0:59 move second child to first child (temp int)
0:59 'out_i1' (temp int)
0:59 imageAtomicMin (temp int)
0:59 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:59 i1: direct index for structure (layout(offset=36 ) uniform int)
0:59 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:59 Constant:
0:59 5 (const uint)
0:59 i1: direct index for structure (layout(offset=36 ) uniform int)
0:59 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:59 Constant:
0:59 5 (const uint)
0:60 imageAtomicOr (temp int)
0:60 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:60 i1: direct index for structure (layout(offset=36 ) uniform int)
0:60 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:60 Constant:
0:60 5 (const uint)
0:60 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:60 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:60 Constant:
0:60 8 (const uint)
0:61 move second child to first child (temp int)
0:61 'out_i1' (temp int)
0:61 imageAtomicOr (temp int)
0:61 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:61 i1: direct index for structure (layout(offset=36 ) uniform int)
0:61 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:61 Constant:
0:61 5 (const uint)
0:61 i1: direct index for structure (layout(offset=36 ) uniform int)
0:61 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:61 Constant:
0:61 5 (const uint)
0:62 imageAtomicXor (temp int)
0:62 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:62 i1: direct index for structure (layout(offset=36 ) uniform int)
0:62 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:62 Constant:
0:62 5 (const uint)
0:62 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:62 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:62 Constant:
0:62 8 (const uint)
0:63 move second child to first child (temp int)
0:63 'out_i1' (temp int)
0:63 imageAtomicXor (temp int)
0:63 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:63 i1: direct index for structure (layout(offset=36 ) uniform int)
0:63 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:63 Constant:
0:63 5 (const uint)
0:63 i1: direct index for structure (layout(offset=36 ) uniform int)
0:63 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:63 Constant:
0:63 5 (const uint)
0:66 imageAtomicAdd (temp uint)
0:66 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:66 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:66 Constant:
0:66 0 (const uint)
0:66 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:66 Constant:
0:66 0 (const uint)
0:67 move second child to first child (temp uint)
0:67 'out_u1' (temp uint)
0:67 imageAtomicAdd (temp uint)
0:67 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:67 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:67 Constant:
0:67 0 (const uint)
0:67 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:67 Constant:
0:67 0 (const uint)
0:68 imageAtomicAnd (temp uint)
0:68 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:68 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:68 Constant:
0:68 0 (const uint)
0:68 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:68 Constant:
0:68 0 (const uint)
0:69 move second child to first child (temp uint)
0:69 'out_u1' (temp uint)
0:69 imageAtomicAnd (temp uint)
0:69 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:69 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:69 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:69 Constant:
0:69 0 (const uint)
0:69 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:69 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:69 Constant:
0:69 0 (const uint)
0:70 move second child to first child (temp uint)
0:70 'out_u1' (temp uint)
0:70 imageAtomicCompSwap (temp uint)
0:70 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:70 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:70 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:70 Constant:
0:70 0 (const uint)
0:70 u1b: direct index for structure (layout(offset=28 ) uniform uint)
0:70 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:70 Constant:
0:70 3 (const uint)
0:70 u1c: direct index for structure (layout(offset=32 ) uniform uint)
0:70 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:70 Constant:
0:70 4 (const uint)
0:71 move second child to first child (temp uint)
0:71 'out_u1' (temp uint)
0:71 imageAtomicExchange (temp uint)
0:71 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:71 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:71 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:71 Constant:
0:71 0 (const uint)
0:71 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:71 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:71 Constant:
0:71 0 (const uint)
0:72 imageAtomicMax (temp uint)
0:72 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:72 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:72 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:72 Constant:
0:72 0 (const uint)
0:72 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:72 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:72 Constant:
0:72 0 (const uint)
0:73 move second child to first child (temp uint)
0:73 'out_u1' (temp uint)
0:73 imageAtomicMax (temp uint)
0:73 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:73 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:73 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:73 Constant:
0:73 0 (const uint)
0:73 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:73 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:73 Constant:
0:73 0 (const uint)
0:74 imageAtomicMin (temp uint)
0:74 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:74 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:74 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:74 Constant:
0:74 0 (const uint)
0:74 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:74 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:74 Constant:
0:74 0 (const uint)
0:75 move second child to first child (temp uint)
0:75 'out_u1' (temp uint)
0:75 imageAtomicMin (temp uint)
0:75 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:75 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:75 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:75 Constant:
0:75 0 (const uint)
0:75 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:75 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:75 Constant:
0:75 0 (const uint)
0:76 imageAtomicOr (temp uint)
0:76 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:76 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:76 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:76 Constant:
0:76 0 (const uint)
0:76 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:76 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:76 Constant:
0:76 0 (const uint)
0:77 move second child to first child (temp uint)
0:77 'out_u1' (temp uint)
0:77 imageAtomicOr (temp uint)
0:77 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:77 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:77 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:77 Constant:
0:77 0 (const uint)
0:77 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:77 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:77 Constant:
0:77 0 (const uint)
0:78 imageAtomicXor (temp uint)
0:78 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:78 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:78 Constant:
0:78 0 (const uint)
0:78 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:78 Constant:
0:78 0 (const uint)
0:79 move second child to first child (temp uint)
0:79 'out_u1' (temp uint)
0:79 imageAtomicXor (temp uint)
0:79 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:79 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:79 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:79 Constant:
0:79 0 (const uint)
0:79 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:79 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:79 Constant:
0:79 0 (const uint)
0:82 imageAtomicAdd (temp int)
0:82 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:82 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:82 Constant:
0:82 6 (const uint)
0:82 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:82 Constant:
0:82 8 (const uint)
0:83 move second child to first child (temp int)
0:83 'out_i1' (temp int)
0:83 imageAtomicAdd (temp int)
0:83 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:83 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:83 Constant:
0:83 6 (const uint)
0:83 i1: direct index for structure (layout(offset=36 ) uniform int)
0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:83 Constant:
0:83 5 (const uint)
0:84 imageAtomicAnd (temp int)
0:84 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:84 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:84 Constant:
0:84 6 (const uint)
0:84 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:84 Constant:
0:84 8 (const uint)
0:85 move second child to first child (temp int)
0:85 'out_i1' (temp int)
0:85 imageAtomicAnd (temp int)
0:85 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:85 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:85 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:85 Constant:
0:85 6 (const uint)
0:85 i1: direct index for structure (layout(offset=36 ) uniform int)
0:85 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:85 Constant:
0:85 5 (const uint)
0:86 move second child to first child (temp int)
0:86 'out_i1' (temp int)
0:86 imageAtomicCompSwap (temp int)
0:86 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:86 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:86 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:86 Constant:
0:86 6 (const uint)
0:86 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:86 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:86 Constant:
0:86 8 (const uint)
0:86 i1c: direct index for structure (layout(offset=64 ) uniform int)
0:86 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:86 Constant:
0:86 9 (const uint)
0:87 move second child to first child (temp int)
0:87 'out_i1' (temp int)
0:87 imageAtomicExchange (temp int)
0:87 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:87 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:87 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:87 Constant:
0:87 6 (const uint)
0:87 i1: direct index for structure (layout(offset=36 ) uniform int)
0:87 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:87 Constant:
0:87 5 (const uint)
0:88 imageAtomicMax (temp int)
0:88 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:88 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:88 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:88 Constant:
0:88 6 (const uint)
0:88 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:88 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:88 Constant:
0:88 8 (const uint)
0:89 move second child to first child (temp int)
0:89 'out_i1' (temp int)
0:89 imageAtomicMax (temp int)
0:89 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:89 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:89 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:89 Constant:
0:89 6 (const uint)
0:89 i1: direct index for structure (layout(offset=36 ) uniform int)
0:89 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:89 Constant:
0:89 5 (const uint)
0:90 imageAtomicMin (temp int)
0:90 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:90 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:90 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:90 Constant:
0:90 6 (const uint)
0:90 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:90 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:90 Constant:
0:90 8 (const uint)
0:91 move second child to first child (temp int)
0:91 'out_i1' (temp int)
0:91 imageAtomicMin (temp int)
0:91 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:91 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:91 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:91 Constant:
0:91 6 (const uint)
0:91 i1: direct index for structure (layout(offset=36 ) uniform int)
0:91 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:91 Constant:
0:91 5 (const uint)
0:92 imageAtomicOr (temp int)
0:92 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:92 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:92 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:92 Constant:
0:92 6 (const uint)
0:92 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:92 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:92 Constant:
0:92 8 (const uint)
0:93 move second child to first child (temp int)
0:93 'out_i1' (temp int)
0:93 imageAtomicOr (temp int)
0:93 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:93 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:93 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:93 Constant:
0:93 6 (const uint)
0:93 i1: direct index for structure (layout(offset=36 ) uniform int)
0:93 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:93 Constant:
0:93 5 (const uint)
0:94 imageAtomicXor (temp int)
0:94 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:94 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:94 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:94 Constant:
0:94 6 (const uint)
0:94 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:94 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:94 Constant:
0:94 8 (const uint)
0:95 move second child to first child (temp int)
0:95 'out_i1' (temp int)
0:95 imageAtomicXor (temp int)
0:95 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:95 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:95 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:95 Constant:
0:95 6 (const uint)
0:95 i1: direct index for structure (layout(offset=36 ) uniform int)
0:95 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:95 Constant:
0:95 5 (const uint)
0:98 imageAtomicAdd (temp uint)
0:98 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:98 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:98 Constant:
0:98 1 (const uint)
0:98 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:98 Constant:
0:98 0 (const uint)
0:99 move second child to first child (temp uint)
0:99 'out_u1' (temp uint)
0:99 imageAtomicAdd (temp uint)
0:99 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:99 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:99 Constant:
0:99 1 (const uint)
0:99 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:99 Constant:
0:99 0 (const uint)
0:100 imageAtomicAnd (temp uint)
0:100 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:100 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:100 Constant:
0:100 1 (const uint)
0:100 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:100 Constant:
0:100 0 (const uint)
0:101 move second child to first child (temp uint)
0:101 'out_u1' (temp uint)
0:101 imageAtomicAnd (temp uint)
0:101 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:101 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:101 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:101 Constant:
0:101 1 (const uint)
0:101 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:101 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:101 Constant:
0:101 0 (const uint)
0:102 move second child to first child (temp uint)
0:102 'out_u1' (temp uint)
0:102 imageAtomicCompSwap (temp uint)
0:102 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:102 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:102 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:102 Constant:
0:102 1 (const uint)
0:102 u1b: direct index for structure (layout(offset=28 ) uniform uint)
0:102 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:102 Constant:
0:102 3 (const uint)
0:102 u1c: direct index for structure (layout(offset=32 ) uniform uint)
0:102 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:102 Constant:
0:102 4 (const uint)
0:103 move second child to first child (temp uint)
0:103 'out_u1' (temp uint)
0:103 imageAtomicExchange (temp uint)
0:103 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:103 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:103 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:103 Constant:
0:103 1 (const uint)
0:103 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:103 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:103 Constant:
0:103 0 (const uint)
0:104 imageAtomicMax (temp uint)
0:104 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:104 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:104 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:104 Constant:
0:104 1 (const uint)
0:104 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:104 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:104 Constant:
0:104 0 (const uint)
0:105 move second child to first child (temp uint)
0:105 'out_u1' (temp uint)
0:105 imageAtomicMax (temp uint)
0:105 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:105 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:105 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:105 Constant:
0:105 1 (const uint)
0:105 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:105 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:105 Constant:
0:105 0 (const uint)
0:106 imageAtomicMin (temp uint)
0:106 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:106 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:106 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:106 Constant:
0:106 1 (const uint)
0:106 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:106 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:106 Constant:
0:106 0 (const uint)
0:107 move second child to first child (temp uint)
0:107 'out_u1' (temp uint)
0:107 imageAtomicMin (temp uint)
0:107 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:107 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:107 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:107 Constant:
0:107 1 (const uint)
0:107 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:107 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:107 Constant:
0:107 0 (const uint)
0:108 imageAtomicOr (temp uint)
0:108 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:108 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:108 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:108 Constant:
0:108 1 (const uint)
0:108 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:108 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:108 Constant:
0:108 0 (const uint)
0:109 move second child to first child (temp uint)
0:109 'out_u1' (temp uint)
0:109 imageAtomicOr (temp uint)
0:109 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:109 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:109 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:109 Constant:
0:109 1 (const uint)
0:109 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:109 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:109 Constant:
0:109 0 (const uint)
0:110 imageAtomicXor (temp uint)
0:110 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:110 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:110 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:110 Constant:
0:110 1 (const uint)
0:110 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:110 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:110 Constant:
0:110 0 (const uint)
0:111 move second child to first child (temp uint)
0:111 'out_u1' (temp uint)
0:111 imageAtomicXor (temp uint)
0:111 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:111 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:111 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:111 Constant:
0:111 1 (const uint)
0:111 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:111 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:111 Constant:
0:111 0 (const uint)
0:114 imageAtomicAdd (temp int)
0:114 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:114 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:114 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:114 Constant:
0:114 7 (const uint)
0:114 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:114 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:114 Constant:
0:114 8 (const uint)
0:115 move second child to first child (temp int)
0:115 'out_i1' (temp int)
0:115 imageAtomicAdd (temp int)
0:115 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:115 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:115 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:115 Constant:
0:115 7 (const uint)
0:115 i1: direct index for structure (layout(offset=36 ) uniform int)
0:115 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:115 Constant:
0:115 5 (const uint)
0:116 imageAtomicAnd (temp int)
0:116 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:116 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:116 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:116 Constant:
0:116 7 (const uint)
0:116 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:116 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:116 Constant:
0:116 8 (const uint)
0:117 move second child to first child (temp int)
0:117 'out_i1' (temp int)
0:117 imageAtomicAnd (temp int)
0:117 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:117 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:117 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:117 Constant:
0:117 7 (const uint)
0:117 i1: direct index for structure (layout(offset=36 ) uniform int)
0:117 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:117 Constant:
0:117 5 (const uint)
0:118 move second child to first child (temp int)
0:118 'out_i1' (temp int)
0:118 imageAtomicCompSwap (temp int)
0:118 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:118 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:118 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:118 Constant:
0:118 7 (const uint)
0:118 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:118 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:118 Constant:
0:118 8 (const uint)
0:118 i1c: direct index for structure (layout(offset=64 ) uniform int)
0:118 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:118 Constant:
0:118 9 (const uint)
0:119 move second child to first child (temp int)
0:119 'out_i1' (temp int)
0:119 imageAtomicExchange (temp int)
0:119 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:119 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:119 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:119 Constant:
0:119 7 (const uint)
0:119 i1: direct index for structure (layout(offset=36 ) uniform int)
0:119 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:119 Constant:
0:119 5 (const uint)
0:120 imageAtomicMax (temp int)
0:120 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:120 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:120 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:120 Constant:
0:120 7 (const uint)
0:120 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:120 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:120 Constant:
0:120 8 (const uint)
0:121 move second child to first child (temp int)
0:121 'out_i1' (temp int)
0:121 imageAtomicMax (temp int)
0:121 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:121 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:121 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:121 Constant:
0:121 7 (const uint)
0:121 i1: direct index for structure (layout(offset=36 ) uniform int)
0:121 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:121 Constant:
0:121 5 (const uint)
0:122 imageAtomicMin (temp int)
0:122 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:122 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:122 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:122 Constant:
0:122 7 (const uint)
0:122 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:122 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:122 Constant:
0:122 8 (const uint)
0:123 move second child to first child (temp int)
0:123 'out_i1' (temp int)
0:123 imageAtomicMin (temp int)
0:123 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:123 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:123 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:123 Constant:
0:123 7 (const uint)
0:123 i1: direct index for structure (layout(offset=36 ) uniform int)
0:123 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:123 Constant:
0:123 5 (const uint)
0:124 imageAtomicOr (temp int)
0:124 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:124 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:124 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:124 Constant:
0:124 7 (const uint)
0:124 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:124 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:124 Constant:
0:124 8 (const uint)
0:125 move second child to first child (temp int)
0:125 'out_i1' (temp int)
0:125 imageAtomicOr (temp int)
0:125 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:125 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:125 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:125 Constant:
0:125 7 (const uint)
0:125 i1: direct index for structure (layout(offset=36 ) uniform int)
0:125 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:125 Constant:
0:125 5 (const uint)
0:126 imageAtomicXor (temp int)
0:126 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:126 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:126 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:126 Constant:
0:126 7 (const uint)
0:126 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:126 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:126 Constant:
0:126 8 (const uint)
0:127 move second child to first child (temp int)
0:127 'out_i1' (temp int)
0:127 imageAtomicXor (temp int)
0:127 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:127 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:127 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:127 Constant:
0:127 7 (const uint)
0:127 i1: direct index for structure (layout(offset=36 ) uniform int)
0:127 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:127 Constant:
0:127 5 (const uint)
0:130 imageAtomicAdd (temp uint)
0:130 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:130 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:130 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:130 Constant:
0:130 2 (const uint)
0:130 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:130 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:130 Constant:
0:130 0 (const uint)
0:131 move second child to first child (temp uint)
0:131 'out_u1' (temp uint)
0:131 imageAtomicAdd (temp uint)
0:131 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:131 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:131 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:131 Constant:
0:131 2 (const uint)
0:131 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:131 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:131 Constant:
0:131 0 (const uint)
0:132 imageAtomicAnd (temp uint)
0:132 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:132 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:132 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:132 Constant:
0:132 2 (const uint)
0:132 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:132 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:132 Constant:
0:132 0 (const uint)
0:133 move second child to first child (temp uint)
0:133 'out_u1' (temp uint)
0:133 imageAtomicAnd (temp uint)
0:133 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:133 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:133 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:133 Constant:
0:133 2 (const uint)
0:133 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:133 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:133 Constant:
0:133 0 (const uint)
0:134 move second child to first child (temp uint)
0:134 'out_u1' (temp uint)
0:134 imageAtomicCompSwap (temp uint)
0:134 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:134 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:134 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:134 Constant:
0:134 2 (const uint)
0:134 u1b: direct index for structure (layout(offset=28 ) uniform uint)
0:134 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:134 Constant:
0:134 3 (const uint)
0:134 u1c: direct index for structure (layout(offset=32 ) uniform uint)
0:134 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:134 Constant:
0:134 4 (const uint)
0:135 move second child to first child (temp uint)
0:135 'out_u1' (temp uint)
0:135 imageAtomicExchange (temp uint)
0:135 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:135 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:135 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:135 Constant:
0:135 2 (const uint)
0:135 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:135 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:135 Constant:
0:135 0 (const uint)
0:136 imageAtomicMax (temp uint)
0:136 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:136 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:136 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:136 Constant:
0:136 2 (const uint)
0:136 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:136 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:136 Constant:
0:136 0 (const uint)
0:137 move second child to first child (temp uint)
0:137 'out_u1' (temp uint)
0:137 imageAtomicMax (temp uint)
0:137 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:137 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:137 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:137 Constant:
0:137 2 (const uint)
0:137 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:137 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:137 Constant:
0:137 0 (const uint)
0:138 imageAtomicMin (temp uint)
0:138 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:138 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:138 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:138 Constant:
0:138 2 (const uint)
0:138 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:138 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:138 Constant:
0:138 0 (const uint)
0:139 move second child to first child (temp uint)
0:139 'out_u1' (temp uint)
0:139 imageAtomicMin (temp uint)
0:139 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:139 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:139 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:139 Constant:
0:139 2 (const uint)
0:139 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:139 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:139 Constant:
0:139 0 (const uint)
0:140 imageAtomicOr (temp uint)
0:140 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:140 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:140 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:140 Constant:
0:140 2 (const uint)
0:140 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:140 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:140 Constant:
0:140 0 (const uint)
0:141 move second child to first child (temp uint)
0:141 'out_u1' (temp uint)
0:141 imageAtomicOr (temp uint)
0:141 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:141 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:141 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:141 Constant:
0:141 2 (const uint)
0:141 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:141 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:141 Constant:
0:141 0 (const uint)
0:142 imageAtomicXor (temp uint)
0:142 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:142 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:142 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:142 Constant:
0:142 2 (const uint)
0:142 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:142 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:142 Constant:
0:142 0 (const uint)
0:143 move second child to first child (temp uint)
0:143 'out_u1' (temp uint)
0:143 imageAtomicXor (temp uint)
0:143 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:143 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:143 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:143 Constant:
0:143 2 (const uint)
0:143 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:143 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:143 Constant:
0:143 0 (const uint)
0:146 imageAtomicAdd (temp int)
0:146 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:146 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:146 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:146 Constant:
0:146 6 (const uint)
0:146 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:146 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:146 Constant:
0:146 8 (const uint)
0:147 move second child to first child (temp int)
0:147 'out_i1' (temp int)
0:147 imageAtomicAdd (temp int)
0:147 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:147 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:147 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:147 Constant:
0:147 6 (const uint)
0:147 i1: direct index for structure (layout(offset=36 ) uniform int)
0:147 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:147 Constant:
0:147 5 (const uint)
0:148 imageAtomicAnd (temp int)
0:148 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:148 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:148 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:148 Constant:
0:148 6 (const uint)
0:148 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:148 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:148 Constant:
0:148 8 (const uint)
0:149 move second child to first child (temp int)
0:149 'out_i1' (temp int)
0:149 imageAtomicAnd (temp int)
0:149 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:149 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:149 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:149 Constant:
0:149 6 (const uint)
0:149 i1: direct index for structure (layout(offset=36 ) uniform int)
0:149 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:149 Constant:
0:149 5 (const uint)
0:150 move second child to first child (temp int)
0:150 'out_i1' (temp int)
0:150 imageAtomicCompSwap (temp int)
0:150 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:150 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:150 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:150 Constant:
0:150 6 (const uint)
0:150 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:150 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:150 Constant:
0:150 8 (const uint)
0:150 i1c: direct index for structure (layout(offset=64 ) uniform int)
0:150 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:150 Constant:
0:150 9 (const uint)
0:151 move second child to first child (temp int)
0:151 'out_i1' (temp int)
0:151 imageAtomicExchange (temp int)
0:151 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:151 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:151 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:151 Constant:
0:151 6 (const uint)
0:151 i1: direct index for structure (layout(offset=36 ) uniform int)
0:151 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:151 Constant:
0:151 5 (const uint)
0:152 imageAtomicMax (temp int)
0:152 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:152 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:152 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:152 Constant:
0:152 6 (const uint)
0:152 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:152 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:152 Constant:
0:152 8 (const uint)
0:153 move second child to first child (temp int)
0:153 'out_i1' (temp int)
0:153 imageAtomicMax (temp int)
0:153 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:153 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:153 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:153 Constant:
0:153 6 (const uint)
0:153 i1: direct index for structure (layout(offset=36 ) uniform int)
0:153 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:153 Constant:
0:153 5 (const uint)
0:154 imageAtomicMin (temp int)
0:154 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:154 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:154 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:154 Constant:
0:154 6 (const uint)
0:154 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:154 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:154 Constant:
0:154 8 (const uint)
0:155 move second child to first child (temp int)
0:155 'out_i1' (temp int)
0:155 imageAtomicMin (temp int)
0:155 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:155 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:155 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:155 Constant:
0:155 6 (const uint)
0:155 i1: direct index for structure (layout(offset=36 ) uniform int)
0:155 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:155 Constant:
0:155 5 (const uint)
0:156 imageAtomicOr (temp int)
0:156 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:156 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:156 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:156 Constant:
0:156 6 (const uint)
0:156 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:156 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:156 Constant:
0:156 8 (const uint)
0:157 move second child to first child (temp int)
0:157 'out_i1' (temp int)
0:157 imageAtomicOr (temp int)
0:157 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:157 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:157 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:157 Constant:
0:157 6 (const uint)
0:157 i1: direct index for structure (layout(offset=36 ) uniform int)
0:157 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:157 Constant:
0:157 5 (const uint)
0:158 imageAtomicXor (temp int)
0:158 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:158 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:158 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:158 Constant:
0:158 6 (const uint)
0:158 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:158 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:158 Constant:
0:158 8 (const uint)
0:159 move second child to first child (temp int)
0:159 'out_i1' (temp int)
0:159 imageAtomicXor (temp int)
0:159 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:159 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:159 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:159 Constant:
0:159 6 (const uint)
0:159 i1: direct index for structure (layout(offset=36 ) uniform int)
0:159 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:159 Constant:
0:159 5 (const uint)
0:162 imageAtomicAdd (temp uint)
0:162 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:162 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:162 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:162 Constant:
0:162 1 (const uint)
0:162 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:162 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:162 Constant:
0:162 0 (const uint)
0:163 move second child to first child (temp uint)
0:163 'out_u1' (temp uint)
0:163 imageAtomicAdd (temp uint)
0:163 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:163 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:163 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:163 Constant:
0:163 1 (const uint)
0:163 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:163 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:163 Constant:
0:163 0 (const uint)
0:164 imageAtomicAnd (temp uint)
0:164 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:164 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:164 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:164 Constant:
0:164 1 (const uint)
0:164 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:164 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:164 Constant:
0:164 0 (const uint)
0:165 move second child to first child (temp uint)
0:165 'out_u1' (temp uint)
0:165 imageAtomicAnd (temp uint)
0:165 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:165 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:165 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:165 Constant:
0:165 1 (const uint)
0:165 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:165 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:165 Constant:
0:165 0 (const uint)
0:166 move second child to first child (temp uint)
0:166 'out_u1' (temp uint)
0:166 imageAtomicCompSwap (temp uint)
0:166 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:166 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:166 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:166 Constant:
0:166 1 (const uint)
0:166 u1b: direct index for structure (layout(offset=28 ) uniform uint)
0:166 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:166 Constant:
0:166 3 (const uint)
0:166 u1c: direct index for structure (layout(offset=32 ) uniform uint)
0:166 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:166 Constant:
0:166 4 (const uint)
0:167 move second child to first child (temp uint)
0:167 'out_u1' (temp uint)
0:167 imageAtomicExchange (temp uint)
0:167 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:167 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:167 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:167 Constant:
0:167 1 (const uint)
0:167 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:167 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:167 Constant:
0:167 0 (const uint)
0:168 imageAtomicMax (temp uint)
0:168 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:168 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:168 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:168 Constant:
0:168 1 (const uint)
0:168 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:168 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:168 Constant:
0:168 0 (const uint)
0:169 move second child to first child (temp uint)
0:169 'out_u1' (temp uint)
0:169 imageAtomicMax (temp uint)
0:169 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:169 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:169 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:169 Constant:
0:169 1 (const uint)
0:169 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:169 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:169 Constant:
0:169 0 (const uint)
0:170 imageAtomicMin (temp uint)
0:170 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:170 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:170 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:170 Constant:
0:170 1 (const uint)
0:170 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:170 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:170 Constant:
0:170 0 (const uint)
0:171 move second child to first child (temp uint)
0:171 'out_u1' (temp uint)
0:171 imageAtomicMin (temp uint)
0:171 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:171 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:171 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:171 Constant:
0:171 1 (const uint)
0:171 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:171 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:171 Constant:
0:171 0 (const uint)
0:172 imageAtomicOr (temp uint)
0:172 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:172 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:172 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:172 Constant:
0:172 1 (const uint)
0:172 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:172 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:172 Constant:
0:172 0 (const uint)
0:173 move second child to first child (temp uint)
0:173 'out_u1' (temp uint)
0:173 imageAtomicOr (temp uint)
0:173 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:173 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:173 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:173 Constant:
0:173 1 (const uint)
0:173 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:173 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:173 Constant:
0:173 0 (const uint)
0:174 imageAtomicXor (temp uint)
0:174 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:174 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:174 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:174 Constant:
0:174 1 (const uint)
0:174 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:174 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:174 Constant:
0:174 0 (const uint)
0:175 move second child to first child (temp uint)
0:175 'out_u1' (temp uint)
0:175 imageAtomicXor (temp uint)
0:175 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:175 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:175 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:175 Constant:
0:175 1 (const uint)
0:175 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:175 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:175 Constant:
0:175 0 (const uint)
0:178 imageAtomicAdd (temp int)
0:178 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:178 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:178 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:178 Constant:
0:178 6 (const uint)
0:178 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:178 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:178 Constant:
0:178 8 (const uint)
0:179 move second child to first child (temp int)
0:179 'out_i1' (temp int)
0:179 imageAtomicAdd (temp int)
0:179 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:179 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:179 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:179 Constant:
0:179 6 (const uint)
0:179 i1: direct index for structure (layout(offset=36 ) uniform int)
0:179 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:179 Constant:
0:179 5 (const uint)
0:180 imageAtomicAnd (temp int)
0:180 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:180 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:180 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:180 Constant:
0:180 6 (const uint)
0:180 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:180 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:180 Constant:
0:180 8 (const uint)
0:181 move second child to first child (temp int)
0:181 'out_i1' (temp int)
0:181 imageAtomicAnd (temp int)
0:181 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:181 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:181 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:181 Constant:
0:181 6 (const uint)
0:181 i1: direct index for structure (layout(offset=36 ) uniform int)
0:181 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:181 Constant:
0:181 5 (const uint)
0:182 move second child to first child (temp int)
0:182 'out_i1' (temp int)
0:182 imageAtomicCompSwap (temp int)
0:182 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:182 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:182 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:182 Constant:
0:182 6 (const uint)
0:182 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:182 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:182 Constant:
0:182 8 (const uint)
0:182 i1c: direct index for structure (layout(offset=64 ) uniform int)
0:182 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:182 Constant:
0:182 9 (const uint)
0:183 move second child to first child (temp int)
0:183 'out_i1' (temp int)
0:183 imageAtomicExchange (temp int)
0:183 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:183 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:183 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:183 Constant:
0:183 6 (const uint)
0:183 i1: direct index for structure (layout(offset=36 ) uniform int)
0:183 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:183 Constant:
0:183 5 (const uint)
0:184 imageAtomicMax (temp int)
0:184 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:184 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:184 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:184 Constant:
0:184 6 (const uint)
0:184 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:184 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:184 Constant:
0:184 8 (const uint)
0:185 move second child to first child (temp int)
0:185 'out_i1' (temp int)
0:185 imageAtomicMax (temp int)
0:185 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:185 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:185 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:185 Constant:
0:185 6 (const uint)
0:185 i1: direct index for structure (layout(offset=36 ) uniform int)
0:185 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:185 Constant:
0:185 5 (const uint)
0:186 imageAtomicMin (temp int)
0:186 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:186 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:186 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:186 Constant:
0:186 6 (const uint)
0:186 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:186 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:186 Constant:
0:186 8 (const uint)
0:187 move second child to first child (temp int)
0:187 'out_i1' (temp int)
0:187 imageAtomicMin (temp int)
0:187 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:187 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:187 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:187 Constant:
0:187 6 (const uint)
0:187 i1: direct index for structure (layout(offset=36 ) uniform int)
0:187 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:187 Constant:
0:187 5 (const uint)
0:188 imageAtomicOr (temp int)
0:188 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:188 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:188 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:188 Constant:
0:188 6 (const uint)
0:188 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:188 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:188 Constant:
0:188 8 (const uint)
0:189 move second child to first child (temp int)
0:189 'out_i1' (temp int)
0:189 imageAtomicOr (temp int)
0:189 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:189 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:189 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:189 Constant:
0:189 6 (const uint)
0:189 i1: direct index for structure (layout(offset=36 ) uniform int)
0:189 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:189 Constant:
0:189 5 (const uint)
0:190 imageAtomicXor (temp int)
0:190 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:190 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:190 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:190 Constant:
0:190 6 (const uint)
0:190 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:190 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:190 Constant:
0:190 8 (const uint)
0:191 move second child to first child (temp int)
0:191 'out_i1' (temp int)
0:191 imageAtomicXor (temp int)
0:191 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:191 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:191 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:191 Constant:
0:191 6 (const uint)
0:191 i1: direct index for structure (layout(offset=36 ) uniform int)
0:191 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:191 Constant:
0:191 5 (const uint)
0:194 imageAtomicAdd (temp uint)
0:194 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:194 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:194 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:194 Constant:
0:194 1 (const uint)
0:194 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:194 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:194 Constant:
0:194 0 (const uint)
0:195 move second child to first child (temp uint)
0:195 'out_u1' (temp uint)
0:195 imageAtomicAdd (temp uint)
0:195 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:195 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:195 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:195 Constant:
0:195 1 (const uint)
0:195 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:195 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:195 Constant:
0:195 0 (const uint)
0:196 imageAtomicAnd (temp uint)
0:196 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:196 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:196 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:196 Constant:
0:196 1 (const uint)
0:196 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:196 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:196 Constant:
0:196 0 (const uint)
0:197 move second child to first child (temp uint)
0:197 'out_u1' (temp uint)
0:197 imageAtomicAnd (temp uint)
0:197 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:197 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:197 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:197 Constant:
0:197 1 (const uint)
0:197 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:197 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:197 Constant:
0:197 0 (const uint)
0:198 move second child to first child (temp uint)
0:198 'out_u1' (temp uint)
0:198 imageAtomicCompSwap (temp uint)
0:198 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:198 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:198 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:198 Constant:
0:198 1 (const uint)
0:198 u1b: direct index for structure (layout(offset=28 ) uniform uint)
0:198 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:198 Constant:
0:198 3 (const uint)
0:198 u1c: direct index for structure (layout(offset=32 ) uniform uint)
0:198 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:198 Constant:
0:198 4 (const uint)
0:199 move second child to first child (temp uint)
0:199 'out_u1' (temp uint)
0:199 imageAtomicExchange (temp uint)
0:199 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:199 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:199 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:199 Constant:
0:199 1 (const uint)
0:199 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:199 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:199 Constant:
0:199 0 (const uint)
0:200 imageAtomicMax (temp uint)
0:200 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:200 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:200 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:200 Constant:
0:200 1 (const uint)
0:200 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:200 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:200 Constant:
0:200 0 (const uint)
0:201 move second child to first child (temp uint)
0:201 'out_u1' (temp uint)
0:201 imageAtomicMax (temp uint)
0:201 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:201 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:201 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:201 Constant:
0:201 1 (const uint)
0:201 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:201 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:201 Constant:
0:201 0 (const uint)
0:202 imageAtomicMin (temp uint)
0:202 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:202 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:202 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:202 Constant:
0:202 1 (const uint)
0:202 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:202 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:202 Constant:
0:202 0 (const uint)
0:203 move second child to first child (temp uint)
0:203 'out_u1' (temp uint)
0:203 imageAtomicMin (temp uint)
0:203 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:203 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:203 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:203 Constant:
0:203 1 (const uint)
0:203 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:203 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:203 Constant:
0:203 0 (const uint)
0:204 imageAtomicOr (temp uint)
0:204 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:204 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:204 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:204 Constant:
0:204 1 (const uint)
0:204 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:204 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:204 Constant:
0:204 0 (const uint)
0:205 move second child to first child (temp uint)
0:205 'out_u1' (temp uint)
0:205 imageAtomicOr (temp uint)
0:205 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:205 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:205 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:205 Constant:
0:205 1 (const uint)
0:205 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:205 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:205 Constant:
0:205 0 (const uint)
0:206 imageAtomicXor (temp uint)
0:206 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:206 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:206 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:206 Constant:
0:206 1 (const uint)
0:206 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:206 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:206 Constant:
0:206 0 (const uint)
0:207 move second child to first child (temp uint)
0:207 'out_u1' (temp uint)
0:207 imageAtomicXor (temp uint)
0:207 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:207 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:207 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:207 Constant:
0:207 1 (const uint)
0:207 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:207 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:207 Constant:
0:207 0 (const uint)
0:210 imageAtomicAdd (temp int)
0:210 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:210 i1: direct index for structure (layout(offset=36 ) uniform int)
0:210 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:210 Constant:
0:210 5 (const uint)
0:210 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:210 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:210 Constant:
0:210 8 (const uint)
0:211 move second child to first child (temp int)
0:211 'out_i1' (temp int)
0:211 imageAtomicAdd (temp int)
0:211 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:211 i1: direct index for structure (layout(offset=36 ) uniform int)
0:211 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:211 Constant:
0:211 5 (const uint)
0:211 i1: direct index for structure (layout(offset=36 ) uniform int)
0:211 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:211 Constant:
0:211 5 (const uint)
0:212 imageAtomicAnd (temp int)
0:212 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:212 i1: direct index for structure (layout(offset=36 ) uniform int)
0:212 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:212 Constant:
0:212 5 (const uint)
0:212 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:212 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:212 Constant:
0:212 8 (const uint)
0:213 move second child to first child (temp int)
0:213 'out_i1' (temp int)
0:213 imageAtomicAnd (temp int)
0:213 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:213 i1: direct index for structure (layout(offset=36 ) uniform int)
0:213 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:213 Constant:
0:213 5 (const uint)
0:213 i1: direct index for structure (layout(offset=36 ) uniform int)
0:213 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:213 Constant:
0:213 5 (const uint)
0:214 move second child to first child (temp int)
0:214 'out_i1' (temp int)
0:214 imageAtomicCompSwap (temp int)
0:214 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:214 i1: direct index for structure (layout(offset=36 ) uniform int)
0:214 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:214 Constant:
0:214 5 (const uint)
0:214 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:214 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:214 Constant:
0:214 8 (const uint)
0:214 i1c: direct index for structure (layout(offset=64 ) uniform int)
0:214 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:214 Constant:
0:214 9 (const uint)
0:215 move second child to first child (temp int)
0:215 'out_i1' (temp int)
0:215 imageAtomicExchange (temp int)
0:215 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:215 i1: direct index for structure (layout(offset=36 ) uniform int)
0:215 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:215 Constant:
0:215 5 (const uint)
0:215 i1: direct index for structure (layout(offset=36 ) uniform int)
0:215 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:215 Constant:
0:215 5 (const uint)
0:216 imageAtomicMax (temp int)
0:216 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:216 i1: direct index for structure (layout(offset=36 ) uniform int)
0:216 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:216 Constant:
0:216 5 (const uint)
0:216 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:216 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:216 Constant:
0:216 8 (const uint)
0:217 move second child to first child (temp int)
0:217 'out_i1' (temp int)
0:217 imageAtomicMax (temp int)
0:217 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:217 i1: direct index for structure (layout(offset=36 ) uniform int)
0:217 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:217 Constant:
0:217 5 (const uint)
0:217 i1: direct index for structure (layout(offset=36 ) uniform int)
0:217 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:217 Constant:
0:217 5 (const uint)
0:218 imageAtomicMin (temp int)
0:218 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:218 i1: direct index for structure (layout(offset=36 ) uniform int)
0:218 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:218 Constant:
0:218 5 (const uint)
0:218 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:218 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:218 Constant:
0:218 8 (const uint)
0:219 move second child to first child (temp int)
0:219 'out_i1' (temp int)
0:219 imageAtomicMin (temp int)
0:219 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:219 i1: direct index for structure (layout(offset=36 ) uniform int)
0:219 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:219 Constant:
0:219 5 (const uint)
0:219 i1: direct index for structure (layout(offset=36 ) uniform int)
0:219 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:219 Constant:
0:219 5 (const uint)
0:220 imageAtomicOr (temp int)
0:220 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:220 i1: direct index for structure (layout(offset=36 ) uniform int)
0:220 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:220 Constant:
0:220 5 (const uint)
0:220 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:220 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:220 Constant:
0:220 8 (const uint)
0:221 move second child to first child (temp int)
0:221 'out_i1' (temp int)
0:221 imageAtomicOr (temp int)
0:221 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:221 i1: direct index for structure (layout(offset=36 ) uniform int)
0:221 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:221 Constant:
0:221 5 (const uint)
0:221 i1: direct index for structure (layout(offset=36 ) uniform int)
0:221 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:221 Constant:
0:221 5 (const uint)
0:222 imageAtomicXor (temp int)
0:222 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:222 i1: direct index for structure (layout(offset=36 ) uniform int)
0:222 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:222 Constant:
0:222 5 (const uint)
0:222 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:222 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:222 Constant:
0:222 8 (const uint)
0:223 move second child to first child (temp int)
0:223 'out_i1' (temp int)
0:223 imageAtomicXor (temp int)
0:223 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:223 i1: direct index for structure (layout(offset=36 ) uniform int)
0:223 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:223 Constant:
0:223 5 (const uint)
0:223 i1: direct index for structure (layout(offset=36 ) uniform int)
0:223 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:223 Constant:
0:223 5 (const uint)
0:226 imageAtomicAdd (temp uint)
0:226 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:226 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:226 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:226 Constant:
0:226 0 (const uint)
0:226 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:226 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:226 Constant:
0:226 0 (const uint)
0:227 move second child to first child (temp uint)
0:227 'out_u1' (temp uint)
0:227 imageAtomicAdd (temp uint)
0:227 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:227 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:227 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:227 Constant:
0:227 0 (const uint)
0:227 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:227 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:227 Constant:
0:227 0 (const uint)
0:228 imageAtomicAnd (temp uint)
0:228 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:228 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:228 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:228 Constant:
0:228 0 (const uint)
0:228 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:228 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:228 Constant:
0:228 0 (const uint)
0:229 move second child to first child (temp uint)
0:229 'out_u1' (temp uint)
0:229 imageAtomicAnd (temp uint)
0:229 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:229 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:229 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:229 Constant:
0:229 0 (const uint)
0:229 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:229 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:229 Constant:
0:229 0 (const uint)
0:230 move second child to first child (temp uint)
0:230 'out_u1' (temp uint)
0:230 imageAtomicCompSwap (temp uint)
0:230 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:230 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:230 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:230 Constant:
0:230 0 (const uint)
0:230 u1b: direct index for structure (layout(offset=28 ) uniform uint)
0:230 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:230 Constant:
0:230 3 (const uint)
0:230 u1c: direct index for structure (layout(offset=32 ) uniform uint)
0:230 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:230 Constant:
0:230 4 (const uint)
0:231 move second child to first child (temp uint)
0:231 'out_u1' (temp uint)
0:231 imageAtomicExchange (temp uint)
0:231 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:231 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:231 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:231 Constant:
0:231 0 (const uint)
0:231 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:231 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:231 Constant:
0:231 0 (const uint)
0:232 imageAtomicMax (temp uint)
0:232 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:232 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:232 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:232 Constant:
0:232 0 (const uint)
0:232 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:232 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:232 Constant:
0:232 0 (const uint)
0:233 move second child to first child (temp uint)
0:233 'out_u1' (temp uint)
0:233 imageAtomicMax (temp uint)
0:233 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:233 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:233 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:233 Constant:
0:233 0 (const uint)
0:233 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:233 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:233 Constant:
0:233 0 (const uint)
0:234 imageAtomicMin (temp uint)
0:234 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:234 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:234 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:234 Constant:
0:234 0 (const uint)
0:234 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:234 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:234 Constant:
0:234 0 (const uint)
0:235 move second child to first child (temp uint)
0:235 'out_u1' (temp uint)
0:235 imageAtomicMin (temp uint)
0:235 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:235 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:235 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:235 Constant:
0:235 0 (const uint)
0:235 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:235 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:235 Constant:
0:235 0 (const uint)
0:236 imageAtomicOr (temp uint)
0:236 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:236 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:236 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:236 Constant:
0:236 0 (const uint)
0:236 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:236 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:236 Constant:
0:236 0 (const uint)
0:237 move second child to first child (temp uint)
0:237 'out_u1' (temp uint)
0:237 imageAtomicOr (temp uint)
0:237 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:237 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:237 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:237 Constant:
0:237 0 (const uint)
0:237 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:237 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:237 Constant:
0:237 0 (const uint)
0:238 imageAtomicXor (temp uint)
0:238 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:238 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:238 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:238 Constant:
0:238 0 (const uint)
0:238 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:238 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:238 Constant:
0:238 0 (const uint)
0:239 move second child to first child (temp uint)
0:239 'out_u1' (temp uint)
0:239 imageAtomicXor (temp uint)
0:239 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:239 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:239 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:239 Constant:
0:239 0 (const uint)
0:239 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:239 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:239 Constant:
0:239 0 (const uint)
0:242 move second child to first child (temp 4-component vector of float)
0:242 Color: direct index for structure (temp 4-component vector of float)
0:242 'psout' (temp structure{temp 4-component vector of float Color})
0:242 Constant:
0:242 0 (const int)
0:242 Constant:
0:242 1.000000
0:242 1.000000
0:242 1.000000
0:242 1.000000
0:243 Sequence
0:243 Sequence
0:243 move second child to first child (temp 4-component vector of float)
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:243 Color: direct index for structure (temp 4-component vector of float)
0:243 'psout' (temp structure{temp 4-component vector of float Color})
0:243 Constant:
0:243 0 (const int)
0:243 Branch: Return
0:? Linker Objects
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:? 'g_sSamp' (uniform sampler)
0:? 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:? 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:? 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:? 'g_tTex2df1' (layout(r32f ) uniform image2D)
0:? 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:? 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:? 'g_tTex3df1' (layout(r32f ) uniform image3D)
0:? 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:? 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:? 'g_tTex1df1a' (layout(r32f ) uniform image1DArray)
0:? 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:? 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:? 'g_tTex2df1a' (layout(r32f ) uniform image2DArray)
0:? 'g_tTex2di1a' (layout(r32i ) uniform iimage2DArray)
0:? 'g_tTex2du1a' (layout(r32ui ) uniform uimage2DArray)
0:? 'g_tBuffF' (layout(r32f ) uniform imageBuffer)
0:? 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:? 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:? 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
Linked fragment stage:
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:45 Function Definition: main( (temp structure{temp 4-component vector of float Color})
0:45 Function Parameters:
0:? Sequence
0:50 imageAtomicAdd (temp int)
0:50 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:50 i1: direct index for structure (layout(offset=36 ) uniform int)
0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:50 Constant:
0:50 5 (const uint)
0:50 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:50 Constant:
0:50 8 (const uint)
0:51 move second child to first child (temp int)
0:51 'out_i1' (temp int)
0:51 imageAtomicAdd (temp int)
0:51 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:51 i1: direct index for structure (layout(offset=36 ) uniform int)
0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:51 Constant:
0:51 5 (const uint)
0:51 i1: direct index for structure (layout(offset=36 ) uniform int)
0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:51 Constant:
0:51 5 (const uint)
0:52 imageAtomicAnd (temp int)
0:52 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:52 i1: direct index for structure (layout(offset=36 ) uniform int)
0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:52 Constant:
0:52 5 (const uint)
0:52 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:52 Constant:
0:52 8 (const uint)
0:53 move second child to first child (temp int)
0:53 'out_i1' (temp int)
0:53 imageAtomicAnd (temp int)
0:53 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:53 i1: direct index for structure (layout(offset=36 ) uniform int)
0:53 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:53 Constant:
0:53 5 (const uint)
0:53 i1: direct index for structure (layout(offset=36 ) uniform int)
0:53 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:53 Constant:
0:53 5 (const uint)
0:54 move second child to first child (temp int)
0:54 'out_i1' (temp int)
0:54 imageAtomicCompSwap (temp int)
0:54 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:54 i1: direct index for structure (layout(offset=36 ) uniform int)
0:54 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:54 Constant:
0:54 5 (const uint)
0:54 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:54 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:54 Constant:
0:54 8 (const uint)
0:54 i1c: direct index for structure (layout(offset=64 ) uniform int)
0:54 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:54 Constant:
0:54 9 (const uint)
0:55 move second child to first child (temp int)
0:55 'out_i1' (temp int)
0:55 imageAtomicExchange (temp int)
0:55 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:55 i1: direct index for structure (layout(offset=36 ) uniform int)
0:55 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:55 Constant:
0:55 5 (const uint)
0:55 i1: direct index for structure (layout(offset=36 ) uniform int)
0:55 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:55 Constant:
0:55 5 (const uint)
0:56 imageAtomicMax (temp int)
0:56 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:56 i1: direct index for structure (layout(offset=36 ) uniform int)
0:56 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:56 Constant:
0:56 5 (const uint)
0:56 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:56 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:56 Constant:
0:56 8 (const uint)
0:57 move second child to first child (temp int)
0:57 'out_i1' (temp int)
0:57 imageAtomicMax (temp int)
0:57 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:57 i1: direct index for structure (layout(offset=36 ) uniform int)
0:57 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:57 Constant:
0:57 5 (const uint)
0:57 i1: direct index for structure (layout(offset=36 ) uniform int)
0:57 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:57 Constant:
0:57 5 (const uint)
0:58 imageAtomicMin (temp int)
0:58 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:58 i1: direct index for structure (layout(offset=36 ) uniform int)
0:58 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:58 Constant:
0:58 5 (const uint)
0:58 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:58 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:58 Constant:
0:58 8 (const uint)
0:59 move second child to first child (temp int)
0:59 'out_i1' (temp int)
0:59 imageAtomicMin (temp int)
0:59 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:59 i1: direct index for structure (layout(offset=36 ) uniform int)
0:59 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:59 Constant:
0:59 5 (const uint)
0:59 i1: direct index for structure (layout(offset=36 ) uniform int)
0:59 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:59 Constant:
0:59 5 (const uint)
0:60 imageAtomicOr (temp int)
0:60 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:60 i1: direct index for structure (layout(offset=36 ) uniform int)
0:60 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:60 Constant:
0:60 5 (const uint)
0:60 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:60 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:60 Constant:
0:60 8 (const uint)
0:61 move second child to first child (temp int)
0:61 'out_i1' (temp int)
0:61 imageAtomicOr (temp int)
0:61 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:61 i1: direct index for structure (layout(offset=36 ) uniform int)
0:61 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:61 Constant:
0:61 5 (const uint)
0:61 i1: direct index for structure (layout(offset=36 ) uniform int)
0:61 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:61 Constant:
0:61 5 (const uint)
0:62 imageAtomicXor (temp int)
0:62 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:62 i1: direct index for structure (layout(offset=36 ) uniform int)
0:62 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:62 Constant:
0:62 5 (const uint)
0:62 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:62 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:62 Constant:
0:62 8 (const uint)
0:63 move second child to first child (temp int)
0:63 'out_i1' (temp int)
0:63 imageAtomicXor (temp int)
0:63 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:63 i1: direct index for structure (layout(offset=36 ) uniform int)
0:63 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:63 Constant:
0:63 5 (const uint)
0:63 i1: direct index for structure (layout(offset=36 ) uniform int)
0:63 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:63 Constant:
0:63 5 (const uint)
0:66 imageAtomicAdd (temp uint)
0:66 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:66 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:66 Constant:
0:66 0 (const uint)
0:66 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:66 Constant:
0:66 0 (const uint)
0:67 move second child to first child (temp uint)
0:67 'out_u1' (temp uint)
0:67 imageAtomicAdd (temp uint)
0:67 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:67 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:67 Constant:
0:67 0 (const uint)
0:67 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:67 Constant:
0:67 0 (const uint)
0:68 imageAtomicAnd (temp uint)
0:68 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:68 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:68 Constant:
0:68 0 (const uint)
0:68 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:68 Constant:
0:68 0 (const uint)
0:69 move second child to first child (temp uint)
0:69 'out_u1' (temp uint)
0:69 imageAtomicAnd (temp uint)
0:69 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:69 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:69 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:69 Constant:
0:69 0 (const uint)
0:69 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:69 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:69 Constant:
0:69 0 (const uint)
0:70 move second child to first child (temp uint)
0:70 'out_u1' (temp uint)
0:70 imageAtomicCompSwap (temp uint)
0:70 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:70 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:70 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:70 Constant:
0:70 0 (const uint)
0:70 u1b: direct index for structure (layout(offset=28 ) uniform uint)
0:70 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:70 Constant:
0:70 3 (const uint)
0:70 u1c: direct index for structure (layout(offset=32 ) uniform uint)
0:70 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:70 Constant:
0:70 4 (const uint)
0:71 move second child to first child (temp uint)
0:71 'out_u1' (temp uint)
0:71 imageAtomicExchange (temp uint)
0:71 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:71 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:71 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:71 Constant:
0:71 0 (const uint)
0:71 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:71 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:71 Constant:
0:71 0 (const uint)
0:72 imageAtomicMax (temp uint)
0:72 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:72 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:72 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:72 Constant:
0:72 0 (const uint)
0:72 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:72 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:72 Constant:
0:72 0 (const uint)
0:73 move second child to first child (temp uint)
0:73 'out_u1' (temp uint)
0:73 imageAtomicMax (temp uint)
0:73 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:73 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:73 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:73 Constant:
0:73 0 (const uint)
0:73 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:73 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:73 Constant:
0:73 0 (const uint)
0:74 imageAtomicMin (temp uint)
0:74 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:74 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:74 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:74 Constant:
0:74 0 (const uint)
0:74 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:74 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:74 Constant:
0:74 0 (const uint)
0:75 move second child to first child (temp uint)
0:75 'out_u1' (temp uint)
0:75 imageAtomicMin (temp uint)
0:75 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:75 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:75 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:75 Constant:
0:75 0 (const uint)
0:75 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:75 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:75 Constant:
0:75 0 (const uint)
0:76 imageAtomicOr (temp uint)
0:76 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:76 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:76 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:76 Constant:
0:76 0 (const uint)
0:76 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:76 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:76 Constant:
0:76 0 (const uint)
0:77 move second child to first child (temp uint)
0:77 'out_u1' (temp uint)
0:77 imageAtomicOr (temp uint)
0:77 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:77 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:77 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:77 Constant:
0:77 0 (const uint)
0:77 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:77 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:77 Constant:
0:77 0 (const uint)
0:78 imageAtomicXor (temp uint)
0:78 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:78 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:78 Constant:
0:78 0 (const uint)
0:78 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:78 Constant:
0:78 0 (const uint)
0:79 move second child to first child (temp uint)
0:79 'out_u1' (temp uint)
0:79 imageAtomicXor (temp uint)
0:79 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:79 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:79 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:79 Constant:
0:79 0 (const uint)
0:79 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:79 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:79 Constant:
0:79 0 (const uint)
0:82 imageAtomicAdd (temp int)
0:82 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:82 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:82 Constant:
0:82 6 (const uint)
0:82 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:82 Constant:
0:82 8 (const uint)
0:83 move second child to first child (temp int)
0:83 'out_i1' (temp int)
0:83 imageAtomicAdd (temp int)
0:83 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:83 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:83 Constant:
0:83 6 (const uint)
0:83 i1: direct index for structure (layout(offset=36 ) uniform int)
0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:83 Constant:
0:83 5 (const uint)
0:84 imageAtomicAnd (temp int)
0:84 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:84 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:84 Constant:
0:84 6 (const uint)
0:84 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:84 Constant:
0:84 8 (const uint)
0:85 move second child to first child (temp int)
0:85 'out_i1' (temp int)
0:85 imageAtomicAnd (temp int)
0:85 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:85 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:85 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:85 Constant:
0:85 6 (const uint)
0:85 i1: direct index for structure (layout(offset=36 ) uniform int)
0:85 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:85 Constant:
0:85 5 (const uint)
0:86 move second child to first child (temp int)
0:86 'out_i1' (temp int)
0:86 imageAtomicCompSwap (temp int)
0:86 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:86 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:86 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:86 Constant:
0:86 6 (const uint)
0:86 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:86 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:86 Constant:
0:86 8 (const uint)
0:86 i1c: direct index for structure (layout(offset=64 ) uniform int)
0:86 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:86 Constant:
0:86 9 (const uint)
0:87 move second child to first child (temp int)
0:87 'out_i1' (temp int)
0:87 imageAtomicExchange (temp int)
0:87 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:87 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:87 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:87 Constant:
0:87 6 (const uint)
0:87 i1: direct index for structure (layout(offset=36 ) uniform int)
0:87 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:87 Constant:
0:87 5 (const uint)
0:88 imageAtomicMax (temp int)
0:88 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:88 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:88 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:88 Constant:
0:88 6 (const uint)
0:88 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:88 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:88 Constant:
0:88 8 (const uint)
0:89 move second child to first child (temp int)
0:89 'out_i1' (temp int)
0:89 imageAtomicMax (temp int)
0:89 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:89 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:89 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:89 Constant:
0:89 6 (const uint)
0:89 i1: direct index for structure (layout(offset=36 ) uniform int)
0:89 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:89 Constant:
0:89 5 (const uint)
0:90 imageAtomicMin (temp int)
0:90 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:90 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:90 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:90 Constant:
0:90 6 (const uint)
0:90 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:90 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:90 Constant:
0:90 8 (const uint)
0:91 move second child to first child (temp int)
0:91 'out_i1' (temp int)
0:91 imageAtomicMin (temp int)
0:91 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:91 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:91 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:91 Constant:
0:91 6 (const uint)
0:91 i1: direct index for structure (layout(offset=36 ) uniform int)
0:91 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:91 Constant:
0:91 5 (const uint)
0:92 imageAtomicOr (temp int)
0:92 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:92 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:92 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:92 Constant:
0:92 6 (const uint)
0:92 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:92 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:92 Constant:
0:92 8 (const uint)
0:93 move second child to first child (temp int)
0:93 'out_i1' (temp int)
0:93 imageAtomicOr (temp int)
0:93 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:93 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:93 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:93 Constant:
0:93 6 (const uint)
0:93 i1: direct index for structure (layout(offset=36 ) uniform int)
0:93 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:93 Constant:
0:93 5 (const uint)
0:94 imageAtomicXor (temp int)
0:94 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:94 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:94 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:94 Constant:
0:94 6 (const uint)
0:94 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:94 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:94 Constant:
0:94 8 (const uint)
0:95 move second child to first child (temp int)
0:95 'out_i1' (temp int)
0:95 imageAtomicXor (temp int)
0:95 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:95 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:95 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:95 Constant:
0:95 6 (const uint)
0:95 i1: direct index for structure (layout(offset=36 ) uniform int)
0:95 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:95 Constant:
0:95 5 (const uint)
0:98 imageAtomicAdd (temp uint)
0:98 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:98 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:98 Constant:
0:98 1 (const uint)
0:98 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:98 Constant:
0:98 0 (const uint)
0:99 move second child to first child (temp uint)
0:99 'out_u1' (temp uint)
0:99 imageAtomicAdd (temp uint)
0:99 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:99 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:99 Constant:
0:99 1 (const uint)
0:99 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:99 Constant:
0:99 0 (const uint)
0:100 imageAtomicAnd (temp uint)
0:100 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:100 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:100 Constant:
0:100 1 (const uint)
0:100 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:100 Constant:
0:100 0 (const uint)
0:101 move second child to first child (temp uint)
0:101 'out_u1' (temp uint)
0:101 imageAtomicAnd (temp uint)
0:101 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:101 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:101 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:101 Constant:
0:101 1 (const uint)
0:101 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:101 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:101 Constant:
0:101 0 (const uint)
0:102 move second child to first child (temp uint)
0:102 'out_u1' (temp uint)
0:102 imageAtomicCompSwap (temp uint)
0:102 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:102 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:102 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:102 Constant:
0:102 1 (const uint)
0:102 u1b: direct index for structure (layout(offset=28 ) uniform uint)
0:102 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:102 Constant:
0:102 3 (const uint)
0:102 u1c: direct index for structure (layout(offset=32 ) uniform uint)
0:102 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:102 Constant:
0:102 4 (const uint)
0:103 move second child to first child (temp uint)
0:103 'out_u1' (temp uint)
0:103 imageAtomicExchange (temp uint)
0:103 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:103 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:103 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:103 Constant:
0:103 1 (const uint)
0:103 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:103 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:103 Constant:
0:103 0 (const uint)
0:104 imageAtomicMax (temp uint)
0:104 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:104 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:104 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:104 Constant:
0:104 1 (const uint)
0:104 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:104 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:104 Constant:
0:104 0 (const uint)
0:105 move second child to first child (temp uint)
0:105 'out_u1' (temp uint)
0:105 imageAtomicMax (temp uint)
0:105 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:105 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:105 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:105 Constant:
0:105 1 (const uint)
0:105 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:105 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:105 Constant:
0:105 0 (const uint)
0:106 imageAtomicMin (temp uint)
0:106 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:106 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:106 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:106 Constant:
0:106 1 (const uint)
0:106 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:106 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:106 Constant:
0:106 0 (const uint)
0:107 move second child to first child (temp uint)
0:107 'out_u1' (temp uint)
0:107 imageAtomicMin (temp uint)
0:107 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:107 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:107 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:107 Constant:
0:107 1 (const uint)
0:107 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:107 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:107 Constant:
0:107 0 (const uint)
0:108 imageAtomicOr (temp uint)
0:108 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:108 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:108 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:108 Constant:
0:108 1 (const uint)
0:108 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:108 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:108 Constant:
0:108 0 (const uint)
0:109 move second child to first child (temp uint)
0:109 'out_u1' (temp uint)
0:109 imageAtomicOr (temp uint)
0:109 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:109 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:109 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:109 Constant:
0:109 1 (const uint)
0:109 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:109 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:109 Constant:
0:109 0 (const uint)
0:110 imageAtomicXor (temp uint)
0:110 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:110 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:110 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:110 Constant:
0:110 1 (const uint)
0:110 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:110 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:110 Constant:
0:110 0 (const uint)
0:111 move second child to first child (temp uint)
0:111 'out_u1' (temp uint)
0:111 imageAtomicXor (temp uint)
0:111 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:111 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:111 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:111 Constant:
0:111 1 (const uint)
0:111 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:111 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:111 Constant:
0:111 0 (const uint)
0:114 imageAtomicAdd (temp int)
0:114 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:114 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:114 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:114 Constant:
0:114 7 (const uint)
0:114 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:114 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:114 Constant:
0:114 8 (const uint)
0:115 move second child to first child (temp int)
0:115 'out_i1' (temp int)
0:115 imageAtomicAdd (temp int)
0:115 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:115 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:115 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:115 Constant:
0:115 7 (const uint)
0:115 i1: direct index for structure (layout(offset=36 ) uniform int)
0:115 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:115 Constant:
0:115 5 (const uint)
0:116 imageAtomicAnd (temp int)
0:116 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:116 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:116 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:116 Constant:
0:116 7 (const uint)
0:116 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:116 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:116 Constant:
0:116 8 (const uint)
0:117 move second child to first child (temp int)
0:117 'out_i1' (temp int)
0:117 imageAtomicAnd (temp int)
0:117 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:117 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:117 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:117 Constant:
0:117 7 (const uint)
0:117 i1: direct index for structure (layout(offset=36 ) uniform int)
0:117 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:117 Constant:
0:117 5 (const uint)
0:118 move second child to first child (temp int)
0:118 'out_i1' (temp int)
0:118 imageAtomicCompSwap (temp int)
0:118 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:118 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:118 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:118 Constant:
0:118 7 (const uint)
0:118 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:118 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:118 Constant:
0:118 8 (const uint)
0:118 i1c: direct index for structure (layout(offset=64 ) uniform int)
0:118 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:118 Constant:
0:118 9 (const uint)
0:119 move second child to first child (temp int)
0:119 'out_i1' (temp int)
0:119 imageAtomicExchange (temp int)
0:119 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:119 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:119 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:119 Constant:
0:119 7 (const uint)
0:119 i1: direct index for structure (layout(offset=36 ) uniform int)
0:119 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:119 Constant:
0:119 5 (const uint)
0:120 imageAtomicMax (temp int)
0:120 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:120 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:120 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:120 Constant:
0:120 7 (const uint)
0:120 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:120 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:120 Constant:
0:120 8 (const uint)
0:121 move second child to first child (temp int)
0:121 'out_i1' (temp int)
0:121 imageAtomicMax (temp int)
0:121 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:121 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:121 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:121 Constant:
0:121 7 (const uint)
0:121 i1: direct index for structure (layout(offset=36 ) uniform int)
0:121 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:121 Constant:
0:121 5 (const uint)
0:122 imageAtomicMin (temp int)
0:122 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:122 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:122 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:122 Constant:
0:122 7 (const uint)
0:122 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:122 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:122 Constant:
0:122 8 (const uint)
0:123 move second child to first child (temp int)
0:123 'out_i1' (temp int)
0:123 imageAtomicMin (temp int)
0:123 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:123 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:123 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:123 Constant:
0:123 7 (const uint)
0:123 i1: direct index for structure (layout(offset=36 ) uniform int)
0:123 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:123 Constant:
0:123 5 (const uint)
0:124 imageAtomicOr (temp int)
0:124 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:124 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:124 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:124 Constant:
0:124 7 (const uint)
0:124 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:124 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:124 Constant:
0:124 8 (const uint)
0:125 move second child to first child (temp int)
0:125 'out_i1' (temp int)
0:125 imageAtomicOr (temp int)
0:125 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:125 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:125 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:125 Constant:
0:125 7 (const uint)
0:125 i1: direct index for structure (layout(offset=36 ) uniform int)
0:125 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:125 Constant:
0:125 5 (const uint)
0:126 imageAtomicXor (temp int)
0:126 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:126 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:126 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:126 Constant:
0:126 7 (const uint)
0:126 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:126 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:126 Constant:
0:126 8 (const uint)
0:127 move second child to first child (temp int)
0:127 'out_i1' (temp int)
0:127 imageAtomicXor (temp int)
0:127 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:127 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int)
0:127 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:127 Constant:
0:127 7 (const uint)
0:127 i1: direct index for structure (layout(offset=36 ) uniform int)
0:127 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:127 Constant:
0:127 5 (const uint)
0:130 imageAtomicAdd (temp uint)
0:130 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:130 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:130 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:130 Constant:
0:130 2 (const uint)
0:130 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:130 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:130 Constant:
0:130 0 (const uint)
0:131 move second child to first child (temp uint)
0:131 'out_u1' (temp uint)
0:131 imageAtomicAdd (temp uint)
0:131 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:131 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:131 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:131 Constant:
0:131 2 (const uint)
0:131 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:131 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:131 Constant:
0:131 0 (const uint)
0:132 imageAtomicAnd (temp uint)
0:132 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:132 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:132 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:132 Constant:
0:132 2 (const uint)
0:132 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:132 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:132 Constant:
0:132 0 (const uint)
0:133 move second child to first child (temp uint)
0:133 'out_u1' (temp uint)
0:133 imageAtomicAnd (temp uint)
0:133 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:133 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:133 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:133 Constant:
0:133 2 (const uint)
0:133 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:133 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:133 Constant:
0:133 0 (const uint)
0:134 move second child to first child (temp uint)
0:134 'out_u1' (temp uint)
0:134 imageAtomicCompSwap (temp uint)
0:134 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:134 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:134 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:134 Constant:
0:134 2 (const uint)
0:134 u1b: direct index for structure (layout(offset=28 ) uniform uint)
0:134 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:134 Constant:
0:134 3 (const uint)
0:134 u1c: direct index for structure (layout(offset=32 ) uniform uint)
0:134 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:134 Constant:
0:134 4 (const uint)
0:135 move second child to first child (temp uint)
0:135 'out_u1' (temp uint)
0:135 imageAtomicExchange (temp uint)
0:135 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:135 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:135 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:135 Constant:
0:135 2 (const uint)
0:135 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:135 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:135 Constant:
0:135 0 (const uint)
0:136 imageAtomicMax (temp uint)
0:136 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:136 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:136 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:136 Constant:
0:136 2 (const uint)
0:136 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:136 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:136 Constant:
0:136 0 (const uint)
0:137 move second child to first child (temp uint)
0:137 'out_u1' (temp uint)
0:137 imageAtomicMax (temp uint)
0:137 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:137 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:137 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:137 Constant:
0:137 2 (const uint)
0:137 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:137 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:137 Constant:
0:137 0 (const uint)
0:138 imageAtomicMin (temp uint)
0:138 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:138 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:138 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:138 Constant:
0:138 2 (const uint)
0:138 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:138 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:138 Constant:
0:138 0 (const uint)
0:139 move second child to first child (temp uint)
0:139 'out_u1' (temp uint)
0:139 imageAtomicMin (temp uint)
0:139 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:139 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:139 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:139 Constant:
0:139 2 (const uint)
0:139 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:139 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:139 Constant:
0:139 0 (const uint)
0:140 imageAtomicOr (temp uint)
0:140 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:140 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:140 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:140 Constant:
0:140 2 (const uint)
0:140 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:140 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:140 Constant:
0:140 0 (const uint)
0:141 move second child to first child (temp uint)
0:141 'out_u1' (temp uint)
0:141 imageAtomicOr (temp uint)
0:141 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:141 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:141 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:141 Constant:
0:141 2 (const uint)
0:141 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:141 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:141 Constant:
0:141 0 (const uint)
0:142 imageAtomicXor (temp uint)
0:142 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:142 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:142 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:142 Constant:
0:142 2 (const uint)
0:142 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:142 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:142 Constant:
0:142 0 (const uint)
0:143 move second child to first child (temp uint)
0:143 'out_u1' (temp uint)
0:143 imageAtomicXor (temp uint)
0:143 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:143 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint)
0:143 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:143 Constant:
0:143 2 (const uint)
0:143 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:143 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:143 Constant:
0:143 0 (const uint)
0:146 imageAtomicAdd (temp int)
0:146 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:146 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:146 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:146 Constant:
0:146 6 (const uint)
0:146 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:146 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:146 Constant:
0:146 8 (const uint)
0:147 move second child to first child (temp int)
0:147 'out_i1' (temp int)
0:147 imageAtomicAdd (temp int)
0:147 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:147 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:147 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:147 Constant:
0:147 6 (const uint)
0:147 i1: direct index for structure (layout(offset=36 ) uniform int)
0:147 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:147 Constant:
0:147 5 (const uint)
0:148 imageAtomicAnd (temp int)
0:148 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:148 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:148 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:148 Constant:
0:148 6 (const uint)
0:148 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:148 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:148 Constant:
0:148 8 (const uint)
0:149 move second child to first child (temp int)
0:149 'out_i1' (temp int)
0:149 imageAtomicAnd (temp int)
0:149 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:149 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:149 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:149 Constant:
0:149 6 (const uint)
0:149 i1: direct index for structure (layout(offset=36 ) uniform int)
0:149 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:149 Constant:
0:149 5 (const uint)
0:150 move second child to first child (temp int)
0:150 'out_i1' (temp int)
0:150 imageAtomicCompSwap (temp int)
0:150 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:150 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:150 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:150 Constant:
0:150 6 (const uint)
0:150 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:150 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:150 Constant:
0:150 8 (const uint)
0:150 i1c: direct index for structure (layout(offset=64 ) uniform int)
0:150 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:150 Constant:
0:150 9 (const uint)
0:151 move second child to first child (temp int)
0:151 'out_i1' (temp int)
0:151 imageAtomicExchange (temp int)
0:151 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:151 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:151 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:151 Constant:
0:151 6 (const uint)
0:151 i1: direct index for structure (layout(offset=36 ) uniform int)
0:151 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:151 Constant:
0:151 5 (const uint)
0:152 imageAtomicMax (temp int)
0:152 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:152 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:152 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:152 Constant:
0:152 6 (const uint)
0:152 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:152 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:152 Constant:
0:152 8 (const uint)
0:153 move second child to first child (temp int)
0:153 'out_i1' (temp int)
0:153 imageAtomicMax (temp int)
0:153 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:153 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:153 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:153 Constant:
0:153 6 (const uint)
0:153 i1: direct index for structure (layout(offset=36 ) uniform int)
0:153 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:153 Constant:
0:153 5 (const uint)
0:154 imageAtomicMin (temp int)
0:154 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:154 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:154 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:154 Constant:
0:154 6 (const uint)
0:154 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:154 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:154 Constant:
0:154 8 (const uint)
0:155 move second child to first child (temp int)
0:155 'out_i1' (temp int)
0:155 imageAtomicMin (temp int)
0:155 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:155 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:155 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:155 Constant:
0:155 6 (const uint)
0:155 i1: direct index for structure (layout(offset=36 ) uniform int)
0:155 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:155 Constant:
0:155 5 (const uint)
0:156 imageAtomicOr (temp int)
0:156 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:156 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:156 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:156 Constant:
0:156 6 (const uint)
0:156 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:156 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:156 Constant:
0:156 8 (const uint)
0:157 move second child to first child (temp int)
0:157 'out_i1' (temp int)
0:157 imageAtomicOr (temp int)
0:157 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:157 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:157 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:157 Constant:
0:157 6 (const uint)
0:157 i1: direct index for structure (layout(offset=36 ) uniform int)
0:157 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:157 Constant:
0:157 5 (const uint)
0:158 imageAtomicXor (temp int)
0:158 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:158 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:158 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:158 Constant:
0:158 6 (const uint)
0:158 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:158 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:158 Constant:
0:158 8 (const uint)
0:159 move second child to first child (temp int)
0:159 'out_i1' (temp int)
0:159 imageAtomicXor (temp int)
0:159 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:159 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:159 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:159 Constant:
0:159 6 (const uint)
0:159 i1: direct index for structure (layout(offset=36 ) uniform int)
0:159 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:159 Constant:
0:159 5 (const uint)
0:162 imageAtomicAdd (temp uint)
0:162 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:162 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:162 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:162 Constant:
0:162 1 (const uint)
0:162 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:162 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:162 Constant:
0:162 0 (const uint)
0:163 move second child to first child (temp uint)
0:163 'out_u1' (temp uint)
0:163 imageAtomicAdd (temp uint)
0:163 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:163 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:163 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:163 Constant:
0:163 1 (const uint)
0:163 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:163 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:163 Constant:
0:163 0 (const uint)
0:164 imageAtomicAnd (temp uint)
0:164 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:164 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:164 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:164 Constant:
0:164 1 (const uint)
0:164 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:164 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:164 Constant:
0:164 0 (const uint)
0:165 move second child to first child (temp uint)
0:165 'out_u1' (temp uint)
0:165 imageAtomicAnd (temp uint)
0:165 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:165 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:165 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:165 Constant:
0:165 1 (const uint)
0:165 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:165 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:165 Constant:
0:165 0 (const uint)
0:166 move second child to first child (temp uint)
0:166 'out_u1' (temp uint)
0:166 imageAtomicCompSwap (temp uint)
0:166 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:166 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:166 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:166 Constant:
0:166 1 (const uint)
0:166 u1b: direct index for structure (layout(offset=28 ) uniform uint)
0:166 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:166 Constant:
0:166 3 (const uint)
0:166 u1c: direct index for structure (layout(offset=32 ) uniform uint)
0:166 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:166 Constant:
0:166 4 (const uint)
0:167 move second child to first child (temp uint)
0:167 'out_u1' (temp uint)
0:167 imageAtomicExchange (temp uint)
0:167 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:167 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:167 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:167 Constant:
0:167 1 (const uint)
0:167 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:167 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:167 Constant:
0:167 0 (const uint)
0:168 imageAtomicMax (temp uint)
0:168 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:168 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:168 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:168 Constant:
0:168 1 (const uint)
0:168 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:168 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:168 Constant:
0:168 0 (const uint)
0:169 move second child to first child (temp uint)
0:169 'out_u1' (temp uint)
0:169 imageAtomicMax (temp uint)
0:169 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:169 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:169 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:169 Constant:
0:169 1 (const uint)
0:169 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:169 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:169 Constant:
0:169 0 (const uint)
0:170 imageAtomicMin (temp uint)
0:170 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:170 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:170 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:170 Constant:
0:170 1 (const uint)
0:170 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:170 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:170 Constant:
0:170 0 (const uint)
0:171 move second child to first child (temp uint)
0:171 'out_u1' (temp uint)
0:171 imageAtomicMin (temp uint)
0:171 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:171 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:171 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:171 Constant:
0:171 1 (const uint)
0:171 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:171 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:171 Constant:
0:171 0 (const uint)
0:172 imageAtomicOr (temp uint)
0:172 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:172 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:172 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:172 Constant:
0:172 1 (const uint)
0:172 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:172 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:172 Constant:
0:172 0 (const uint)
0:173 move second child to first child (temp uint)
0:173 'out_u1' (temp uint)
0:173 imageAtomicOr (temp uint)
0:173 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:173 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:173 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:173 Constant:
0:173 1 (const uint)
0:173 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:173 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:173 Constant:
0:173 0 (const uint)
0:174 imageAtomicXor (temp uint)
0:174 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:174 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:174 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:174 Constant:
0:174 1 (const uint)
0:174 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:174 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:174 Constant:
0:174 0 (const uint)
0:175 move second child to first child (temp uint)
0:175 'out_u1' (temp uint)
0:175 imageAtomicXor (temp uint)
0:175 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:175 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:175 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:175 Constant:
0:175 1 (const uint)
0:175 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:175 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:175 Constant:
0:175 0 (const uint)
0:178 imageAtomicAdd (temp int)
0:178 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:178 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:178 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:178 Constant:
0:178 6 (const uint)
0:178 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:178 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:178 Constant:
0:178 8 (const uint)
0:179 move second child to first child (temp int)
0:179 'out_i1' (temp int)
0:179 imageAtomicAdd (temp int)
0:179 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:179 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:179 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:179 Constant:
0:179 6 (const uint)
0:179 i1: direct index for structure (layout(offset=36 ) uniform int)
0:179 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:179 Constant:
0:179 5 (const uint)
0:180 imageAtomicAnd (temp int)
0:180 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:180 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:180 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:180 Constant:
0:180 6 (const uint)
0:180 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:180 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:180 Constant:
0:180 8 (const uint)
0:181 move second child to first child (temp int)
0:181 'out_i1' (temp int)
0:181 imageAtomicAnd (temp int)
0:181 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:181 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:181 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:181 Constant:
0:181 6 (const uint)
0:181 i1: direct index for structure (layout(offset=36 ) uniform int)
0:181 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:181 Constant:
0:181 5 (const uint)
0:182 move second child to first child (temp int)
0:182 'out_i1' (temp int)
0:182 imageAtomicCompSwap (temp int)
0:182 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:182 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:182 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:182 Constant:
0:182 6 (const uint)
0:182 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:182 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:182 Constant:
0:182 8 (const uint)
0:182 i1c: direct index for structure (layout(offset=64 ) uniform int)
0:182 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:182 Constant:
0:182 9 (const uint)
0:183 move second child to first child (temp int)
0:183 'out_i1' (temp int)
0:183 imageAtomicExchange (temp int)
0:183 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:183 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:183 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:183 Constant:
0:183 6 (const uint)
0:183 i1: direct index for structure (layout(offset=36 ) uniform int)
0:183 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:183 Constant:
0:183 5 (const uint)
0:184 imageAtomicMax (temp int)
0:184 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:184 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:184 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:184 Constant:
0:184 6 (const uint)
0:184 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:184 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:184 Constant:
0:184 8 (const uint)
0:185 move second child to first child (temp int)
0:185 'out_i1' (temp int)
0:185 imageAtomicMax (temp int)
0:185 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:185 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:185 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:185 Constant:
0:185 6 (const uint)
0:185 i1: direct index for structure (layout(offset=36 ) uniform int)
0:185 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:185 Constant:
0:185 5 (const uint)
0:186 imageAtomicMin (temp int)
0:186 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:186 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:186 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:186 Constant:
0:186 6 (const uint)
0:186 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:186 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:186 Constant:
0:186 8 (const uint)
0:187 move second child to first child (temp int)
0:187 'out_i1' (temp int)
0:187 imageAtomicMin (temp int)
0:187 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:187 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:187 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:187 Constant:
0:187 6 (const uint)
0:187 i1: direct index for structure (layout(offset=36 ) uniform int)
0:187 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:187 Constant:
0:187 5 (const uint)
0:188 imageAtomicOr (temp int)
0:188 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:188 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:188 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:188 Constant:
0:188 6 (const uint)
0:188 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:188 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:188 Constant:
0:188 8 (const uint)
0:189 move second child to first child (temp int)
0:189 'out_i1' (temp int)
0:189 imageAtomicOr (temp int)
0:189 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:189 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:189 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:189 Constant:
0:189 6 (const uint)
0:189 i1: direct index for structure (layout(offset=36 ) uniform int)
0:189 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:189 Constant:
0:189 5 (const uint)
0:190 imageAtomicXor (temp int)
0:190 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:190 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:190 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:190 Constant:
0:190 6 (const uint)
0:190 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:190 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:190 Constant:
0:190 8 (const uint)
0:191 move second child to first child (temp int)
0:191 'out_i1' (temp int)
0:191 imageAtomicXor (temp int)
0:191 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:191 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int)
0:191 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:191 Constant:
0:191 6 (const uint)
0:191 i1: direct index for structure (layout(offset=36 ) uniform int)
0:191 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:191 Constant:
0:191 5 (const uint)
0:194 imageAtomicAdd (temp uint)
0:194 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:194 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:194 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:194 Constant:
0:194 1 (const uint)
0:194 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:194 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:194 Constant:
0:194 0 (const uint)
0:195 move second child to first child (temp uint)
0:195 'out_u1' (temp uint)
0:195 imageAtomicAdd (temp uint)
0:195 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:195 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:195 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:195 Constant:
0:195 1 (const uint)
0:195 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:195 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:195 Constant:
0:195 0 (const uint)
0:196 imageAtomicAnd (temp uint)
0:196 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:196 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:196 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:196 Constant:
0:196 1 (const uint)
0:196 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:196 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:196 Constant:
0:196 0 (const uint)
0:197 move second child to first child (temp uint)
0:197 'out_u1' (temp uint)
0:197 imageAtomicAnd (temp uint)
0:197 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:197 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:197 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:197 Constant:
0:197 1 (const uint)
0:197 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:197 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:197 Constant:
0:197 0 (const uint)
0:198 move second child to first child (temp uint)
0:198 'out_u1' (temp uint)
0:198 imageAtomicCompSwap (temp uint)
0:198 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:198 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:198 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:198 Constant:
0:198 1 (const uint)
0:198 u1b: direct index for structure (layout(offset=28 ) uniform uint)
0:198 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:198 Constant:
0:198 3 (const uint)
0:198 u1c: direct index for structure (layout(offset=32 ) uniform uint)
0:198 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:198 Constant:
0:198 4 (const uint)
0:199 move second child to first child (temp uint)
0:199 'out_u1' (temp uint)
0:199 imageAtomicExchange (temp uint)
0:199 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:199 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:199 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:199 Constant:
0:199 1 (const uint)
0:199 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:199 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:199 Constant:
0:199 0 (const uint)
0:200 imageAtomicMax (temp uint)
0:200 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:200 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:200 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:200 Constant:
0:200 1 (const uint)
0:200 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:200 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:200 Constant:
0:200 0 (const uint)
0:201 move second child to first child (temp uint)
0:201 'out_u1' (temp uint)
0:201 imageAtomicMax (temp uint)
0:201 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:201 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:201 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:201 Constant:
0:201 1 (const uint)
0:201 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:201 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:201 Constant:
0:201 0 (const uint)
0:202 imageAtomicMin (temp uint)
0:202 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:202 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:202 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:202 Constant:
0:202 1 (const uint)
0:202 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:202 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:202 Constant:
0:202 0 (const uint)
0:203 move second child to first child (temp uint)
0:203 'out_u1' (temp uint)
0:203 imageAtomicMin (temp uint)
0:203 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:203 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:203 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:203 Constant:
0:203 1 (const uint)
0:203 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:203 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:203 Constant:
0:203 0 (const uint)
0:204 imageAtomicOr (temp uint)
0:204 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:204 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:204 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:204 Constant:
0:204 1 (const uint)
0:204 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:204 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:204 Constant:
0:204 0 (const uint)
0:205 move second child to first child (temp uint)
0:205 'out_u1' (temp uint)
0:205 imageAtomicOr (temp uint)
0:205 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:205 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:205 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:205 Constant:
0:205 1 (const uint)
0:205 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:205 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:205 Constant:
0:205 0 (const uint)
0:206 imageAtomicXor (temp uint)
0:206 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:206 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:206 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:206 Constant:
0:206 1 (const uint)
0:206 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:206 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:206 Constant:
0:206 0 (const uint)
0:207 move second child to first child (temp uint)
0:207 'out_u1' (temp uint)
0:207 imageAtomicXor (temp uint)
0:207 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:207 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint)
0:207 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:207 Constant:
0:207 1 (const uint)
0:207 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:207 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:207 Constant:
0:207 0 (const uint)
0:210 imageAtomicAdd (temp int)
0:210 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:210 i1: direct index for structure (layout(offset=36 ) uniform int)
0:210 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:210 Constant:
0:210 5 (const uint)
0:210 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:210 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:210 Constant:
0:210 8 (const uint)
0:211 move second child to first child (temp int)
0:211 'out_i1' (temp int)
0:211 imageAtomicAdd (temp int)
0:211 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:211 i1: direct index for structure (layout(offset=36 ) uniform int)
0:211 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:211 Constant:
0:211 5 (const uint)
0:211 i1: direct index for structure (layout(offset=36 ) uniform int)
0:211 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:211 Constant:
0:211 5 (const uint)
0:212 imageAtomicAnd (temp int)
0:212 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:212 i1: direct index for structure (layout(offset=36 ) uniform int)
0:212 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:212 Constant:
0:212 5 (const uint)
0:212 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:212 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:212 Constant:
0:212 8 (const uint)
0:213 move second child to first child (temp int)
0:213 'out_i1' (temp int)
0:213 imageAtomicAnd (temp int)
0:213 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:213 i1: direct index for structure (layout(offset=36 ) uniform int)
0:213 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:213 Constant:
0:213 5 (const uint)
0:213 i1: direct index for structure (layout(offset=36 ) uniform int)
0:213 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:213 Constant:
0:213 5 (const uint)
0:214 move second child to first child (temp int)
0:214 'out_i1' (temp int)
0:214 imageAtomicCompSwap (temp int)
0:214 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:214 i1: direct index for structure (layout(offset=36 ) uniform int)
0:214 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:214 Constant:
0:214 5 (const uint)
0:214 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:214 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:214 Constant:
0:214 8 (const uint)
0:214 i1c: direct index for structure (layout(offset=64 ) uniform int)
0:214 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:214 Constant:
0:214 9 (const uint)
0:215 move second child to first child (temp int)
0:215 'out_i1' (temp int)
0:215 imageAtomicExchange (temp int)
0:215 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:215 i1: direct index for structure (layout(offset=36 ) uniform int)
0:215 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:215 Constant:
0:215 5 (const uint)
0:215 i1: direct index for structure (layout(offset=36 ) uniform int)
0:215 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:215 Constant:
0:215 5 (const uint)
0:216 imageAtomicMax (temp int)
0:216 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:216 i1: direct index for structure (layout(offset=36 ) uniform int)
0:216 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:216 Constant:
0:216 5 (const uint)
0:216 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:216 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:216 Constant:
0:216 8 (const uint)
0:217 move second child to first child (temp int)
0:217 'out_i1' (temp int)
0:217 imageAtomicMax (temp int)
0:217 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:217 i1: direct index for structure (layout(offset=36 ) uniform int)
0:217 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:217 Constant:
0:217 5 (const uint)
0:217 i1: direct index for structure (layout(offset=36 ) uniform int)
0:217 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:217 Constant:
0:217 5 (const uint)
0:218 imageAtomicMin (temp int)
0:218 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:218 i1: direct index for structure (layout(offset=36 ) uniform int)
0:218 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:218 Constant:
0:218 5 (const uint)
0:218 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:218 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:218 Constant:
0:218 8 (const uint)
0:219 move second child to first child (temp int)
0:219 'out_i1' (temp int)
0:219 imageAtomicMin (temp int)
0:219 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:219 i1: direct index for structure (layout(offset=36 ) uniform int)
0:219 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:219 Constant:
0:219 5 (const uint)
0:219 i1: direct index for structure (layout(offset=36 ) uniform int)
0:219 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:219 Constant:
0:219 5 (const uint)
0:220 imageAtomicOr (temp int)
0:220 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:220 i1: direct index for structure (layout(offset=36 ) uniform int)
0:220 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:220 Constant:
0:220 5 (const uint)
0:220 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:220 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:220 Constant:
0:220 8 (const uint)
0:221 move second child to first child (temp int)
0:221 'out_i1' (temp int)
0:221 imageAtomicOr (temp int)
0:221 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:221 i1: direct index for structure (layout(offset=36 ) uniform int)
0:221 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:221 Constant:
0:221 5 (const uint)
0:221 i1: direct index for structure (layout(offset=36 ) uniform int)
0:221 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:221 Constant:
0:221 5 (const uint)
0:222 imageAtomicXor (temp int)
0:222 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:222 i1: direct index for structure (layout(offset=36 ) uniform int)
0:222 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:222 Constant:
0:222 5 (const uint)
0:222 i1b: direct index for structure (layout(offset=60 ) uniform int)
0:222 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:222 Constant:
0:222 8 (const uint)
0:223 move second child to first child (temp int)
0:223 'out_i1' (temp int)
0:223 imageAtomicXor (temp int)
0:223 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:223 i1: direct index for structure (layout(offset=36 ) uniform int)
0:223 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:223 Constant:
0:223 5 (const uint)
0:223 i1: direct index for structure (layout(offset=36 ) uniform int)
0:223 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:223 Constant:
0:223 5 (const uint)
0:226 imageAtomicAdd (temp uint)
0:226 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:226 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:226 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:226 Constant:
0:226 0 (const uint)
0:226 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:226 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:226 Constant:
0:226 0 (const uint)
0:227 move second child to first child (temp uint)
0:227 'out_u1' (temp uint)
0:227 imageAtomicAdd (temp uint)
0:227 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:227 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:227 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:227 Constant:
0:227 0 (const uint)
0:227 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:227 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:227 Constant:
0:227 0 (const uint)
0:228 imageAtomicAnd (temp uint)
0:228 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:228 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:228 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:228 Constant:
0:228 0 (const uint)
0:228 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:228 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:228 Constant:
0:228 0 (const uint)
0:229 move second child to first child (temp uint)
0:229 'out_u1' (temp uint)
0:229 imageAtomicAnd (temp uint)
0:229 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:229 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:229 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:229 Constant:
0:229 0 (const uint)
0:229 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:229 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:229 Constant:
0:229 0 (const uint)
0:230 move second child to first child (temp uint)
0:230 'out_u1' (temp uint)
0:230 imageAtomicCompSwap (temp uint)
0:230 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:230 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:230 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:230 Constant:
0:230 0 (const uint)
0:230 u1b: direct index for structure (layout(offset=28 ) uniform uint)
0:230 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:230 Constant:
0:230 3 (const uint)
0:230 u1c: direct index for structure (layout(offset=32 ) uniform uint)
0:230 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:230 Constant:
0:230 4 (const uint)
0:231 move second child to first child (temp uint)
0:231 'out_u1' (temp uint)
0:231 imageAtomicExchange (temp uint)
0:231 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:231 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:231 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:231 Constant:
0:231 0 (const uint)
0:231 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:231 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:231 Constant:
0:231 0 (const uint)
0:232 imageAtomicMax (temp uint)
0:232 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:232 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:232 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:232 Constant:
0:232 0 (const uint)
0:232 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:232 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:232 Constant:
0:232 0 (const uint)
0:233 move second child to first child (temp uint)
0:233 'out_u1' (temp uint)
0:233 imageAtomicMax (temp uint)
0:233 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:233 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:233 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:233 Constant:
0:233 0 (const uint)
0:233 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:233 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:233 Constant:
0:233 0 (const uint)
0:234 imageAtomicMin (temp uint)
0:234 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:234 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:234 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:234 Constant:
0:234 0 (const uint)
0:234 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:234 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:234 Constant:
0:234 0 (const uint)
0:235 move second child to first child (temp uint)
0:235 'out_u1' (temp uint)
0:235 imageAtomicMin (temp uint)
0:235 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:235 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:235 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:235 Constant:
0:235 0 (const uint)
0:235 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:235 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:235 Constant:
0:235 0 (const uint)
0:236 imageAtomicOr (temp uint)
0:236 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:236 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:236 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:236 Constant:
0:236 0 (const uint)
0:236 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:236 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:236 Constant:
0:236 0 (const uint)
0:237 move second child to first child (temp uint)
0:237 'out_u1' (temp uint)
0:237 imageAtomicOr (temp uint)
0:237 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:237 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:237 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:237 Constant:
0:237 0 (const uint)
0:237 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:237 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:237 Constant:
0:237 0 (const uint)
0:238 imageAtomicXor (temp uint)
0:238 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:238 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:238 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:238 Constant:
0:238 0 (const uint)
0:238 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:238 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:238 Constant:
0:238 0 (const uint)
0:239 move second child to first child (temp uint)
0:239 'out_u1' (temp uint)
0:239 imageAtomicXor (temp uint)
0:239 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:239 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:239 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:239 Constant:
0:239 0 (const uint)
0:239 u1: direct index for structure (layout(offset=0 ) uniform uint)
0:239 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
0:239 Constant:
0:239 0 (const uint)
0:242 move second child to first child (temp 4-component vector of float)
0:242 Color: direct index for structure (temp 4-component vector of float)
0:242 'psout' (temp structure{temp 4-component vector of float Color})
0:242 Constant:
0:242 0 (const int)
0:242 Constant:
0:242 1.000000
0:242 1.000000
0:242 1.000000
0:242 1.000000
0:243 Sequence
0:243 Sequence
0:243 move second child to first child (temp 4-component vector of float)
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:243 Color: direct index for structure (temp 4-component vector of float)
0:243 'psout' (temp structure{temp 4-component vector of float Color})
0:243 Constant:
0:243 0 (const int)
0:243 Branch: Return
0:? Linker Objects
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:? 'g_sSamp' (uniform sampler)
0:? 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:? 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:? 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:? 'g_tTex2df1' (layout(r32f ) uniform image2D)
0:? 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:? 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:? 'g_tTex3df1' (layout(r32f ) uniform image3D)
0:? 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:? 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:? 'g_tTex1df1a' (layout(r32f ) uniform image1DArray)
0:? 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
0:? 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
0:? 'g_tTex2df1a' (layout(r32f ) uniform image2DArray)
0:? 'g_tTex2di1a' (layout(r32i ) uniform iimage2DArray)
0:? 'g_tTex2du1a' (layout(r32ui ) uniform uimage2DArray)
0:? 'g_tBuffF' (layout(r32f ) uniform imageBuffer)
0:? 'g_tBuffI' (layout(r32i ) uniform iimageBuffer)
0:? 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer)
0:? 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c})
// Module Version 10000
// Generated by (magic number): 80001
// Id's are bound by 1142
Capability Shader
Capability Sampled1D
Capability SampledBuffer
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 1111
ExecutionMode 4 OriginUpperLeft
Name 4 "main"
Name 9 "g_tTex1di1"
Name 15 "$Global"
MemberName 15($Global) 0 "u1"
MemberName 15($Global) 1 "u2"
MemberName 15($Global) 2 "u3"
MemberName 15($Global) 3 "u1b"
MemberName 15($Global) 4 "u1c"
MemberName 15($Global) 5 "i1"
MemberName 15($Global) 6 "i2"
MemberName 15($Global) 7 "i3"
MemberName 15($Global) 8 "i1b"
MemberName 15($Global) 9 "i1c"
Name 17 ""
Name 31 "out_i1"
Name 115 "g_tTex1du1"
Name 126 "out_u1"
Name 211 "g_tTex2di1"
Name 302 "g_tTex2du1"
Name 393 "g_tTex3di1"
Name 484 "g_tTex3du1"
Name 575 "g_tTex1di1a"
Name 664 "g_tTex1du1a"
Name 925 "g_tBuffI"
Name 1014 "g_tBuffU"
Name 1103 "PS_OUTPUT"
MemberName 1103(PS_OUTPUT) 0 "Color"
Name 1105 "psout"
Name 1111 "Color"
Name 1117 "g_sSamp"
Name 1120 "g_tTex1df1"
Name 1123 "g_tTex2df1"
Name 1126 "g_tTex3df1"
Name 1129 "g_tTex1df1a"
Name 1132 "g_tTex2df1a"
Name 1135 "g_tTex2di1a"
Name 1138 "g_tTex2du1a"
Name 1141 "g_tBuffF"
Decorate 9(g_tTex1di1) DescriptorSet 0
MemberDecorate 15($Global) 0 Offset 0
MemberDecorate 15($Global) 1 Offset 8
MemberDecorate 15($Global) 2 Offset 16
MemberDecorate 15($Global) 3 Offset 28
MemberDecorate 15($Global) 4 Offset 32
MemberDecorate 15($Global) 5 Offset 36
MemberDecorate 15($Global) 6 Offset 40
MemberDecorate 15($Global) 7 Offset 48
MemberDecorate 15($Global) 8 Offset 60
MemberDecorate 15($Global) 9 Offset 64
Decorate 15($Global) Block
Decorate 17 DescriptorSet 0
Decorate 115(g_tTex1du1) DescriptorSet 0
Decorate 211(g_tTex2di1) DescriptorSet 0
Decorate 302(g_tTex2du1) DescriptorSet 0
Decorate 393(g_tTex3di1) DescriptorSet 0
Decorate 484(g_tTex3du1) DescriptorSet 0
Decorate 575(g_tTex1di1a) DescriptorSet 0
Decorate 664(g_tTex1du1a) DescriptorSet 0
Decorate 925(g_tBuffI) DescriptorSet 0
Decorate 1014(g_tBuffU) DescriptorSet 0
Decorate 1111(Color) Location 0
Decorate 1117(g_sSamp) DescriptorSet 0
Decorate 1120(g_tTex1df1) DescriptorSet 0
Decorate 1123(g_tTex2df1) DescriptorSet 0
Decorate 1126(g_tTex3df1) DescriptorSet 0
Decorate 1129(g_tTex1df1a) DescriptorSet 0
Decorate 1132(g_tTex2df1a) DescriptorSet 0
Decorate 1135(g_tTex2di1a) DescriptorSet 0
Decorate 1138(g_tTex2du1a) DescriptorSet 0
Decorate 1141(g_tBuffF) DescriptorSet 0
2: TypeVoid
3: TypeFunction 2
6: TypeInt 32 1
7: TypeImage 6(int) 1D nonsampled format:R32i
8: TypePointer UniformConstant 7
9(g_tTex1di1): 8(ptr) Variable UniformConstant
10: TypeInt 32 0
11: TypeVector 10(int) 2
12: TypeVector 10(int) 3
13: TypeVector 6(int) 2
14: TypeVector 6(int) 3
15($Global): TypeStruct 10(int) 11(ivec2) 12(ivec3) 10(int) 10(int) 6(int) 13(ivec2) 14(ivec3) 6(int) 6(int)
16: TypePointer Uniform 15($Global)
17: 16(ptr) Variable Uniform
18: 6(int) Constant 5
19: TypePointer Uniform 6(int)
22: 6(int) Constant 8
25: 10(int) Constant 0
26: TypePointer Image 6(int)
28: 10(int) Constant 1
30: TypePointer Function 6(int)
54: 6(int) Constant 9
113: TypeImage 10(int) 1D nonsampled format:R32ui
114: TypePointer UniformConstant 113
115(g_tTex1du1): 114(ptr) Variable UniformConstant
116: 6(int) Constant 0
117: TypePointer Uniform 10(int)
122: TypePointer Image 10(int)
125: TypePointer Function 10(int)
147: 6(int) Constant 3
150: 6(int) Constant 4
209: TypeImage 6(int) 2D nonsampled format:R32i
210: TypePointer UniformConstant 209
211(g_tTex2di1): 210(ptr) Variable UniformConstant
212: 6(int) Constant 6
213: TypePointer Uniform 13(ivec2)
300: TypeImage 10(int) 2D nonsampled format:R32ui
301: TypePointer UniformConstant 300
302(g_tTex2du1): 301(ptr) Variable UniformConstant
303: 6(int) Constant 1
304: TypePointer Uniform 11(ivec2)
391: TypeImage 6(int) 3D nonsampled format:R32i
392: TypePointer UniformConstant 391
393(g_tTex3di1): 392(ptr) Variable UniformConstant
394: 6(int) Constant 7
395: TypePointer Uniform 14(ivec3)
482: TypeImage 10(int) 3D nonsampled format:R32ui
483: TypePointer UniformConstant 482
484(g_tTex3du1): 483(ptr) Variable UniformConstant
485: 6(int) Constant 2
486: TypePointer Uniform 12(ivec3)
573: TypeImage 6(int) 1D array nonsampled format:R32i
574: TypePointer UniformConstant 573
575(g_tTex1di1a): 574(ptr) Variable UniformConstant
662: TypeImage 10(int) 1D array nonsampled format:R32ui
663: TypePointer UniformConstant 662
664(g_tTex1du1a): 663(ptr) Variable UniformConstant
923: TypeImage 6(int) Buffer nonsampled format:R32i
924: TypePointer UniformConstant 923
925(g_tBuffI): 924(ptr) Variable UniformConstant
1012: TypeImage 10(int) Buffer nonsampled format:R32ui
1013: TypePointer UniformConstant 1012
1014(g_tBuffU): 1013(ptr) Variable UniformConstant
1101: TypeFloat 32
1102: TypeVector 1101(float) 4
1103(PS_OUTPUT): TypeStruct 1102(fvec4)
1104: TypePointer Function 1103(PS_OUTPUT)
1106: 1101(float) Constant 1065353216
1107: 1102(fvec4) ConstantComposite 1106 1106 1106 1106
1108: TypePointer Function 1102(fvec4)
1110: TypePointer Output 1102(fvec4)
1111(Color): 1110(ptr) Variable Output
1115: TypeSampler
1116: TypePointer UniformConstant 1115
1117(g_sSamp): 1116(ptr) Variable UniformConstant
1118: TypeImage 1101(float) 1D nonsampled format:R32f
1119: TypePointer UniformConstant 1118
1120(g_tTex1df1): 1119(ptr) Variable UniformConstant
1121: TypeImage 1101(float) 2D nonsampled format:R32f
1122: TypePointer UniformConstant 1121
1123(g_tTex2df1): 1122(ptr) Variable UniformConstant
1124: TypeImage 1101(float) 3D nonsampled format:R32f
1125: TypePointer UniformConstant 1124
1126(g_tTex3df1): 1125(ptr) Variable UniformConstant
1127: TypeImage 1101(float) 1D array nonsampled format:R32f
1128: TypePointer UniformConstant 1127
1129(g_tTex1df1a): 1128(ptr) Variable UniformConstant
1130: TypeImage 1101(float) 2D array nonsampled format:R32f
1131: TypePointer UniformConstant 1130
1132(g_tTex2df1a): 1131(ptr) Variable UniformConstant
1133: TypeImage 6(int) 2D array nonsampled format:R32i
1134: TypePointer UniformConstant 1133
1135(g_tTex2di1a): 1134(ptr) Variable UniformConstant
1136: TypeImage 10(int) 2D array nonsampled format:R32ui
1137: TypePointer UniformConstant 1136
1138(g_tTex2du1a): 1137(ptr) Variable UniformConstant
1139: TypeImage 1101(float) Buffer nonsampled format:R32f
1140: TypePointer UniformConstant 1139
1141(g_tBuffF): 1140(ptr) Variable UniformConstant
4(main): 2 Function None 3
5: Label
31(out_i1): 30(ptr) Variable Function
126(out_u1): 125(ptr) Variable Function
1105(psout): 1104(ptr) Variable Function
20: 19(ptr) AccessChain 17 18
21: 6(int) Load 20
23: 19(ptr) AccessChain 17 22
24: 6(int) Load 23
27: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 21 25
29: 6(int) AtomicIAdd 27 28 25 24
32: 19(ptr) AccessChain 17 18
33: 6(int) Load 32
34: 19(ptr) AccessChain 17 18
35: 6(int) Load 34
36: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 33 25
37: 6(int) AtomicIAdd 36 28 25 35
Store 31(out_i1) 37
38: 19(ptr) AccessChain 17 18
39: 6(int) Load 38
40: 19(ptr) AccessChain 17 22
41: 6(int) Load 40
42: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 39 25
43: 6(int) AtomicAnd 42 28 25 41
44: 19(ptr) AccessChain 17 18
45: 6(int) Load 44
46: 19(ptr) AccessChain 17 18
47: 6(int) Load 46
48: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 45 25
49: 6(int) AtomicAnd 48 28 25 47
Store 31(out_i1) 49
50: 19(ptr) AccessChain 17 18
51: 6(int) Load 50
52: 19(ptr) AccessChain 17 22
53: 6(int) Load 52
55: 19(ptr) AccessChain 17 54
56: 6(int) Load 55
57: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 51 25
58: 6(int) AtomicCompareExchange 57 28 25 25 56 53
Store 31(out_i1) 58
59: 19(ptr) AccessChain 17 18
60: 6(int) Load 59
61: 19(ptr) AccessChain 17 18
62: 6(int) Load 61
63: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 60 25
64: 6(int) AtomicExchange 63 28 25 62
Store 31(out_i1) 64
65: 19(ptr) AccessChain 17 18
66: 6(int) Load 65
67: 19(ptr) AccessChain 17 22
68: 6(int) Load 67
69: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 66 25
70: 6(int) AtomicSMax 69 28 25 68
71: 19(ptr) AccessChain 17 18
72: 6(int) Load 71
73: 19(ptr) AccessChain 17 18
74: 6(int) Load 73
75: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 72 25
76: 6(int) AtomicSMax 75 28 25 74
Store 31(out_i1) 76
77: 19(ptr) AccessChain 17 18
78: 6(int) Load 77
79: 19(ptr) AccessChain 17 22
80: 6(int) Load 79
81: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 78 25
82: 6(int) AtomicSMin 81 28 25 80
83: 19(ptr) AccessChain 17 18
84: 6(int) Load 83
85: 19(ptr) AccessChain 17 18
86: 6(int) Load 85
87: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 84 25
88: 6(int) AtomicSMin 87 28 25 86
Store 31(out_i1) 88
89: 19(ptr) AccessChain 17 18
90: 6(int) Load 89
91: 19(ptr) AccessChain 17 22
92: 6(int) Load 91
93: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 90 25
94: 6(int) AtomicOr 93 28 25 92
95: 19(ptr) AccessChain 17 18
96: 6(int) Load 95
97: 19(ptr) AccessChain 17 18
98: 6(int) Load 97
99: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 96 25
100: 6(int) AtomicOr 99 28 25 98
Store 31(out_i1) 100
101: 19(ptr) AccessChain 17 18
102: 6(int) Load 101
103: 19(ptr) AccessChain 17 22
104: 6(int) Load 103
105: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 102 25
106: 6(int) AtomicXor 105 28 25 104
107: 19(ptr) AccessChain 17 18
108: 6(int) Load 107
109: 19(ptr) AccessChain 17 18
110: 6(int) Load 109
111: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 108 25
112: 6(int) AtomicXor 111 28 25 110
Store 31(out_i1) 112
118: 117(ptr) AccessChain 17 116
119: 10(int) Load 118
120: 117(ptr) AccessChain 17 116
121: 10(int) Load 120
123: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 119 25
124: 10(int) AtomicIAdd 123 28 25 121
127: 117(ptr) AccessChain 17 116
128: 10(int) Load 127
129: 117(ptr) AccessChain 17 116
130: 10(int) Load 129
131: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 128 25
132: 10(int) AtomicIAdd 131 28 25 130
Store 126(out_u1) 132
133: 117(ptr) AccessChain 17 116
134: 10(int) Load 133
135: 117(ptr) AccessChain 17 116
136: 10(int) Load 135
137: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 134 25
138: 10(int) AtomicAnd 137 28 25 136
139: 117(ptr) AccessChain 17 116
140: 10(int) Load 139
141: 117(ptr) AccessChain 17 116
142: 10(int) Load 141
143: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 140 25
144: 10(int) AtomicAnd 143 28 25 142
Store 126(out_u1) 144
145: 117(ptr) AccessChain 17 116
146: 10(int) Load 145
148: 117(ptr) AccessChain 17 147
149: 10(int) Load 148
151: 117(ptr) AccessChain 17 150
152: 10(int) Load 151
153: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 146 25
154: 10(int) AtomicCompareExchange 153 28 25 25 152 149
Store 126(out_u1) 154
155: 117(ptr) AccessChain 17 116
156: 10(int) Load 155
157: 117(ptr) AccessChain 17 116
158: 10(int) Load 157
159: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 156 25
160: 10(int) AtomicExchange 159 28 25 158
Store 126(out_u1) 160
161: 117(ptr) AccessChain 17 116
162: 10(int) Load 161
163: 117(ptr) AccessChain 17 116
164: 10(int) Load 163
165: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 162 25
166: 10(int) AtomicUMax 165 28 25 164
167: 117(ptr) AccessChain 17 116
168: 10(int) Load 167
169: 117(ptr) AccessChain 17 116
170: 10(int) Load 169
171: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 168 25
172: 10(int) AtomicUMax 171 28 25 170
Store 126(out_u1) 172
173: 117(ptr) AccessChain 17 116
174: 10(int) Load 173
175: 117(ptr) AccessChain 17 116
176: 10(int) Load 175
177: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 174 25
178: 10(int) AtomicUMin 177 28 25 176
179: 117(ptr) AccessChain 17 116
180: 10(int) Load 179
181: 117(ptr) AccessChain 17 116
182: 10(int) Load 181
183: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 180 25
184: 10(int) AtomicUMin 183 28 25 182
Store 126(out_u1) 184
185: 117(ptr) AccessChain 17 116
186: 10(int) Load 185
187: 117(ptr) AccessChain 17 116
188: 10(int) Load 187
189: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 186 25
190: 10(int) AtomicOr 189 28 25 188
191: 117(ptr) AccessChain 17 116
192: 10(int) Load 191
193: 117(ptr) AccessChain 17 116
194: 10(int) Load 193
195: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 192 25
196: 10(int) AtomicOr 195 28 25 194
Store 126(out_u1) 196
197: 117(ptr) AccessChain 17 116
198: 10(int) Load 197
199: 117(ptr) AccessChain 17 116
200: 10(int) Load 199
201: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 198 25
202: 10(int) AtomicXor 201 28 25 200
203: 117(ptr) AccessChain 17 116
204: 10(int) Load 203
205: 117(ptr) AccessChain 17 116
206: 10(int) Load 205
207: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 204 25
208: 10(int) AtomicXor 207 28 25 206
Store 126(out_u1) 208
214: 213(ptr) AccessChain 17 212
215: 13(ivec2) Load 214
216: 19(ptr) AccessChain 17 22
217: 6(int) Load 216
218: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 215 25
219: 6(int) AtomicIAdd 218 28 25 217
220: 213(ptr) AccessChain 17 212
221: 13(ivec2) Load 220
222: 19(ptr) AccessChain 17 18
223: 6(int) Load 222
224: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 221 25
225: 6(int) AtomicIAdd 224 28 25 223
Store 31(out_i1) 225
226: 213(ptr) AccessChain 17 212
227: 13(ivec2) Load 226
228: 19(ptr) AccessChain 17 22
229: 6(int) Load 228
230: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 227 25
231: 6(int) AtomicAnd 230 28 25 229
232: 213(ptr) AccessChain 17 212
233: 13(ivec2) Load 232
234: 19(ptr) AccessChain 17 18
235: 6(int) Load 234
236: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 233 25
237: 6(int) AtomicAnd 236 28 25 235
Store 31(out_i1) 237
238: 213(ptr) AccessChain 17 212
239: 13(ivec2) Load 238
240: 19(ptr) AccessChain 17 22
241: 6(int) Load 240
242: 19(ptr) AccessChain 17 54
243: 6(int) Load 242
244: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 239 25
245: 6(int) AtomicCompareExchange 244 28 25 25 243 241
Store 31(out_i1) 245
246: 213(ptr) AccessChain 17 212
247: 13(ivec2) Load 246
248: 19(ptr) AccessChain 17 18
249: 6(int) Load 248
250: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 247 25
251: 6(int) AtomicExchange 250 28 25 249
Store 31(out_i1) 251
252: 213(ptr) AccessChain 17 212
253: 13(ivec2) Load 252
254: 19(ptr) AccessChain 17 22
255: 6(int) Load 254
256: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 253 25
257: 6(int) AtomicSMax 256 28 25 255
258: 213(ptr) AccessChain 17 212
259: 13(ivec2) Load 258
260: 19(ptr) AccessChain 17 18
261: 6(int) Load 260
262: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 259 25
263: 6(int) AtomicSMax 262 28 25 261
Store 31(out_i1) 263
264: 213(ptr) AccessChain 17 212
265: 13(ivec2) Load 264
266: 19(ptr) AccessChain 17 22
267: 6(int) Load 266
268: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 265 25
269: 6(int) AtomicSMin 268 28 25 267
270: 213(ptr) AccessChain 17 212
271: 13(ivec2) Load 270
272: 19(ptr) AccessChain 17 18
273: 6(int) Load 272
274: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 271 25
275: 6(int) AtomicSMin 274 28 25 273
Store 31(out_i1) 275
276: 213(ptr) AccessChain 17 212
277: 13(ivec2) Load 276
278: 19(ptr) AccessChain 17 22
279: 6(int) Load 278
280: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 277 25
281: 6(int) AtomicOr 280 28 25 279
282: 213(ptr) AccessChain 17 212
283: 13(ivec2) Load 282
284: 19(ptr) AccessChain 17 18
285: 6(int) Load 284
286: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 283 25
287: 6(int) AtomicOr 286 28 25 285
Store 31(out_i1) 287
288: 213(ptr) AccessChain 17 212
289: 13(ivec2) Load 288
290: 19(ptr) AccessChain 17 22
291: 6(int) Load 290
292: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 289 25
293: 6(int) AtomicXor 292 28 25 291
294: 213(ptr) AccessChain 17 212
295: 13(ivec2) Load 294
296: 19(ptr) AccessChain 17 18
297: 6(int) Load 296
298: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 295 25
299: 6(int) AtomicXor 298 28 25 297
Store 31(out_i1) 299
305: 304(ptr) AccessChain 17 303
306: 11(ivec2) Load 305
307: 117(ptr) AccessChain 17 116
308: 10(int) Load 307
309: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 306 25
310: 10(int) AtomicIAdd 309 28 25 308
311: 304(ptr) AccessChain 17 303
312: 11(ivec2) Load 311
313: 117(ptr) AccessChain 17 116
314: 10(int) Load 313
315: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 312 25
316: 10(int) AtomicIAdd 315 28 25 314
Store 126(out_u1) 316
317: 304(ptr) AccessChain 17 303
318: 11(ivec2) Load 317
319: 117(ptr) AccessChain 17 116
320: 10(int) Load 319
321: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 318 25
322: 10(int) AtomicAnd 321 28 25 320
323: 304(ptr) AccessChain 17 303
324: 11(ivec2) Load 323
325: 117(ptr) AccessChain 17 116
326: 10(int) Load 325
327: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 324 25
328: 10(int) AtomicAnd 327 28 25 326
Store 126(out_u1) 328
329: 304(ptr) AccessChain 17 303
330: 11(ivec2) Load 329
331: 117(ptr) AccessChain 17 147
332: 10(int) Load 331
333: 117(ptr) AccessChain 17 150
334: 10(int) Load 333
335: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 330 25
336: 10(int) AtomicCompareExchange 335 28 25 25 334 332
Store 126(out_u1) 336
337: 304(ptr) AccessChain 17 303
338: 11(ivec2) Load 337
339: 117(ptr) AccessChain 17 116
340: 10(int) Load 339
341: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 338 25
342: 10(int) AtomicExchange 341 28 25 340
Store 126(out_u1) 342
343: 304(ptr) AccessChain 17 303
344: 11(ivec2) Load 343
345: 117(ptr) AccessChain 17 116
346: 10(int) Load 345
347: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 344 25
348: 10(int) AtomicUMax 347 28 25 346
349: 304(ptr) AccessChain 17 303
350: 11(ivec2) Load 349
351: 117(ptr) AccessChain 17 116
352: 10(int) Load 351
353: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 350 25
354: 10(int) AtomicUMax 353 28 25 352
Store 126(out_u1) 354
355: 304(ptr) AccessChain 17 303
356: 11(ivec2) Load 355
357: 117(ptr) AccessChain 17 116
358: 10(int) Load 357
359: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 356 25
360: 10(int) AtomicUMin 359 28 25 358
361: 304(ptr) AccessChain 17 303
362: 11(ivec2) Load 361
363: 117(ptr) AccessChain 17 116
364: 10(int) Load 363
365: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 362 25
366: 10(int) AtomicUMin 365 28 25 364
Store 126(out_u1) 366
367: 304(ptr) AccessChain 17 303
368: 11(ivec2) Load 367
369: 117(ptr) AccessChain 17 116
370: 10(int) Load 369
371: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 368 25
372: 10(int) AtomicOr 371 28 25 370
373: 304(ptr) AccessChain 17 303
374: 11(ivec2) Load 373
375: 117(ptr) AccessChain 17 116
376: 10(int) Load 375
377: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 374 25
378: 10(int) AtomicOr 377 28 25 376
Store 126(out_u1) 378
379: 304(ptr) AccessChain 17 303
380: 11(ivec2) Load 379
381: 117(ptr) AccessChain 17 116
382: 10(int) Load 381
383: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 380 25
384: 10(int) AtomicXor 383 28 25 382
385: 304(ptr) AccessChain 17 303
386: 11(ivec2) Load 385
387: 117(ptr) AccessChain 17 116
388: 10(int) Load 387
389: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 386 25
390: 10(int) AtomicXor 389 28 25 388
Store 126(out_u1) 390
396: 395(ptr) AccessChain 17 394
397: 14(ivec3) Load 396
398: 19(ptr) AccessChain 17 22
399: 6(int) Load 398
400: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 397 25
401: 6(int) AtomicIAdd 400 28 25 399
402: 395(ptr) AccessChain 17 394
403: 14(ivec3) Load 402
404: 19(ptr) AccessChain 17 18
405: 6(int) Load 404
406: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 403 25
407: 6(int) AtomicIAdd 406 28 25 405
Store 31(out_i1) 407
408: 395(ptr) AccessChain 17 394
409: 14(ivec3) Load 408
410: 19(ptr) AccessChain 17 22
411: 6(int) Load 410
412: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 409 25
413: 6(int) AtomicAnd 412 28 25 411
414: 395(ptr) AccessChain 17 394
415: 14(ivec3) Load 414
416: 19(ptr) AccessChain 17 18
417: 6(int) Load 416
418: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 415 25
419: 6(int) AtomicAnd 418 28 25 417
Store 31(out_i1) 419
420: 395(ptr) AccessChain 17 394
421: 14(ivec3) Load 420
422: 19(ptr) AccessChain 17 22
423: 6(int) Load 422
424: 19(ptr) AccessChain 17 54
425: 6(int) Load 424
426: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 421 25
427: 6(int) AtomicCompareExchange 426 28 25 25 425 423
Store 31(out_i1) 427
428: 395(ptr) AccessChain 17 394
429: 14(ivec3) Load 428
430: 19(ptr) AccessChain 17 18
431: 6(int) Load 430
432: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 429 25
433: 6(int) AtomicExchange 432 28 25 431
Store 31(out_i1) 433
434: 395(ptr) AccessChain 17 394
435: 14(ivec3) Load 434
436: 19(ptr) AccessChain 17 22
437: 6(int) Load 436
438: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 435 25
439: 6(int) AtomicSMax 438 28 25 437
440: 395(ptr) AccessChain 17 394
441: 14(ivec3) Load 440
442: 19(ptr) AccessChain 17 18
443: 6(int) Load 442
444: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 441 25
445: 6(int) AtomicSMax 444 28 25 443
Store 31(out_i1) 445
446: 395(ptr) AccessChain 17 394
447: 14(ivec3) Load 446
448: 19(ptr) AccessChain 17 22
449: 6(int) Load 448
450: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 447 25
451: 6(int) AtomicSMin 450 28 25 449
452: 395(ptr) AccessChain 17 394
453: 14(ivec3) Load 452
454: 19(ptr) AccessChain 17 18
455: 6(int) Load 454
456: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 453 25
457: 6(int) AtomicSMin 456 28 25 455
Store 31(out_i1) 457
458: 395(ptr) AccessChain 17 394
459: 14(ivec3) Load 458
460: 19(ptr) AccessChain 17 22
461: 6(int) Load 460
462: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 459 25
463: 6(int) AtomicOr 462 28 25 461
464: 395(ptr) AccessChain 17 394
465: 14(ivec3) Load 464
466: 19(ptr) AccessChain 17 18
467: 6(int) Load 466
468: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 465 25
469: 6(int) AtomicOr 468 28 25 467
Store 31(out_i1) 469
470: 395(ptr) AccessChain 17 394
471: 14(ivec3) Load 470
472: 19(ptr) AccessChain 17 22
473: 6(int) Load 472
474: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 471 25
475: 6(int) AtomicXor 474 28 25 473
476: 395(ptr) AccessChain 17 394
477: 14(ivec3) Load 476
478: 19(ptr) AccessChain 17 18
479: 6(int) Load 478
480: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 477 25
481: 6(int) AtomicXor 480 28 25 479
Store 31(out_i1) 481
487: 486(ptr) AccessChain 17 485
488: 12(ivec3) Load 487
489: 117(ptr) AccessChain 17 116
490: 10(int) Load 489
491: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 488 25
492: 10(int) AtomicIAdd 491 28 25 490
493: 486(ptr) AccessChain 17 485
494: 12(ivec3) Load 493
495: 117(ptr) AccessChain 17 116
496: 10(int) Load 495
497: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 494 25
498: 10(int) AtomicIAdd 497 28 25 496
Store 126(out_u1) 498
499: 486(ptr) AccessChain 17 485
500: 12(ivec3) Load 499
501: 117(ptr) AccessChain 17 116
502: 10(int) Load 501
503: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 500 25
504: 10(int) AtomicAnd 503 28 25 502
505: 486(ptr) AccessChain 17 485
506: 12(ivec3) Load 505
507: 117(ptr) AccessChain 17 116
508: 10(int) Load 507
509: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 506 25
510: 10(int) AtomicAnd 509 28 25 508
Store 126(out_u1) 510
511: 486(ptr) AccessChain 17 485
512: 12(ivec3) Load 511
513: 117(ptr) AccessChain 17 147
514: 10(int) Load 513
515: 117(ptr) AccessChain 17 150
516: 10(int) Load 515
517: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 512 25
518: 10(int) AtomicCompareExchange 517 28 25 25 516 514
Store 126(out_u1) 518
519: 486(ptr) AccessChain 17 485
520: 12(ivec3) Load 519
521: 117(ptr) AccessChain 17 116
522: 10(int) Load 521
523: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 520 25
524: 10(int) AtomicExchange 523 28 25 522
Store 126(out_u1) 524
525: 486(ptr) AccessChain 17 485
526: 12(ivec3) Load 525
527: 117(ptr) AccessChain 17 116
528: 10(int) Load 527
529: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 526 25
530: 10(int) AtomicUMax 529 28 25 528
531: 486(ptr) AccessChain 17 485
532: 12(ivec3) Load 531
533: 117(ptr) AccessChain 17 116
534: 10(int) Load 533
535: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 532 25
536: 10(int) AtomicUMax 535 28 25 534
Store 126(out_u1) 536
537: 486(ptr) AccessChain 17 485
538: 12(ivec3) Load 537
539: 117(ptr) AccessChain 17 116
540: 10(int) Load 539
541: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 538 25
542: 10(int) AtomicUMin 541 28 25 540
543: 486(ptr) AccessChain 17 485
544: 12(ivec3) Load 543
545: 117(ptr) AccessChain 17 116
546: 10(int) Load 545
547: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 544 25
548: 10(int) AtomicUMin 547 28 25 546
Store 126(out_u1) 548
549: 486(ptr) AccessChain 17 485
550: 12(ivec3) Load 549
551: 117(ptr) AccessChain 17 116
552: 10(int) Load 551
553: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 550 25
554: 10(int) AtomicOr 553 28 25 552
555: 486(ptr) AccessChain 17 485
556: 12(ivec3) Load 555
557: 117(ptr) AccessChain 17 116
558: 10(int) Load 557
559: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 556 25
560: 10(int) AtomicOr 559 28 25 558
Store 126(out_u1) 560
561: 486(ptr) AccessChain 17 485
562: 12(ivec3) Load 561
563: 117(ptr) AccessChain 17 116
564: 10(int) Load 563
565: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 562 25
566: 10(int) AtomicXor 565 28 25 564
567: 486(ptr) AccessChain 17 485
568: 12(ivec3) Load 567
569: 117(ptr) AccessChain 17 116
570: 10(int) Load 569
571: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 568 25
572: 10(int) AtomicXor 571 28 25 570
Store 126(out_u1) 572
576: 213(ptr) AccessChain 17 212
577: 13(ivec2) Load 576
578: 19(ptr) AccessChain 17 22
579: 6(int) Load 578
580: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 577 25
581: 6(int) AtomicIAdd 580 28 25 579
582: 213(ptr) AccessChain 17 212
583: 13(ivec2) Load 582
584: 19(ptr) AccessChain 17 18
585: 6(int) Load 584
586: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 583 25
587: 6(int) AtomicIAdd 586 28 25 585
Store 31(out_i1) 587
588: 213(ptr) AccessChain 17 212
589: 13(ivec2) Load 588
590: 19(ptr) AccessChain 17 22
591: 6(int) Load 590
592: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 589 25
593: 6(int) AtomicAnd 592 28 25 591
594: 213(ptr) AccessChain 17 212
595: 13(ivec2) Load 594
596: 19(ptr) AccessChain 17 18
597: 6(int) Load 596
598: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 595 25
599: 6(int) AtomicAnd 598 28 25 597
Store 31(out_i1) 599
600: 213(ptr) AccessChain 17 212
601: 13(ivec2) Load 600
602: 19(ptr) AccessChain 17 22
603: 6(int) Load 602
604: 19(ptr) AccessChain 17 54
605: 6(int) Load 604
606: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 601 25
607: 6(int) AtomicCompareExchange 606 28 25 25 605 603
Store 31(out_i1) 607
608: 213(ptr) AccessChain 17 212
609: 13(ivec2) Load 608
610: 19(ptr) AccessChain 17 18
611: 6(int) Load 610
612: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 609 25
613: 6(int) AtomicExchange 612 28 25 611
Store 31(out_i1) 613
614: 213(ptr) AccessChain 17 212
615: 13(ivec2) Load 614
616: 19(ptr) AccessChain 17 22
617: 6(int) Load 616
618: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 615 25
619: 6(int) AtomicSMax 618 28 25 617
620: 213(ptr) AccessChain 17 212
621: 13(ivec2) Load 620
622: 19(ptr) AccessChain 17 18
623: 6(int) Load 622
624: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 621 25
625: 6(int) AtomicSMax 624 28 25 623
Store 31(out_i1) 625
626: 213(ptr) AccessChain 17 212
627: 13(ivec2) Load 626
628: 19(ptr) AccessChain 17 22
629: 6(int) Load 628
630: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 627 25
631: 6(int) AtomicSMin 630 28 25 629
632: 213(ptr) AccessChain 17 212
633: 13(ivec2) Load 632
634: 19(ptr) AccessChain 17 18
635: 6(int) Load 634
636: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 633 25
637: 6(int) AtomicSMin 636 28 25 635
Store 31(out_i1) 637
638: 213(ptr) AccessChain 17 212
639: 13(ivec2) Load 638
640: 19(ptr) AccessChain 17 22
641: 6(int) Load 640
642: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 639 25
643: 6(int) AtomicOr 642 28 25 641
644: 213(ptr) AccessChain 17 212
645: 13(ivec2) Load 644
646: 19(ptr) AccessChain 17 18
647: 6(int) Load 646
648: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 645 25
649: 6(int) AtomicOr 648 28 25 647
Store 31(out_i1) 649
650: 213(ptr) AccessChain 17 212
651: 13(ivec2) Load 650
652: 19(ptr) AccessChain 17 22
653: 6(int) Load 652
654: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 651 25
655: 6(int) AtomicXor 654 28 25 653
656: 213(ptr) AccessChain 17 212
657: 13(ivec2) Load 656
658: 19(ptr) AccessChain 17 18
659: 6(int) Load 658
660: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 657 25
661: 6(int) AtomicXor 660 28 25 659
Store 31(out_i1) 661
665: 304(ptr) AccessChain 17 303
666: 11(ivec2) Load 665
667: 117(ptr) AccessChain 17 116
668: 10(int) Load 667
669: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 666 25
670: 10(int) AtomicIAdd 669 28 25 668
671: 304(ptr) AccessChain 17 303
672: 11(ivec2) Load 671
673: 117(ptr) AccessChain 17 116
674: 10(int) Load 673
675: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 672 25
676: 10(int) AtomicIAdd 675 28 25 674
Store 126(out_u1) 676
677: 304(ptr) AccessChain 17 303
678: 11(ivec2) Load 677
679: 117(ptr) AccessChain 17 116
680: 10(int) Load 679
681: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 678 25
682: 10(int) AtomicAnd 681 28 25 680
683: 304(ptr) AccessChain 17 303
684: 11(ivec2) Load 683
685: 117(ptr) AccessChain 17 116
686: 10(int) Load 685
687: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 684 25
688: 10(int) AtomicAnd 687 28 25 686
Store 126(out_u1) 688
689: 304(ptr) AccessChain 17 303
690: 11(ivec2) Load 689
691: 117(ptr) AccessChain 17 147
692: 10(int) Load 691
693: 117(ptr) AccessChain 17 150
694: 10(int) Load 693
695: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 690 25
696: 10(int) AtomicCompareExchange 695 28 25 25 694 692
Store 126(out_u1) 696
697: 304(ptr) AccessChain 17 303
698: 11(ivec2) Load 697
699: 117(ptr) AccessChain 17 116
700: 10(int) Load 699
701: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 698 25
702: 10(int) AtomicExchange 701 28 25 700
Store 126(out_u1) 702
703: 304(ptr) AccessChain 17 303
704: 11(ivec2) Load 703
705: 117(ptr) AccessChain 17 116
706: 10(int) Load 705
707: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 704 25
708: 10(int) AtomicUMax 707 28 25 706
709: 304(ptr) AccessChain 17 303
710: 11(ivec2) Load 709
711: 117(ptr) AccessChain 17 116
712: 10(int) Load 711
713: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 710 25
714: 10(int) AtomicUMax 713 28 25 712
Store 126(out_u1) 714
715: 304(ptr) AccessChain 17 303
716: 11(ivec2) Load 715
717: 117(ptr) AccessChain 17 116
718: 10(int) Load 717
719: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 716 25
720: 10(int) AtomicUMin 719 28 25 718
721: 304(ptr) AccessChain 17 303
722: 11(ivec2) Load 721
723: 117(ptr) AccessChain 17 116
724: 10(int) Load 723
725: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 722 25
726: 10(int) AtomicUMin 725 28 25 724
Store 126(out_u1) 726
727: 304(ptr) AccessChain 17 303
728: 11(ivec2) Load 727
729: 117(ptr) AccessChain 17 116
730: 10(int) Load 729
731: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 728 25
732: 10(int) AtomicOr 731 28 25 730
733: 304(ptr) AccessChain 17 303
734: 11(ivec2) Load 733
735: 117(ptr) AccessChain 17 116
736: 10(int) Load 735
737: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 734 25
738: 10(int) AtomicOr 737 28 25 736
Store 126(out_u1) 738
739: 304(ptr) AccessChain 17 303
740: 11(ivec2) Load 739
741: 117(ptr) AccessChain 17 116
742: 10(int) Load 741
743: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 740 25
744: 10(int) AtomicXor 743 28 25 742
745: 304(ptr) AccessChain 17 303
746: 11(ivec2) Load 745
747: 117(ptr) AccessChain 17 116
748: 10(int) Load 747
749: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 746 25
750: 10(int) AtomicXor 749 28 25 748
Store 126(out_u1) 750
751: 213(ptr) AccessChain 17 212
752: 13(ivec2) Load 751
753: 19(ptr) AccessChain 17 22
754: 6(int) Load 753
755: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 752 25
756: 6(int) AtomicIAdd 755 28 25 754
757: 213(ptr) AccessChain 17 212
758: 13(ivec2) Load 757
759: 19(ptr) AccessChain 17 18
760: 6(int) Load 759
761: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 758 25
762: 6(int) AtomicIAdd 761 28 25 760
Store 31(out_i1) 762
763: 213(ptr) AccessChain 17 212
764: 13(ivec2) Load 763
765: 19(ptr) AccessChain 17 22
766: 6(int) Load 765
767: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 764 25
768: 6(int) AtomicAnd 767 28 25 766
769: 213(ptr) AccessChain 17 212
770: 13(ivec2) Load 769
771: 19(ptr) AccessChain 17 18
772: 6(int) Load 771
773: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 770 25
774: 6(int) AtomicAnd 773 28 25 772
Store 31(out_i1) 774
775: 213(ptr) AccessChain 17 212
776: 13(ivec2) Load 775
777: 19(ptr) AccessChain 17 22
778: 6(int) Load 777
779: 19(ptr) AccessChain 17 54
780: 6(int) Load 779
781: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 776 25
782: 6(int) AtomicCompareExchange 781 28 25 25 780 778
Store 31(out_i1) 782
783: 213(ptr) AccessChain 17 212
784: 13(ivec2) Load 783
785: 19(ptr) AccessChain 17 18
786: 6(int) Load 785
787: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 784 25
788: 6(int) AtomicExchange 787 28 25 786
Store 31(out_i1) 788
789: 213(ptr) AccessChain 17 212
790: 13(ivec2) Load 789
791: 19(ptr) AccessChain 17 22
792: 6(int) Load 791
793: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 790 25
794: 6(int) AtomicSMax 793 28 25 792
795: 213(ptr) AccessChain 17 212
796: 13(ivec2) Load 795
797: 19(ptr) AccessChain 17 18
798: 6(int) Load 797
799: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 796 25
800: 6(int) AtomicSMax 799 28 25 798
Store 31(out_i1) 800
801: 213(ptr) AccessChain 17 212
802: 13(ivec2) Load 801
803: 19(ptr) AccessChain 17 22
804: 6(int) Load 803
805: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 802 25
806: 6(int) AtomicSMin 805 28 25 804
807: 213(ptr) AccessChain 17 212
808: 13(ivec2) Load 807
809: 19(ptr) AccessChain 17 18
810: 6(int) Load 809
811: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 808 25
812: 6(int) AtomicSMin 811 28 25 810
Store 31(out_i1) 812
813: 213(ptr) AccessChain 17 212
814: 13(ivec2) Load 813
815: 19(ptr) AccessChain 17 22
816: 6(int) Load 815
817: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 814 25
818: 6(int) AtomicOr 817 28 25 816
819: 213(ptr) AccessChain 17 212
820: 13(ivec2) Load 819
821: 19(ptr) AccessChain 17 18
822: 6(int) Load 821
823: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 820 25
824: 6(int) AtomicOr 823 28 25 822
Store 31(out_i1) 824
825: 213(ptr) AccessChain 17 212
826: 13(ivec2) Load 825
827: 19(ptr) AccessChain 17 22
828: 6(int) Load 827
829: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 826 25
830: 6(int) AtomicXor 829 28 25 828
831: 213(ptr) AccessChain 17 212
832: 13(ivec2) Load 831
833: 19(ptr) AccessChain 17 18
834: 6(int) Load 833
835: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 832 25
836: 6(int) AtomicXor 835 28 25 834
Store 31(out_i1) 836
837: 304(ptr) AccessChain 17 303
838: 11(ivec2) Load 837
839: 117(ptr) AccessChain 17 116
840: 10(int) Load 839
841: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 838 25
842: 10(int) AtomicIAdd 841 28 25 840
843: 304(ptr) AccessChain 17 303
844: 11(ivec2) Load 843
845: 117(ptr) AccessChain 17 116
846: 10(int) Load 845
847: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 844 25
848: 10(int) AtomicIAdd 847 28 25 846
Store 126(out_u1) 848
849: 304(ptr) AccessChain 17 303
850: 11(ivec2) Load 849
851: 117(ptr) AccessChain 17 116
852: 10(int) Load 851
853: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 850 25
854: 10(int) AtomicAnd 853 28 25 852
855: 304(ptr) AccessChain 17 303
856: 11(ivec2) Load 855
857: 117(ptr) AccessChain 17 116
858: 10(int) Load 857
859: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 856 25
860: 10(int) AtomicAnd 859 28 25 858
Store 126(out_u1) 860
861: 304(ptr) AccessChain 17 303
862: 11(ivec2) Load 861
863: 117(ptr) AccessChain 17 147
864: 10(int) Load 863
865: 117(ptr) AccessChain 17 150
866: 10(int) Load 865
867: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 862 25
868: 10(int) AtomicCompareExchange 867 28 25 25 866 864
Store 126(out_u1) 868
869: 304(ptr) AccessChain 17 303
870: 11(ivec2) Load 869
871: 117(ptr) AccessChain 17 116
872: 10(int) Load 871
873: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 870 25
874: 10(int) AtomicExchange 873 28 25 872
Store 126(out_u1) 874
875: 304(ptr) AccessChain 17 303
876: 11(ivec2) Load 875
877: 117(ptr) AccessChain 17 116
878: 10(int) Load 877
879: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 876 25
880: 10(int) AtomicUMax 879 28 25 878
881: 304(ptr) AccessChain 17 303
882: 11(ivec2) Load 881
883: 117(ptr) AccessChain 17 116
884: 10(int) Load 883
885: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 882 25
886: 10(int) AtomicUMax 885 28 25 884
Store 126(out_u1) 886
887: 304(ptr) AccessChain 17 303
888: 11(ivec2) Load 887
889: 117(ptr) AccessChain 17 116
890: 10(int) Load 889
891: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 888 25
892: 10(int) AtomicUMin 891 28 25 890
893: 304(ptr) AccessChain 17 303
894: 11(ivec2) Load 893
895: 117(ptr) AccessChain 17 116
896: 10(int) Load 895
897: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 894 25
898: 10(int) AtomicUMin 897 28 25 896
Store 126(out_u1) 898
899: 304(ptr) AccessChain 17 303
900: 11(ivec2) Load 899
901: 117(ptr) AccessChain 17 116
902: 10(int) Load 901
903: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 900 25
904: 10(int) AtomicOr 903 28 25 902
905: 304(ptr) AccessChain 17 303
906: 11(ivec2) Load 905
907: 117(ptr) AccessChain 17 116
908: 10(int) Load 907
909: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 906 25
910: 10(int) AtomicOr 909 28 25 908
Store 126(out_u1) 910
911: 304(ptr) AccessChain 17 303
912: 11(ivec2) Load 911
913: 117(ptr) AccessChain 17 116
914: 10(int) Load 913
915: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 912 25
916: 10(int) AtomicXor 915 28 25 914
917: 304(ptr) AccessChain 17 303
918: 11(ivec2) Load 917
919: 117(ptr) AccessChain 17 116
920: 10(int) Load 919
921: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 918 25
922: 10(int) AtomicXor 921 28 25 920
Store 126(out_u1) 922
926: 19(ptr) AccessChain 17 18
927: 6(int) Load 926
928: 19(ptr) AccessChain 17 22
929: 6(int) Load 928
930: 26(ptr) ImageTexelPointer 925(g_tBuffI) 927 25
931: 6(int) AtomicIAdd 930 28 25 929
932: 19(ptr) AccessChain 17 18
933: 6(int) Load 932
934: 19(ptr) AccessChain 17 18
935: 6(int) Load 934
936: 26(ptr) ImageTexelPointer 925(g_tBuffI) 933 25
937: 6(int) AtomicIAdd 936 28 25 935
Store 31(out_i1) 937
938: 19(ptr) AccessChain 17 18
939: 6(int) Load 938
940: 19(ptr) AccessChain 17 22
941: 6(int) Load 940
942: 26(ptr) ImageTexelPointer 925(g_tBuffI) 939 25
943: 6(int) AtomicAnd 942 28 25 941
944: 19(ptr) AccessChain 17 18
945: 6(int) Load 944
946: 19(ptr) AccessChain 17 18
947: 6(int) Load 946
948: 26(ptr) ImageTexelPointer 925(g_tBuffI) 945 25
949: 6(int) AtomicAnd 948 28 25 947
Store 31(out_i1) 949
950: 19(ptr) AccessChain 17 18
951: 6(int) Load 950
952: 19(ptr) AccessChain 17 22
953: 6(int) Load 952
954: 19(ptr) AccessChain 17 54
955: 6(int) Load 954
956: 26(ptr) ImageTexelPointer 925(g_tBuffI) 951 25
957: 6(int) AtomicCompareExchange 956 28 25 25 955 953
Store 31(out_i1) 957
958: 19(ptr) AccessChain 17 18
959: 6(int) Load 958
960: 19(ptr) AccessChain 17 18
961: 6(int) Load 960
962: 26(ptr) ImageTexelPointer 925(g_tBuffI) 959 25
963: 6(int) AtomicExchange 962 28 25 961
Store 31(out_i1) 963
964: 19(ptr) AccessChain 17 18
965: 6(int) Load 964
966: 19(ptr) AccessChain 17 22
967: 6(int) Load 966
968: 26(ptr) ImageTexelPointer 925(g_tBuffI) 965 25
969: 6(int) AtomicSMax 968 28 25 967
970: 19(ptr) AccessChain 17 18
971: 6(int) Load 970
972: 19(ptr) AccessChain 17 18
973: 6(int) Load 972
974: 26(ptr) ImageTexelPointer 925(g_tBuffI) 971 25
975: 6(int) AtomicSMax 974 28 25 973
Store 31(out_i1) 975
976: 19(ptr) AccessChain 17 18
977: 6(int) Load 976
978: 19(ptr) AccessChain 17 22
979: 6(int) Load 978
980: 26(ptr) ImageTexelPointer 925(g_tBuffI) 977 25
981: 6(int) AtomicSMin 980 28 25 979
982: 19(ptr) AccessChain 17 18
983: 6(int) Load 982
984: 19(ptr) AccessChain 17 18
985: 6(int) Load 984
986: 26(ptr) ImageTexelPointer 925(g_tBuffI) 983 25
987: 6(int) AtomicSMin 986 28 25 985
Store 31(out_i1) 987
988: 19(ptr) AccessChain 17 18
989: 6(int) Load 988
990: 19(ptr) AccessChain 17 22
991: 6(int) Load 990
992: 26(ptr) ImageTexelPointer 925(g_tBuffI) 989 25
993: 6(int) AtomicOr 992 28 25 991
994: 19(ptr) AccessChain 17 18
995: 6(int) Load 994
996: 19(ptr) AccessChain 17 18
997: 6(int) Load 996
998: 26(ptr) ImageTexelPointer 925(g_tBuffI) 995 25
999: 6(int) AtomicOr 998 28 25 997
Store 31(out_i1) 999
1000: 19(ptr) AccessChain 17 18
1001: 6(int) Load 1000
1002: 19(ptr) AccessChain 17 22
1003: 6(int) Load 1002
1004: 26(ptr) ImageTexelPointer 925(g_tBuffI) 1001 25
1005: 6(int) AtomicXor 1004 28 25 1003
1006: 19(ptr) AccessChain 17 18
1007: 6(int) Load 1006
1008: 19(ptr) AccessChain 17 18
1009: 6(int) Load 1008
1010: 26(ptr) ImageTexelPointer 925(g_tBuffI) 1007 25
1011: 6(int) AtomicXor 1010 28 25 1009
Store 31(out_i1) 1011
1015: 117(ptr) AccessChain 17 116
1016: 10(int) Load 1015
1017: 117(ptr) AccessChain 17 116
1018: 10(int) Load 1017
1019: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1016 25
1020: 10(int) AtomicIAdd 1019 28 25 1018
1021: 117(ptr) AccessChain 17 116
1022: 10(int) Load 1021
1023: 117(ptr) AccessChain 17 116
1024: 10(int) Load 1023
1025: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1022 25
1026: 10(int) AtomicIAdd 1025 28 25 1024
Store 126(out_u1) 1026
1027: 117(ptr) AccessChain 17 116
1028: 10(int) Load 1027
1029: 117(ptr) AccessChain 17 116
1030: 10(int) Load 1029
1031: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1028 25
1032: 10(int) AtomicAnd 1031 28 25 1030
1033: 117(ptr) AccessChain 17 116
1034: 10(int) Load 1033
1035: 117(ptr) AccessChain 17 116
1036: 10(int) Load 1035
1037: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1034 25
1038: 10(int) AtomicAnd 1037 28 25 1036
Store 126(out_u1) 1038
1039: 117(ptr) AccessChain 17 116
1040: 10(int) Load 1039
1041: 117(ptr) AccessChain 17 147
1042: 10(int) Load 1041
1043: 117(ptr) AccessChain 17 150
1044: 10(int) Load 1043
1045: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1040 25
1046: 10(int) AtomicCompareExchange 1045 28 25 25 1044 1042
Store 126(out_u1) 1046
1047: 117(ptr) AccessChain 17 116
1048: 10(int) Load 1047
1049: 117(ptr) AccessChain 17 116
1050: 10(int) Load 1049
1051: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1048 25
1052: 10(int) AtomicExchange 1051 28 25 1050
Store 126(out_u1) 1052
1053: 117(ptr) AccessChain 17 116
1054: 10(int) Load 1053
1055: 117(ptr) AccessChain 17 116
1056: 10(int) Load 1055
1057: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1054 25
1058: 10(int) AtomicUMax 1057 28 25 1056
1059: 117(ptr) AccessChain 17 116
1060: 10(int) Load 1059
1061: 117(ptr) AccessChain 17 116
1062: 10(int) Load 1061
1063: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1060 25
1064: 10(int) AtomicUMax 1063 28 25 1062
Store 126(out_u1) 1064
1065: 117(ptr) AccessChain 17 116
1066: 10(int) Load 1065
1067: 117(ptr) AccessChain 17 116
1068: 10(int) Load 1067
1069: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1066 25
1070: 10(int) AtomicUMin 1069 28 25 1068
1071: 117(ptr) AccessChain 17 116
1072: 10(int) Load 1071
1073: 117(ptr) AccessChain 17 116
1074: 10(int) Load 1073
1075: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1072 25
1076: 10(int) AtomicUMin 1075 28 25 1074
Store 126(out_u1) 1076
1077: 117(ptr) AccessChain 17 116
1078: 10(int) Load 1077
1079: 117(ptr) AccessChain 17 116
1080: 10(int) Load 1079
1081: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1078 25
1082: 10(int) AtomicOr 1081 28 25 1080
1083: 117(ptr) AccessChain 17 116
1084: 10(int) Load 1083
1085: 117(ptr) AccessChain 17 116
1086: 10(int) Load 1085
1087: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1084 25
1088: 10(int) AtomicOr 1087 28 25 1086
Store 126(out_u1) 1088
1089: 117(ptr) AccessChain 17 116
1090: 10(int) Load 1089
1091: 117(ptr) AccessChain 17 116
1092: 10(int) Load 1091
1093: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1090 25
1094: 10(int) AtomicXor 1093 28 25 1092
1095: 117(ptr) AccessChain 17 116
1096: 10(int) Load 1095
1097: 117(ptr) AccessChain 17 116
1098: 10(int) Load 1097
1099: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1096 25
1100: 10(int) AtomicXor 1099 28 25 1098
Store 126(out_u1) 1100
1109: 1108(ptr) AccessChain 1105(psout) 116
Store 1109 1107
1112: 1108(ptr) AccessChain 1105(psout) 116
1113: 1102(fvec4) Load 1112
Store 1111(Color) 1113
Return
FunctionEnd