glslang/Test/baseResults/hlsl.rw.scalar.bracket.frag.out
John Kessenich 02467d8d94 HLSL: Wrap the entry-point; need to write 'in' args, and support 'inout' args.
This needs some render testing, but is destined to be part of master.

This also leads to a variety of other simplifications.
 - IO are global symbols, so only need one list of linkage nodes (deferred)
 - no longer need parse-context-wide 'inEntryPoint' state, entry-point is localized
 - several parts of splitting/flattening are now localized
2017-02-06 22:58:32 -07:00

2574 lines
170 KiB
Plaintext

hlsl.rw.scalar.bracket.frag
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:42 Function Definition: Fn1(i1; (temp int)
0:42 Function Parameters:
0:42 'x' (in int)
0:? Sequence
0:42 Branch: Return with expression
0:42 'x' (in int)
0:43 Function Definition: Fn1(u1; (temp uint)
0:43 Function Parameters:
0:43 'x' (in uint)
0:? Sequence
0:43 Branch: Return with expression
0:43 'x' (in uint)
0:44 Function Definition: Fn1(f1; (temp float)
0:44 Function Parameters:
0:44 'x' (in float)
0:? Sequence
0:44 Branch: Return with expression
0:44 'x' (in float)
0:46 Function Definition: Fn2(i1; (temp void)
0:46 Function Parameters:
0:46 'x' (out int)
0:? Sequence
0:46 move second child to first child (temp int)
0:46 'x' (out int)
0:46 Constant:
0:46 0 (const int)
0:47 Function Definition: Fn2(u1; (temp void)
0:47 Function Parameters:
0:47 'x' (out uint)
0:? Sequence
0:47 move second child to first child (temp uint)
0:47 'x' (out uint)
0:47 Constant:
0:47 0 (const uint)
0:48 Function Definition: Fn2(f1; (temp void)
0:48 Function Parameters:
0:48 'x' (out float)
0:? Sequence
0:48 move second child to first child (temp float)
0:48 'x' (out float)
0:48 Constant:
0:48 0.000000
0:50 Function Definition: SomeValue( (temp float)
0:50 Function Parameters:
0:? Sequence
0:50 Branch: Return with expression
0:50 Convert int to float (temp float)
0:50 c1: direct index for structure (layout(offset=0 ) uniform int)
0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:50 Constant:
0:50 0 (const uint)
0:53 Function Definition: @main( (temp structure{temp 4-component vector of float Color})
0:53 Function Parameters:
0:? Sequence
0:57 imageLoad (temp float)
0:57 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:57 c1: direct index for structure (layout(offset=0 ) uniform int)
0:57 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:57 Constant:
0:57 0 (const uint)
0:59 Sequence
0:59 move second child to first child (temp float)
0:59 'r00' (temp float)
0:59 imageLoad (temp float)
0:59 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:59 c1: direct index for structure (layout(offset=0 ) uniform int)
0:59 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:59 Constant:
0:59 0 (const uint)
0:60 Sequence
0:60 move second child to first child (temp int)
0:60 'r01' (temp int)
0:60 imageLoad (temp int)
0:60 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:60 c1: direct index for structure (layout(offset=0 ) uniform int)
0:60 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:60 Constant:
0:60 0 (const uint)
0:61 Sequence
0:61 move second child to first child (temp uint)
0:61 'r02' (temp uint)
0:61 imageLoad (temp uint)
0:61 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:61 c1: direct index for structure (layout(offset=0 ) uniform int)
0:61 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:61 Constant:
0:61 0 (const uint)
0:64 Sequence
0:64 move second child to first child (temp float)
0:64 'r10' (temp float)
0:64 imageLoad (temp float)
0:64 'g_tTex2df1' (layout(r32f ) uniform image2D)
0:64 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:64 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:64 Constant:
0:64 1 (const uint)
0:65 Sequence
0:65 move second child to first child (temp int)
0:65 'r11' (temp int)
0:65 imageLoad (temp int)
0:65 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:65 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:65 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:65 Constant:
0:65 1 (const uint)
0:66 Sequence
0:66 move second child to first child (temp uint)
0:66 'r12' (temp uint)
0:66 imageLoad (temp uint)
0:66 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:66 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:66 Constant:
0:66 1 (const uint)
0:69 Sequence
0:69 move second child to first child (temp float)
0:69 'r20' (temp float)
0:69 imageLoad (temp float)
0:69 'g_tTex3df1' (layout(r32f ) uniform image3D)
0:69 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:69 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:69 Constant:
0:69 2 (const uint)
0:70 Sequence
0:70 move second child to first child (temp int)
0:70 'r21' (temp int)
0:70 imageLoad (temp int)
0:70 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:70 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:70 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:70 Constant:
0:70 2 (const uint)
0:71 Sequence
0:71 move second child to first child (temp uint)
0:71 'r22' (temp uint)
0:71 imageLoad (temp uint)
0:71 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:71 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:71 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:71 Constant:
0:71 2 (const uint)
0:73 Sequence
0:73 move second child to first child (temp float)
0:73 'lf1' (temp float)
0:73 uf1: direct index for structure (layout(offset=96 ) uniform float)
0:73 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:73 Constant:
0:73 8 (const uint)
0:77 Sequence
0:77 move second child to first child (temp float)
0:77 'storeTemp' (temp float)
0:77 Function Call: SomeValue( (temp float)
0:77 imageStore (temp void)
0:77 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:77 c1: direct index for structure (layout(offset=0 ) uniform int)
0:77 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:77 Constant:
0:77 0 (const uint)
0:77 'storeTemp' (temp float)
0:77 'storeTemp' (temp float)
0:78 Sequence
0:78 imageStore (temp void)
0:78 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:78 c1: direct index for structure (layout(offset=0 ) uniform int)
0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:78 Constant:
0:78 0 (const uint)
0:78 'lf1' (temp float)
0:78 'lf1' (temp float)
0:79 Sequence
0:79 move second child to first child (temp int)
0:79 'storeTemp' (temp int)
0:79 Constant:
0:79 2 (const int)
0:79 imageStore (temp void)
0:79 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:79 c1: direct index for structure (layout(offset=0 ) uniform int)
0:79 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:79 Constant:
0:79 0 (const uint)
0:79 'storeTemp' (temp int)
0:79 'storeTemp' (temp int)
0:80 Sequence
0:80 move second child to first child (temp uint)
0:80 'storeTemp' (temp uint)
0:80 Constant:
0:80 3 (const uint)
0:80 imageStore (temp void)
0:80 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:80 c1: direct index for structure (layout(offset=0 ) uniform int)
0:80 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:80 Constant:
0:80 0 (const uint)
0:80 'storeTemp' (temp uint)
0:80 'storeTemp' (temp uint)
0:83 Sequence
0:83 move second child to first child (temp float)
0:83 'val1' (temp float)
0:83 Sequence
0:83 move second child to first child (temp int)
0:83 'coordTemp' (temp int)
0:83 c1: direct index for structure (layout(offset=0 ) uniform int)
0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:83 Constant:
0:83 0 (const uint)
0:83 move second child to first child (temp float)
0:83 'storeTemp' (temp float)
0:83 imageLoad (temp float)
0:83 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:83 'coordTemp' (temp int)
0:83 multiply second child into first child (temp float)
0:83 'storeTemp' (temp float)
0:83 Constant:
0:83 2.000000
0:83 imageStore (temp void)
0:83 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:83 'coordTemp' (temp int)
0:83 'storeTemp' (temp float)
0:83 'storeTemp' (temp float)
0:84 Sequence
0:84 move second child to first child (temp int)
0:84 'coordTemp' (temp int)
0:84 c1: direct index for structure (layout(offset=0 ) uniform int)
0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:84 Constant:
0:84 0 (const uint)
0:84 move second child to first child (temp float)
0:84 'storeTemp' (temp float)
0:84 imageLoad (temp float)
0:84 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:84 'coordTemp' (temp int)
0:84 subtract second child into first child (temp float)
0:84 'storeTemp' (temp float)
0:84 Constant:
0:84 3.000000
0:84 imageStore (temp void)
0:84 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:84 'coordTemp' (temp int)
0:84 'storeTemp' (temp float)
0:84 'storeTemp' (temp float)
0:85 Sequence
0:85 move second child to first child (temp int)
0:85 'coordTemp' (temp int)
0:85 c1: direct index for structure (layout(offset=0 ) uniform int)
0:85 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:85 Constant:
0:85 0 (const uint)
0:85 move second child to first child (temp float)
0:85 'storeTemp' (temp float)
0:85 imageLoad (temp float)
0:85 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:85 'coordTemp' (temp int)
0:85 add second child into first child (temp float)
0:85 'storeTemp' (temp float)
0:85 Constant:
0:85 4.000000
0:85 imageStore (temp void)
0:85 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:85 'coordTemp' (temp int)
0:85 'storeTemp' (temp float)
0:85 'storeTemp' (temp float)
0:87 Sequence
0:87 move second child to first child (temp int)
0:87 'coordTemp' (temp int)
0:87 c1: direct index for structure (layout(offset=0 ) uniform int)
0:87 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:87 Constant:
0:87 0 (const uint)
0:87 move second child to first child (temp int)
0:87 'storeTemp' (temp int)
0:87 imageLoad (temp int)
0:87 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:87 'coordTemp' (temp int)
0:87 divide second child into first child (temp int)
0:87 'storeTemp' (temp int)
0:87 Constant:
0:87 2 (const int)
0:87 imageStore (temp void)
0:87 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:87 'coordTemp' (temp int)
0:87 'storeTemp' (temp int)
0:87 'storeTemp' (temp int)
0:88 Sequence
0:88 move second child to first child (temp int)
0:88 'coordTemp' (temp int)
0:88 c1: direct index for structure (layout(offset=0 ) uniform int)
0:88 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:88 Constant:
0:88 0 (const uint)
0:88 move second child to first child (temp int)
0:88 'storeTemp' (temp int)
0:88 imageLoad (temp int)
0:88 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:88 'coordTemp' (temp int)
0:88 mod second child into first child (temp int)
0:88 'storeTemp' (temp int)
0:88 Constant:
0:88 2 (const int)
0:88 imageStore (temp void)
0:88 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:88 'coordTemp' (temp int)
0:88 'storeTemp' (temp int)
0:88 'storeTemp' (temp int)
0:89 Sequence
0:89 move second child to first child (temp int)
0:89 'coordTemp' (temp int)
0:89 c1: direct index for structure (layout(offset=0 ) uniform int)
0:89 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:89 Constant:
0:89 0 (const uint)
0:89 move second child to first child (temp int)
0:89 'storeTemp' (temp int)
0:89 imageLoad (temp int)
0:89 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:89 'coordTemp' (temp int)
0:89 and second child into first child (temp int)
0:89 'storeTemp' (temp int)
0:89 Constant:
0:89 65535 (const int)
0:89 imageStore (temp void)
0:89 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:89 'coordTemp' (temp int)
0:89 'storeTemp' (temp int)
0:89 'storeTemp' (temp int)
0:90 Sequence
0:90 move second child to first child (temp int)
0:90 'coordTemp' (temp int)
0:90 c1: direct index for structure (layout(offset=0 ) uniform int)
0:90 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:90 Constant:
0:90 0 (const uint)
0:90 move second child to first child (temp int)
0:90 'storeTemp' (temp int)
0:90 imageLoad (temp int)
0:90 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:90 'coordTemp' (temp int)
0:90 or second child into first child (temp int)
0:90 'storeTemp' (temp int)
0:90 Constant:
0:90 61680 (const int)
0:90 imageStore (temp void)
0:90 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:90 'coordTemp' (temp int)
0:90 'storeTemp' (temp int)
0:90 'storeTemp' (temp int)
0:91 Sequence
0:91 move second child to first child (temp int)
0:91 'coordTemp' (temp int)
0:91 c1: direct index for structure (layout(offset=0 ) uniform int)
0:91 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:91 Constant:
0:91 0 (const uint)
0:91 move second child to first child (temp int)
0:91 'storeTemp' (temp int)
0:91 imageLoad (temp int)
0:91 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:91 'coordTemp' (temp int)
0:91 left shift second child into first child (temp int)
0:91 'storeTemp' (temp int)
0:91 Constant:
0:91 2 (const int)
0:91 imageStore (temp void)
0:91 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:91 'coordTemp' (temp int)
0:91 'storeTemp' (temp int)
0:91 'storeTemp' (temp int)
0:92 Sequence
0:92 move second child to first child (temp int)
0:92 'coordTemp' (temp int)
0:92 c1: direct index for structure (layout(offset=0 ) uniform int)
0:92 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:92 Constant:
0:92 0 (const uint)
0:92 move second child to first child (temp int)
0:92 'storeTemp' (temp int)
0:92 imageLoad (temp int)
0:92 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:92 'coordTemp' (temp int)
0:92 right shift second child into first child (temp int)
0:92 'storeTemp' (temp int)
0:92 Constant:
0:92 2 (const int)
0:92 imageStore (temp void)
0:92 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:92 'coordTemp' (temp int)
0:92 'storeTemp' (temp int)
0:92 'storeTemp' (temp int)
0:95 Sequence
0:95 move second child to first child (temp float)
0:95 'storeTemp' (temp float)
0:95 Function Call: SomeValue( (temp float)
0:95 imageStore (temp void)
0:95 'g_tTex2df1' (layout(r32f ) uniform image2D)
0:95 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:95 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:95 Constant:
0:95 1 (const uint)
0:95 'storeTemp' (temp float)
0:95 'storeTemp' (temp float)
0:96 Sequence
0:96 imageStore (temp void)
0:96 'g_tTex2df1' (layout(r32f ) uniform image2D)
0:96 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:96 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:96 Constant:
0:96 1 (const uint)
0:96 'lf1' (temp float)
0:96 'lf1' (temp float)
0:97 Sequence
0:97 move second child to first child (temp int)
0:97 'storeTemp' (temp int)
0:97 Constant:
0:97 5 (const int)
0:97 imageStore (temp void)
0:97 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:97 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:97 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:97 Constant:
0:97 1 (const uint)
0:97 'storeTemp' (temp int)
0:97 'storeTemp' (temp int)
0:98 Sequence
0:98 move second child to first child (temp uint)
0:98 'storeTemp' (temp uint)
0:98 Constant:
0:98 6 (const uint)
0:98 imageStore (temp void)
0:98 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:98 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:98 Constant:
0:98 1 (const uint)
0:98 'storeTemp' (temp uint)
0:98 'storeTemp' (temp uint)
0:101 Sequence
0:101 move second child to first child (temp float)
0:101 'storeTemp' (temp float)
0:101 Function Call: SomeValue( (temp float)
0:101 imageStore (temp void)
0:101 'g_tTex3df1' (layout(r32f ) uniform image3D)
0:101 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:101 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:101 Constant:
0:101 2 (const uint)
0:101 'storeTemp' (temp float)
0:101 'storeTemp' (temp float)
0:102 Sequence
0:102 imageStore (temp void)
0:102 'g_tTex3df1' (layout(r32f ) uniform image3D)
0:102 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:102 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:102 Constant:
0:102 2 (const uint)
0:102 'lf1' (temp float)
0:102 'lf1' (temp float)
0:103 Sequence
0:103 move second child to first child (temp int)
0:103 'storeTemp' (temp int)
0:103 Constant:
0:103 8 (const int)
0:103 imageStore (temp void)
0:103 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:103 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:103 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:103 Constant:
0:103 2 (const uint)
0:103 'storeTemp' (temp int)
0:103 'storeTemp' (temp int)
0:104 Sequence
0:104 move second child to first child (temp uint)
0:104 'storeTemp' (temp uint)
0:104 Constant:
0:104 9 (const uint)
0:104 imageStore (temp void)
0:104 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:104 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:104 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:104 Constant:
0:104 2 (const uint)
0:104 'storeTemp' (temp uint)
0:104 'storeTemp' (temp uint)
0:107 Function Call: Fn1(f1; (temp float)
0:107 imageLoad (temp float)
0:107 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:107 c1: direct index for structure (layout(offset=0 ) uniform int)
0:107 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:107 Constant:
0:107 0 (const uint)
0:108 Function Call: Fn1(i1; (temp int)
0:108 imageLoad (temp int)
0:108 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:108 c1: direct index for structure (layout(offset=0 ) uniform int)
0:108 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:108 Constant:
0:108 0 (const uint)
0:109 Function Call: Fn1(u1; (temp uint)
0:109 imageLoad (temp uint)
0:109 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:109 c1: direct index for structure (layout(offset=0 ) uniform int)
0:109 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:109 Constant:
0:109 0 (const uint)
0:111 Comma (temp void)
0:111 Function Call: Fn2(f1; (temp void)
0:111 'tempArg' (temp float)
0:111 Sequence
0:111 imageStore (temp void)
0:111 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:111 c1: direct index for structure (layout(offset=0 ) uniform int)
0:111 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:111 Constant:
0:111 0 (const uint)
0:111 'tempArg' (temp float)
0:111 'tempArg' (temp float)
0:112 Comma (temp void)
0:112 Function Call: Fn2(i1; (temp void)
0:112 'tempArg' (temp int)
0:112 Sequence
0:112 imageStore (temp void)
0:112 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:112 c1: direct index for structure (layout(offset=0 ) uniform int)
0:112 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:112 Constant:
0:112 0 (const uint)
0:112 'tempArg' (temp int)
0:112 'tempArg' (temp int)
0:113 Comma (temp void)
0:113 Function Call: Fn2(u1; (temp void)
0:113 'tempArg' (temp uint)
0:113 Sequence
0:113 imageStore (temp void)
0:113 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:113 c1: direct index for structure (layout(offset=0 ) uniform int)
0:113 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:113 Constant:
0:113 0 (const uint)
0:113 'tempArg' (temp uint)
0:113 'tempArg' (temp uint)
0:117 Sequence
0:117 move second child to first child (temp int)
0:117 'coordTemp' (temp int)
0:117 c1: direct index for structure (layout(offset=0 ) uniform int)
0:117 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:117 Constant:
0:117 0 (const uint)
0:117 move second child to first child (temp float)
0:117 'storeTemp' (temp float)
0:117 imageLoad (temp float)
0:117 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:117 'coordTemp' (temp int)
0:117 Pre-Increment (temp float)
0:117 'storeTemp' (temp float)
0:117 imageStore (temp void)
0:117 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:117 'coordTemp' (temp int)
0:117 'storeTemp' (temp float)
0:117 'storeTemp' (temp float)
0:118 Sequence
0:118 move second child to first child (temp int)
0:118 'coordTemp' (temp int)
0:118 c1: direct index for structure (layout(offset=0 ) uniform int)
0:118 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:118 Constant:
0:118 0 (const uint)
0:118 move second child to first child (temp int)
0:118 'storeTemp' (temp int)
0:118 imageLoad (temp int)
0:118 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:118 'coordTemp' (temp int)
0:118 Pre-Increment (temp int)
0:118 'storeTemp' (temp int)
0:118 imageStore (temp void)
0:118 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:118 'coordTemp' (temp int)
0:118 'storeTemp' (temp int)
0:118 'storeTemp' (temp int)
0:119 Sequence
0:119 move second child to first child (temp int)
0:119 'coordTemp' (temp int)
0:119 c1: direct index for structure (layout(offset=0 ) uniform int)
0:119 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:119 Constant:
0:119 0 (const uint)
0:119 move second child to first child (temp uint)
0:119 'storeTemp' (temp uint)
0:119 imageLoad (temp uint)
0:119 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:119 'coordTemp' (temp int)
0:119 Pre-Increment (temp uint)
0:119 'storeTemp' (temp uint)
0:119 imageStore (temp void)
0:119 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:119 'coordTemp' (temp int)
0:119 'storeTemp' (temp uint)
0:119 'storeTemp' (temp uint)
0:121 Sequence
0:121 move second child to first child (temp int)
0:121 'coordTemp' (temp int)
0:121 c1: direct index for structure (layout(offset=0 ) uniform int)
0:121 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:121 Constant:
0:121 0 (const uint)
0:121 move second child to first child (temp float)
0:121 'storeTemp' (temp float)
0:121 imageLoad (temp float)
0:121 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:121 'coordTemp' (temp int)
0:121 Pre-Decrement (temp float)
0:121 'storeTemp' (temp float)
0:121 imageStore (temp void)
0:121 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:121 'coordTemp' (temp int)
0:121 'storeTemp' (temp float)
0:121 'storeTemp' (temp float)
0:122 Sequence
0:122 move second child to first child (temp int)
0:122 'coordTemp' (temp int)
0:122 c1: direct index for structure (layout(offset=0 ) uniform int)
0:122 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:122 Constant:
0:122 0 (const uint)
0:122 move second child to first child (temp int)
0:122 'storeTemp' (temp int)
0:122 imageLoad (temp int)
0:122 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:122 'coordTemp' (temp int)
0:122 Pre-Decrement (temp int)
0:122 'storeTemp' (temp int)
0:122 imageStore (temp void)
0:122 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:122 'coordTemp' (temp int)
0:122 'storeTemp' (temp int)
0:122 'storeTemp' (temp int)
0:123 Sequence
0:123 move second child to first child (temp int)
0:123 'coordTemp' (temp int)
0:123 c1: direct index for structure (layout(offset=0 ) uniform int)
0:123 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:123 Constant:
0:123 0 (const uint)
0:123 move second child to first child (temp uint)
0:123 'storeTemp' (temp uint)
0:123 imageLoad (temp uint)
0:123 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:123 'coordTemp' (temp int)
0:123 Pre-Decrement (temp uint)
0:123 'storeTemp' (temp uint)
0:123 imageStore (temp void)
0:123 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:123 'coordTemp' (temp int)
0:123 'storeTemp' (temp uint)
0:123 'storeTemp' (temp uint)
0:126 Sequence
0:126 move second child to first child (temp int)
0:126 'coordTemp' (temp int)
0:126 c1: direct index for structure (layout(offset=0 ) uniform int)
0:126 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:126 Constant:
0:126 0 (const uint)
0:126 move second child to first child (temp float)
0:126 'storeTempPre' (temp float)
0:126 imageLoad (temp float)
0:126 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:126 'coordTemp' (temp int)
0:126 move second child to first child (temp float)
0:126 'storeTempPost' (temp float)
0:126 'storeTempPre' (temp float)
0:126 Post-Increment (temp float)
0:126 'storeTempPost' (temp float)
0:126 imageStore (temp void)
0:126 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:126 'coordTemp' (temp int)
0:126 'storeTempPost' (temp float)
0:126 'storeTempPre' (temp float)
0:127 Sequence
0:127 move second child to first child (temp int)
0:127 'coordTemp' (temp int)
0:127 c1: direct index for structure (layout(offset=0 ) uniform int)
0:127 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:127 Constant:
0:127 0 (const uint)
0:127 move second child to first child (temp uint)
0:127 'storeTempPre' (temp uint)
0:127 imageLoad (temp uint)
0:127 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:127 'coordTemp' (temp int)
0:127 move second child to first child (temp uint)
0:127 'storeTempPost' (temp uint)
0:127 'storeTempPre' (temp uint)
0:127 Post-Decrement (temp uint)
0:127 'storeTempPost' (temp uint)
0:127 imageStore (temp void)
0:127 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:127 'coordTemp' (temp int)
0:127 'storeTempPost' (temp uint)
0:127 'storeTempPre' (temp uint)
0:128 Sequence
0:128 move second child to first child (temp int)
0:128 'coordTemp' (temp int)
0:128 c1: direct index for structure (layout(offset=0 ) uniform int)
0:128 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:128 Constant:
0:128 0 (const uint)
0:128 move second child to first child (temp int)
0:128 'storeTempPre' (temp int)
0:128 imageLoad (temp int)
0:128 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:128 'coordTemp' (temp int)
0:128 move second child to first child (temp int)
0:128 'storeTempPost' (temp int)
0:128 'storeTempPre' (temp int)
0:128 Post-Increment (temp int)
0:128 'storeTempPost' (temp int)
0:128 imageStore (temp void)
0:128 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:128 'coordTemp' (temp int)
0:128 'storeTempPost' (temp int)
0:128 'storeTempPre' (temp int)
0:130 Sequence
0:130 move second child to first child (temp int)
0:130 'coordTemp' (temp int)
0:130 c1: direct index for structure (layout(offset=0 ) uniform int)
0:130 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:130 Constant:
0:130 0 (const uint)
0:130 move second child to first child (temp float)
0:130 'storeTempPre' (temp float)
0:130 imageLoad (temp float)
0:130 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:130 'coordTemp' (temp int)
0:130 move second child to first child (temp float)
0:130 'storeTempPost' (temp float)
0:130 'storeTempPre' (temp float)
0:130 Post-Decrement (temp float)
0:130 'storeTempPost' (temp float)
0:130 imageStore (temp void)
0:130 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:130 'coordTemp' (temp int)
0:130 'storeTempPost' (temp float)
0:130 'storeTempPre' (temp float)
0:131 Sequence
0:131 move second child to first child (temp int)
0:131 'coordTemp' (temp int)
0:131 c1: direct index for structure (layout(offset=0 ) uniform int)
0:131 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:131 Constant:
0:131 0 (const uint)
0:131 move second child to first child (temp int)
0:131 'storeTempPre' (temp int)
0:131 imageLoad (temp int)
0:131 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:131 'coordTemp' (temp int)
0:131 move second child to first child (temp int)
0:131 'storeTempPost' (temp int)
0:131 'storeTempPre' (temp int)
0:131 Post-Increment (temp int)
0:131 'storeTempPost' (temp int)
0:131 imageStore (temp void)
0:131 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:131 'coordTemp' (temp int)
0:131 'storeTempPost' (temp int)
0:131 'storeTempPre' (temp int)
0:132 Sequence
0:132 move second child to first child (temp int)
0:132 'coordTemp' (temp int)
0:132 c1: direct index for structure (layout(offset=0 ) uniform int)
0:132 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:132 Constant:
0:132 0 (const uint)
0:132 move second child to first child (temp uint)
0:132 'storeTempPre' (temp uint)
0:132 imageLoad (temp uint)
0:132 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:132 'coordTemp' (temp int)
0:132 move second child to first child (temp uint)
0:132 'storeTempPost' (temp uint)
0:132 'storeTempPre' (temp uint)
0:132 Post-Decrement (temp uint)
0:132 'storeTempPost' (temp uint)
0:132 imageStore (temp void)
0:132 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:132 'coordTemp' (temp int)
0:132 'storeTempPost' (temp uint)
0:132 'storeTempPre' (temp uint)
0:135 Sequence
0:135 move second child to first child (temp float)
0:135 'storeTemp' (temp float)
0:? imageLoad (temp float)
0:135 'g_tTex2df1' (layout(r32f ) uniform image2D)
0:? Constant:
0:? 2 (const int)
0:? 3 (const int)
0:135 imageStore (temp void)
0:135 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:135 Constant:
0:135 1 (const int)
0:135 'storeTemp' (temp float)
0:135 'storeTemp' (temp float)
0:137 move second child to first child (temp 4-component vector of float)
0:137 Color: direct index for structure (temp 4-component vector of float)
0:137 'psout' (temp structure{temp 4-component vector of float Color})
0:137 Constant:
0:137 0 (const int)
0:137 Constant:
0:137 1.000000
0:137 1.000000
0:137 1.000000
0:137 1.000000
0:139 Branch: Return with expression
0:139 'psout' (temp structure{temp 4-component vector of float Color})
0:53 Function Definition: main( (temp void)
0:53 Function Parameters:
0:? Sequence
0:53 Sequence
0:53 move second child to first child (temp 4-component vector of float)
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:53 Color: direct index for structure (temp 4-component vector of float)
0:53 Function Call: @main( (temp structure{temp 4-component vector of float Color})
0:53 Constant:
0:53 0 (const int)
0:? Linker Objects
0:? 'g_sSamp' (layout(binding=0 ) 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:? 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
Linked fragment stage:
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:42 Function Definition: Fn1(i1; (temp int)
0:42 Function Parameters:
0:42 'x' (in int)
0:? Sequence
0:42 Branch: Return with expression
0:42 'x' (in int)
0:43 Function Definition: Fn1(u1; (temp uint)
0:43 Function Parameters:
0:43 'x' (in uint)
0:? Sequence
0:43 Branch: Return with expression
0:43 'x' (in uint)
0:44 Function Definition: Fn1(f1; (temp float)
0:44 Function Parameters:
0:44 'x' (in float)
0:? Sequence
0:44 Branch: Return with expression
0:44 'x' (in float)
0:46 Function Definition: Fn2(i1; (temp void)
0:46 Function Parameters:
0:46 'x' (out int)
0:? Sequence
0:46 move second child to first child (temp int)
0:46 'x' (out int)
0:46 Constant:
0:46 0 (const int)
0:47 Function Definition: Fn2(u1; (temp void)
0:47 Function Parameters:
0:47 'x' (out uint)
0:? Sequence
0:47 move second child to first child (temp uint)
0:47 'x' (out uint)
0:47 Constant:
0:47 0 (const uint)
0:48 Function Definition: Fn2(f1; (temp void)
0:48 Function Parameters:
0:48 'x' (out float)
0:? Sequence
0:48 move second child to first child (temp float)
0:48 'x' (out float)
0:48 Constant:
0:48 0.000000
0:50 Function Definition: SomeValue( (temp float)
0:50 Function Parameters:
0:? Sequence
0:50 Branch: Return with expression
0:50 Convert int to float (temp float)
0:50 c1: direct index for structure (layout(offset=0 ) uniform int)
0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:50 Constant:
0:50 0 (const uint)
0:53 Function Definition: @main( (temp structure{temp 4-component vector of float Color})
0:53 Function Parameters:
0:? Sequence
0:57 imageLoad (temp float)
0:57 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:57 c1: direct index for structure (layout(offset=0 ) uniform int)
0:57 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:57 Constant:
0:57 0 (const uint)
0:59 Sequence
0:59 move second child to first child (temp float)
0:59 'r00' (temp float)
0:59 imageLoad (temp float)
0:59 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:59 c1: direct index for structure (layout(offset=0 ) uniform int)
0:59 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:59 Constant:
0:59 0 (const uint)
0:60 Sequence
0:60 move second child to first child (temp int)
0:60 'r01' (temp int)
0:60 imageLoad (temp int)
0:60 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:60 c1: direct index for structure (layout(offset=0 ) uniform int)
0:60 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:60 Constant:
0:60 0 (const uint)
0:61 Sequence
0:61 move second child to first child (temp uint)
0:61 'r02' (temp uint)
0:61 imageLoad (temp uint)
0:61 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:61 c1: direct index for structure (layout(offset=0 ) uniform int)
0:61 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:61 Constant:
0:61 0 (const uint)
0:64 Sequence
0:64 move second child to first child (temp float)
0:64 'r10' (temp float)
0:64 imageLoad (temp float)
0:64 'g_tTex2df1' (layout(r32f ) uniform image2D)
0:64 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:64 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:64 Constant:
0:64 1 (const uint)
0:65 Sequence
0:65 move second child to first child (temp int)
0:65 'r11' (temp int)
0:65 imageLoad (temp int)
0:65 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:65 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:65 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:65 Constant:
0:65 1 (const uint)
0:66 Sequence
0:66 move second child to first child (temp uint)
0:66 'r12' (temp uint)
0:66 imageLoad (temp uint)
0:66 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:66 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:66 Constant:
0:66 1 (const uint)
0:69 Sequence
0:69 move second child to first child (temp float)
0:69 'r20' (temp float)
0:69 imageLoad (temp float)
0:69 'g_tTex3df1' (layout(r32f ) uniform image3D)
0:69 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:69 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:69 Constant:
0:69 2 (const uint)
0:70 Sequence
0:70 move second child to first child (temp int)
0:70 'r21' (temp int)
0:70 imageLoad (temp int)
0:70 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:70 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:70 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:70 Constant:
0:70 2 (const uint)
0:71 Sequence
0:71 move second child to first child (temp uint)
0:71 'r22' (temp uint)
0:71 imageLoad (temp uint)
0:71 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:71 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:71 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:71 Constant:
0:71 2 (const uint)
0:73 Sequence
0:73 move second child to first child (temp float)
0:73 'lf1' (temp float)
0:73 uf1: direct index for structure (layout(offset=96 ) uniform float)
0:73 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:73 Constant:
0:73 8 (const uint)
0:77 Sequence
0:77 move second child to first child (temp float)
0:77 'storeTemp' (temp float)
0:77 Function Call: SomeValue( (temp float)
0:77 imageStore (temp void)
0:77 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:77 c1: direct index for structure (layout(offset=0 ) uniform int)
0:77 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:77 Constant:
0:77 0 (const uint)
0:77 'storeTemp' (temp float)
0:77 'storeTemp' (temp float)
0:78 Sequence
0:78 imageStore (temp void)
0:78 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:78 c1: direct index for structure (layout(offset=0 ) uniform int)
0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:78 Constant:
0:78 0 (const uint)
0:78 'lf1' (temp float)
0:78 'lf1' (temp float)
0:79 Sequence
0:79 move second child to first child (temp int)
0:79 'storeTemp' (temp int)
0:79 Constant:
0:79 2 (const int)
0:79 imageStore (temp void)
0:79 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:79 c1: direct index for structure (layout(offset=0 ) uniform int)
0:79 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:79 Constant:
0:79 0 (const uint)
0:79 'storeTemp' (temp int)
0:79 'storeTemp' (temp int)
0:80 Sequence
0:80 move second child to first child (temp uint)
0:80 'storeTemp' (temp uint)
0:80 Constant:
0:80 3 (const uint)
0:80 imageStore (temp void)
0:80 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:80 c1: direct index for structure (layout(offset=0 ) uniform int)
0:80 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:80 Constant:
0:80 0 (const uint)
0:80 'storeTemp' (temp uint)
0:80 'storeTemp' (temp uint)
0:83 Sequence
0:83 move second child to first child (temp float)
0:83 'val1' (temp float)
0:83 Sequence
0:83 move second child to first child (temp int)
0:83 'coordTemp' (temp int)
0:83 c1: direct index for structure (layout(offset=0 ) uniform int)
0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:83 Constant:
0:83 0 (const uint)
0:83 move second child to first child (temp float)
0:83 'storeTemp' (temp float)
0:83 imageLoad (temp float)
0:83 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:83 'coordTemp' (temp int)
0:83 multiply second child into first child (temp float)
0:83 'storeTemp' (temp float)
0:83 Constant:
0:83 2.000000
0:83 imageStore (temp void)
0:83 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:83 'coordTemp' (temp int)
0:83 'storeTemp' (temp float)
0:83 'storeTemp' (temp float)
0:84 Sequence
0:84 move second child to first child (temp int)
0:84 'coordTemp' (temp int)
0:84 c1: direct index for structure (layout(offset=0 ) uniform int)
0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:84 Constant:
0:84 0 (const uint)
0:84 move second child to first child (temp float)
0:84 'storeTemp' (temp float)
0:84 imageLoad (temp float)
0:84 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:84 'coordTemp' (temp int)
0:84 subtract second child into first child (temp float)
0:84 'storeTemp' (temp float)
0:84 Constant:
0:84 3.000000
0:84 imageStore (temp void)
0:84 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:84 'coordTemp' (temp int)
0:84 'storeTemp' (temp float)
0:84 'storeTemp' (temp float)
0:85 Sequence
0:85 move second child to first child (temp int)
0:85 'coordTemp' (temp int)
0:85 c1: direct index for structure (layout(offset=0 ) uniform int)
0:85 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:85 Constant:
0:85 0 (const uint)
0:85 move second child to first child (temp float)
0:85 'storeTemp' (temp float)
0:85 imageLoad (temp float)
0:85 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:85 'coordTemp' (temp int)
0:85 add second child into first child (temp float)
0:85 'storeTemp' (temp float)
0:85 Constant:
0:85 4.000000
0:85 imageStore (temp void)
0:85 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:85 'coordTemp' (temp int)
0:85 'storeTemp' (temp float)
0:85 'storeTemp' (temp float)
0:87 Sequence
0:87 move second child to first child (temp int)
0:87 'coordTemp' (temp int)
0:87 c1: direct index for structure (layout(offset=0 ) uniform int)
0:87 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:87 Constant:
0:87 0 (const uint)
0:87 move second child to first child (temp int)
0:87 'storeTemp' (temp int)
0:87 imageLoad (temp int)
0:87 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:87 'coordTemp' (temp int)
0:87 divide second child into first child (temp int)
0:87 'storeTemp' (temp int)
0:87 Constant:
0:87 2 (const int)
0:87 imageStore (temp void)
0:87 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:87 'coordTemp' (temp int)
0:87 'storeTemp' (temp int)
0:87 'storeTemp' (temp int)
0:88 Sequence
0:88 move second child to first child (temp int)
0:88 'coordTemp' (temp int)
0:88 c1: direct index for structure (layout(offset=0 ) uniform int)
0:88 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:88 Constant:
0:88 0 (const uint)
0:88 move second child to first child (temp int)
0:88 'storeTemp' (temp int)
0:88 imageLoad (temp int)
0:88 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:88 'coordTemp' (temp int)
0:88 mod second child into first child (temp int)
0:88 'storeTemp' (temp int)
0:88 Constant:
0:88 2 (const int)
0:88 imageStore (temp void)
0:88 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:88 'coordTemp' (temp int)
0:88 'storeTemp' (temp int)
0:88 'storeTemp' (temp int)
0:89 Sequence
0:89 move second child to first child (temp int)
0:89 'coordTemp' (temp int)
0:89 c1: direct index for structure (layout(offset=0 ) uniform int)
0:89 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:89 Constant:
0:89 0 (const uint)
0:89 move second child to first child (temp int)
0:89 'storeTemp' (temp int)
0:89 imageLoad (temp int)
0:89 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:89 'coordTemp' (temp int)
0:89 and second child into first child (temp int)
0:89 'storeTemp' (temp int)
0:89 Constant:
0:89 65535 (const int)
0:89 imageStore (temp void)
0:89 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:89 'coordTemp' (temp int)
0:89 'storeTemp' (temp int)
0:89 'storeTemp' (temp int)
0:90 Sequence
0:90 move second child to first child (temp int)
0:90 'coordTemp' (temp int)
0:90 c1: direct index for structure (layout(offset=0 ) uniform int)
0:90 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:90 Constant:
0:90 0 (const uint)
0:90 move second child to first child (temp int)
0:90 'storeTemp' (temp int)
0:90 imageLoad (temp int)
0:90 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:90 'coordTemp' (temp int)
0:90 or second child into first child (temp int)
0:90 'storeTemp' (temp int)
0:90 Constant:
0:90 61680 (const int)
0:90 imageStore (temp void)
0:90 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:90 'coordTemp' (temp int)
0:90 'storeTemp' (temp int)
0:90 'storeTemp' (temp int)
0:91 Sequence
0:91 move second child to first child (temp int)
0:91 'coordTemp' (temp int)
0:91 c1: direct index for structure (layout(offset=0 ) uniform int)
0:91 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:91 Constant:
0:91 0 (const uint)
0:91 move second child to first child (temp int)
0:91 'storeTemp' (temp int)
0:91 imageLoad (temp int)
0:91 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:91 'coordTemp' (temp int)
0:91 left shift second child into first child (temp int)
0:91 'storeTemp' (temp int)
0:91 Constant:
0:91 2 (const int)
0:91 imageStore (temp void)
0:91 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:91 'coordTemp' (temp int)
0:91 'storeTemp' (temp int)
0:91 'storeTemp' (temp int)
0:92 Sequence
0:92 move second child to first child (temp int)
0:92 'coordTemp' (temp int)
0:92 c1: direct index for structure (layout(offset=0 ) uniform int)
0:92 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:92 Constant:
0:92 0 (const uint)
0:92 move second child to first child (temp int)
0:92 'storeTemp' (temp int)
0:92 imageLoad (temp int)
0:92 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:92 'coordTemp' (temp int)
0:92 right shift second child into first child (temp int)
0:92 'storeTemp' (temp int)
0:92 Constant:
0:92 2 (const int)
0:92 imageStore (temp void)
0:92 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:92 'coordTemp' (temp int)
0:92 'storeTemp' (temp int)
0:92 'storeTemp' (temp int)
0:95 Sequence
0:95 move second child to first child (temp float)
0:95 'storeTemp' (temp float)
0:95 Function Call: SomeValue( (temp float)
0:95 imageStore (temp void)
0:95 'g_tTex2df1' (layout(r32f ) uniform image2D)
0:95 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:95 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:95 Constant:
0:95 1 (const uint)
0:95 'storeTemp' (temp float)
0:95 'storeTemp' (temp float)
0:96 Sequence
0:96 imageStore (temp void)
0:96 'g_tTex2df1' (layout(r32f ) uniform image2D)
0:96 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:96 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:96 Constant:
0:96 1 (const uint)
0:96 'lf1' (temp float)
0:96 'lf1' (temp float)
0:97 Sequence
0:97 move second child to first child (temp int)
0:97 'storeTemp' (temp int)
0:97 Constant:
0:97 5 (const int)
0:97 imageStore (temp void)
0:97 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
0:97 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:97 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:97 Constant:
0:97 1 (const uint)
0:97 'storeTemp' (temp int)
0:97 'storeTemp' (temp int)
0:98 Sequence
0:98 move second child to first child (temp uint)
0:98 'storeTemp' (temp uint)
0:98 Constant:
0:98 6 (const uint)
0:98 imageStore (temp void)
0:98 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
0:98 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:98 Constant:
0:98 1 (const uint)
0:98 'storeTemp' (temp uint)
0:98 'storeTemp' (temp uint)
0:101 Sequence
0:101 move second child to first child (temp float)
0:101 'storeTemp' (temp float)
0:101 Function Call: SomeValue( (temp float)
0:101 imageStore (temp void)
0:101 'g_tTex3df1' (layout(r32f ) uniform image3D)
0:101 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:101 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:101 Constant:
0:101 2 (const uint)
0:101 'storeTemp' (temp float)
0:101 'storeTemp' (temp float)
0:102 Sequence
0:102 imageStore (temp void)
0:102 'g_tTex3df1' (layout(r32f ) uniform image3D)
0:102 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:102 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:102 Constant:
0:102 2 (const uint)
0:102 'lf1' (temp float)
0:102 'lf1' (temp float)
0:103 Sequence
0:103 move second child to first child (temp int)
0:103 'storeTemp' (temp int)
0:103 Constant:
0:103 8 (const int)
0:103 imageStore (temp void)
0:103 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
0:103 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:103 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:103 Constant:
0:103 2 (const uint)
0:103 'storeTemp' (temp int)
0:103 'storeTemp' (temp int)
0:104 Sequence
0:104 move second child to first child (temp uint)
0:104 'storeTemp' (temp uint)
0:104 Constant:
0:104 9 (const uint)
0:104 imageStore (temp void)
0:104 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
0:104 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
0:104 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:104 Constant:
0:104 2 (const uint)
0:104 'storeTemp' (temp uint)
0:104 'storeTemp' (temp uint)
0:107 Function Call: Fn1(f1; (temp float)
0:107 imageLoad (temp float)
0:107 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:107 c1: direct index for structure (layout(offset=0 ) uniform int)
0:107 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:107 Constant:
0:107 0 (const uint)
0:108 Function Call: Fn1(i1; (temp int)
0:108 imageLoad (temp int)
0:108 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:108 c1: direct index for structure (layout(offset=0 ) uniform int)
0:108 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:108 Constant:
0:108 0 (const uint)
0:109 Function Call: Fn1(u1; (temp uint)
0:109 imageLoad (temp uint)
0:109 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:109 c1: direct index for structure (layout(offset=0 ) uniform int)
0:109 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:109 Constant:
0:109 0 (const uint)
0:111 Comma (temp void)
0:111 Function Call: Fn2(f1; (temp void)
0:111 'tempArg' (temp float)
0:111 Sequence
0:111 imageStore (temp void)
0:111 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:111 c1: direct index for structure (layout(offset=0 ) uniform int)
0:111 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:111 Constant:
0:111 0 (const uint)
0:111 'tempArg' (temp float)
0:111 'tempArg' (temp float)
0:112 Comma (temp void)
0:112 Function Call: Fn2(i1; (temp void)
0:112 'tempArg' (temp int)
0:112 Sequence
0:112 imageStore (temp void)
0:112 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:112 c1: direct index for structure (layout(offset=0 ) uniform int)
0:112 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:112 Constant:
0:112 0 (const uint)
0:112 'tempArg' (temp int)
0:112 'tempArg' (temp int)
0:113 Comma (temp void)
0:113 Function Call: Fn2(u1; (temp void)
0:113 'tempArg' (temp uint)
0:113 Sequence
0:113 imageStore (temp void)
0:113 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:113 c1: direct index for structure (layout(offset=0 ) uniform int)
0:113 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:113 Constant:
0:113 0 (const uint)
0:113 'tempArg' (temp uint)
0:113 'tempArg' (temp uint)
0:117 Sequence
0:117 move second child to first child (temp int)
0:117 'coordTemp' (temp int)
0:117 c1: direct index for structure (layout(offset=0 ) uniform int)
0:117 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:117 Constant:
0:117 0 (const uint)
0:117 move second child to first child (temp float)
0:117 'storeTemp' (temp float)
0:117 imageLoad (temp float)
0:117 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:117 'coordTemp' (temp int)
0:117 Pre-Increment (temp float)
0:117 'storeTemp' (temp float)
0:117 imageStore (temp void)
0:117 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:117 'coordTemp' (temp int)
0:117 'storeTemp' (temp float)
0:117 'storeTemp' (temp float)
0:118 Sequence
0:118 move second child to first child (temp int)
0:118 'coordTemp' (temp int)
0:118 c1: direct index for structure (layout(offset=0 ) uniform int)
0:118 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:118 Constant:
0:118 0 (const uint)
0:118 move second child to first child (temp int)
0:118 'storeTemp' (temp int)
0:118 imageLoad (temp int)
0:118 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:118 'coordTemp' (temp int)
0:118 Pre-Increment (temp int)
0:118 'storeTemp' (temp int)
0:118 imageStore (temp void)
0:118 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:118 'coordTemp' (temp int)
0:118 'storeTemp' (temp int)
0:118 'storeTemp' (temp int)
0:119 Sequence
0:119 move second child to first child (temp int)
0:119 'coordTemp' (temp int)
0:119 c1: direct index for structure (layout(offset=0 ) uniform int)
0:119 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:119 Constant:
0:119 0 (const uint)
0:119 move second child to first child (temp uint)
0:119 'storeTemp' (temp uint)
0:119 imageLoad (temp uint)
0:119 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:119 'coordTemp' (temp int)
0:119 Pre-Increment (temp uint)
0:119 'storeTemp' (temp uint)
0:119 imageStore (temp void)
0:119 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:119 'coordTemp' (temp int)
0:119 'storeTemp' (temp uint)
0:119 'storeTemp' (temp uint)
0:121 Sequence
0:121 move second child to first child (temp int)
0:121 'coordTemp' (temp int)
0:121 c1: direct index for structure (layout(offset=0 ) uniform int)
0:121 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:121 Constant:
0:121 0 (const uint)
0:121 move second child to first child (temp float)
0:121 'storeTemp' (temp float)
0:121 imageLoad (temp float)
0:121 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:121 'coordTemp' (temp int)
0:121 Pre-Decrement (temp float)
0:121 'storeTemp' (temp float)
0:121 imageStore (temp void)
0:121 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:121 'coordTemp' (temp int)
0:121 'storeTemp' (temp float)
0:121 'storeTemp' (temp float)
0:122 Sequence
0:122 move second child to first child (temp int)
0:122 'coordTemp' (temp int)
0:122 c1: direct index for structure (layout(offset=0 ) uniform int)
0:122 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:122 Constant:
0:122 0 (const uint)
0:122 move second child to first child (temp int)
0:122 'storeTemp' (temp int)
0:122 imageLoad (temp int)
0:122 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:122 'coordTemp' (temp int)
0:122 Pre-Decrement (temp int)
0:122 'storeTemp' (temp int)
0:122 imageStore (temp void)
0:122 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:122 'coordTemp' (temp int)
0:122 'storeTemp' (temp int)
0:122 'storeTemp' (temp int)
0:123 Sequence
0:123 move second child to first child (temp int)
0:123 'coordTemp' (temp int)
0:123 c1: direct index for structure (layout(offset=0 ) uniform int)
0:123 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:123 Constant:
0:123 0 (const uint)
0:123 move second child to first child (temp uint)
0:123 'storeTemp' (temp uint)
0:123 imageLoad (temp uint)
0:123 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:123 'coordTemp' (temp int)
0:123 Pre-Decrement (temp uint)
0:123 'storeTemp' (temp uint)
0:123 imageStore (temp void)
0:123 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:123 'coordTemp' (temp int)
0:123 'storeTemp' (temp uint)
0:123 'storeTemp' (temp uint)
0:126 Sequence
0:126 move second child to first child (temp int)
0:126 'coordTemp' (temp int)
0:126 c1: direct index for structure (layout(offset=0 ) uniform int)
0:126 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:126 Constant:
0:126 0 (const uint)
0:126 move second child to first child (temp float)
0:126 'storeTempPre' (temp float)
0:126 imageLoad (temp float)
0:126 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:126 'coordTemp' (temp int)
0:126 move second child to first child (temp float)
0:126 'storeTempPost' (temp float)
0:126 'storeTempPre' (temp float)
0:126 Post-Increment (temp float)
0:126 'storeTempPost' (temp float)
0:126 imageStore (temp void)
0:126 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:126 'coordTemp' (temp int)
0:126 'storeTempPost' (temp float)
0:126 'storeTempPre' (temp float)
0:127 Sequence
0:127 move second child to first child (temp int)
0:127 'coordTemp' (temp int)
0:127 c1: direct index for structure (layout(offset=0 ) uniform int)
0:127 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:127 Constant:
0:127 0 (const uint)
0:127 move second child to first child (temp uint)
0:127 'storeTempPre' (temp uint)
0:127 imageLoad (temp uint)
0:127 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:127 'coordTemp' (temp int)
0:127 move second child to first child (temp uint)
0:127 'storeTempPost' (temp uint)
0:127 'storeTempPre' (temp uint)
0:127 Post-Decrement (temp uint)
0:127 'storeTempPost' (temp uint)
0:127 imageStore (temp void)
0:127 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:127 'coordTemp' (temp int)
0:127 'storeTempPost' (temp uint)
0:127 'storeTempPre' (temp uint)
0:128 Sequence
0:128 move second child to first child (temp int)
0:128 'coordTemp' (temp int)
0:128 c1: direct index for structure (layout(offset=0 ) uniform int)
0:128 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:128 Constant:
0:128 0 (const uint)
0:128 move second child to first child (temp int)
0:128 'storeTempPre' (temp int)
0:128 imageLoad (temp int)
0:128 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:128 'coordTemp' (temp int)
0:128 move second child to first child (temp int)
0:128 'storeTempPost' (temp int)
0:128 'storeTempPre' (temp int)
0:128 Post-Increment (temp int)
0:128 'storeTempPost' (temp int)
0:128 imageStore (temp void)
0:128 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:128 'coordTemp' (temp int)
0:128 'storeTempPost' (temp int)
0:128 'storeTempPre' (temp int)
0:130 Sequence
0:130 move second child to first child (temp int)
0:130 'coordTemp' (temp int)
0:130 c1: direct index for structure (layout(offset=0 ) uniform int)
0:130 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:130 Constant:
0:130 0 (const uint)
0:130 move second child to first child (temp float)
0:130 'storeTempPre' (temp float)
0:130 imageLoad (temp float)
0:130 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:130 'coordTemp' (temp int)
0:130 move second child to first child (temp float)
0:130 'storeTempPost' (temp float)
0:130 'storeTempPre' (temp float)
0:130 Post-Decrement (temp float)
0:130 'storeTempPost' (temp float)
0:130 imageStore (temp void)
0:130 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:130 'coordTemp' (temp int)
0:130 'storeTempPost' (temp float)
0:130 'storeTempPre' (temp float)
0:131 Sequence
0:131 move second child to first child (temp int)
0:131 'coordTemp' (temp int)
0:131 c1: direct index for structure (layout(offset=0 ) uniform int)
0:131 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:131 Constant:
0:131 0 (const uint)
0:131 move second child to first child (temp int)
0:131 'storeTempPre' (temp int)
0:131 imageLoad (temp int)
0:131 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:131 'coordTemp' (temp int)
0:131 move second child to first child (temp int)
0:131 'storeTempPost' (temp int)
0:131 'storeTempPre' (temp int)
0:131 Post-Increment (temp int)
0:131 'storeTempPost' (temp int)
0:131 imageStore (temp void)
0:131 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
0:131 'coordTemp' (temp int)
0:131 'storeTempPost' (temp int)
0:131 'storeTempPre' (temp int)
0:132 Sequence
0:132 move second child to first child (temp int)
0:132 'coordTemp' (temp int)
0:132 c1: direct index for structure (layout(offset=0 ) uniform int)
0:132 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:132 Constant:
0:132 0 (const uint)
0:132 move second child to first child (temp uint)
0:132 'storeTempPre' (temp uint)
0:132 imageLoad (temp uint)
0:132 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:132 'coordTemp' (temp int)
0:132 move second child to first child (temp uint)
0:132 'storeTempPost' (temp uint)
0:132 'storeTempPre' (temp uint)
0:132 Post-Decrement (temp uint)
0:132 'storeTempPost' (temp uint)
0:132 imageStore (temp void)
0:132 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
0:132 'coordTemp' (temp int)
0:132 'storeTempPost' (temp uint)
0:132 'storeTempPre' (temp uint)
0:135 Sequence
0:135 move second child to first child (temp float)
0:135 'storeTemp' (temp float)
0:? imageLoad (temp float)
0:135 'g_tTex2df1' (layout(r32f ) uniform image2D)
0:? Constant:
0:? 2 (const int)
0:? 3 (const int)
0:135 imageStore (temp void)
0:135 'g_tTex1df1' (layout(r32f ) uniform image1D)
0:135 Constant:
0:135 1 (const int)
0:135 'storeTemp' (temp float)
0:135 'storeTemp' (temp float)
0:137 move second child to first child (temp 4-component vector of float)
0:137 Color: direct index for structure (temp 4-component vector of float)
0:137 'psout' (temp structure{temp 4-component vector of float Color})
0:137 Constant:
0:137 0 (const int)
0:137 Constant:
0:137 1.000000
0:137 1.000000
0:137 1.000000
0:137 1.000000
0:139 Branch: Return with expression
0:139 'psout' (temp structure{temp 4-component vector of float Color})
0:53 Function Definition: main( (temp void)
0:53 Function Parameters:
0:? Sequence
0:53 Sequence
0:53 move second child to first child (temp 4-component vector of float)
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:53 Color: direct index for structure (temp 4-component vector of float)
0:53 Function Call: @main( (temp structure{temp 4-component vector of float Color})
0:53 Constant:
0:53 0 (const int)
0:? Linker Objects
0:? 'g_sSamp' (layout(binding=0 ) 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:? 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
// Module Version 10000
// Generated by (magic number): 80001
// Id's are bound by 571
Capability Shader
Capability Sampled1D
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 547
ExecutionMode 4 OriginUpperLeft
Name 4 "main"
Name 10 "Fn1(i1;"
Name 9 "x"
Name 16 "Fn1(u1;"
Name 15 "x"
Name 22 "Fn1(f1;"
Name 21 "x"
Name 26 "Fn2(i1;"
Name 25 "x"
Name 30 "Fn2(u1;"
Name 29 "x"
Name 34 "Fn2(f1;"
Name 33 "x"
Name 37 "SomeValue("
Name 40 "PS_OUTPUT"
MemberName 40(PS_OUTPUT) 0 "Color"
Name 42 "@main("
Name 59 "$Global"
MemberName 59($Global) 0 "c1"
MemberName 59($Global) 1 "c2"
MemberName 59($Global) 2 "c3"
MemberName 59($Global) 3 "c4"
MemberName 59($Global) 4 "o1"
MemberName 59($Global) 5 "o2"
MemberName 59($Global) 6 "o3"
MemberName 59($Global) 7 "o4"
MemberName 59($Global) 8 "uf1"
MemberName 59($Global) 9 "ui1"
MemberName 59($Global) 10 "uu1"
Name 61 ""
Name 70 "g_tTex1df1"
Name 75 "r00"
Name 80 "r01"
Name 83 "g_tTex1di1"
Name 88 "r02"
Name 91 "g_tTex1du1"
Name 96 "r10"
Name 99 "g_tTex2df1"
Name 106 "r11"
Name 109 "g_tTex2di1"
Name 114 "r12"
Name 117 "g_tTex2du1"
Name 122 "r20"
Name 125 "g_tTex3df1"
Name 132 "r21"
Name 135 "g_tTex3di1"
Name 140 "r22"
Name 143 "g_tTex3du1"
Name 148 "lf1"
Name 153 "storeTemp"
Name 163 "storeTemp"
Name 168 "storeTemp"
Name 174 "val1"
Name 175 "coordTemp"
Name 178 "storeTemp"
Name 189 "coordTemp"
Name 192 "storeTemp"
Name 202 "coordTemp"
Name 205 "storeTemp"
Name 215 "coordTemp"
Name 218 "storeTemp"
Name 227 "coordTemp"
Name 230 "storeTemp"
Name 239 "coordTemp"
Name 242 "storeTemp"
Name 252 "coordTemp"
Name 255 "storeTemp"
Name 265 "coordTemp"
Name 268 "storeTemp"
Name 277 "coordTemp"
Name 280 "storeTemp"
Name 289 "storeTemp"
Name 299 "storeTemp"
Name 305 "storeTemp"
Name 311 "storeTemp"
Name 321 "storeTemp"
Name 326 "storeTemp"
Name 336 "param"
Name 342 "param"
Name 348 "param"
Name 350 "tempArg"
Name 351 "param"
Name 358 "tempArg"
Name 359 "param"
Name 366 "tempArg"
Name 367 "param"
Name 374 "coordTemp"
Name 377 "storeTemp"
Name 387 "coordTemp"
Name 390 "storeTemp"
Name 399 "coordTemp"
Name 402 "storeTemp"
Name 411 "coordTemp"
Name 414 "storeTemp"
Name 423 "coordTemp"
Name 426 "storeTemp"
Name 435 "coordTemp"
Name 438 "storeTemp"
Name 447 "coordTemp"
Name 450 "storeTempPre"
Name 454 "storeTempPost"
Name 461 "coordTemp"
Name 464 "storeTempPre"
Name 468 "storeTempPost"
Name 475 "coordTemp"
Name 478 "storeTempPre"
Name 482 "storeTempPost"
Name 489 "coordTemp"
Name 492 "storeTempPre"
Name 496 "storeTempPost"
Name 503 "coordTemp"
Name 506 "storeTempPre"
Name 510 "storeTempPost"
Name 517 "coordTemp"
Name 520 "storeTempPre"
Name 524 "storeTempPost"
Name 531 "storeTemp"
Name 539 "psout"
Name 547 "Color"
Name 552 "g_sSamp"
Name 555 "g_tTex1df1a"
Name 558 "g_tTex1di1a"
Name 561 "g_tTex1du1a"
Name 564 "g_tTex2df1a"
Name 567 "g_tTex2di1a"
Name 570 "g_tTex2du1a"
MemberDecorate 59($Global) 0 Offset 0
MemberDecorate 59($Global) 1 Offset 8
MemberDecorate 59($Global) 2 Offset 16
MemberDecorate 59($Global) 3 Offset 32
MemberDecorate 59($Global) 4 Offset 48
MemberDecorate 59($Global) 5 Offset 56
MemberDecorate 59($Global) 6 Offset 64
MemberDecorate 59($Global) 7 Offset 80
MemberDecorate 59($Global) 8 Offset 96
MemberDecorate 59($Global) 9 Offset 100
MemberDecorate 59($Global) 10 Offset 104
Decorate 59($Global) Block
Decorate 61 DescriptorSet 0
Decorate 70(g_tTex1df1) DescriptorSet 0
Decorate 83(g_tTex1di1) DescriptorSet 0
Decorate 91(g_tTex1du1) DescriptorSet 0
Decorate 99(g_tTex2df1) DescriptorSet 0
Decorate 109(g_tTex2di1) DescriptorSet 0
Decorate 117(g_tTex2du1) DescriptorSet 0
Decorate 125(g_tTex3df1) DescriptorSet 0
Decorate 135(g_tTex3di1) DescriptorSet 0
Decorate 143(g_tTex3du1) DescriptorSet 0
Decorate 547(Color) Location 0
Decorate 552(g_sSamp) DescriptorSet 0
Decorate 552(g_sSamp) Binding 0
Decorate 555(g_tTex1df1a) DescriptorSet 0
Decorate 558(g_tTex1di1a) DescriptorSet 0
Decorate 561(g_tTex1du1a) DescriptorSet 0
Decorate 564(g_tTex2df1a) DescriptorSet 0
Decorate 567(g_tTex2di1a) DescriptorSet 0
Decorate 570(g_tTex2du1a) DescriptorSet 0
2: TypeVoid
3: TypeFunction 2
6: TypeInt 32 1
7: TypePointer Function 6(int)
8: TypeFunction 6(int) 7(ptr)
12: TypeInt 32 0
13: TypePointer Function 12(int)
14: TypeFunction 12(int) 13(ptr)
18: TypeFloat 32
19: TypePointer Function 18(float)
20: TypeFunction 18(float) 19(ptr)
24: TypeFunction 2 7(ptr)
28: TypeFunction 2 13(ptr)
32: TypeFunction 2 19(ptr)
36: TypeFunction 18(float)
39: TypeVector 18(float) 4
40(PS_OUTPUT): TypeStruct 39(fvec4)
41: TypeFunction 40(PS_OUTPUT)
53: 6(int) Constant 0
54: 12(int) Constant 0
55: 18(float) Constant 0
56: TypeVector 6(int) 2
57: TypeVector 6(int) 3
58: TypeVector 6(int) 4
59($Global): TypeStruct 6(int) 56(ivec2) 57(ivec3) 58(ivec4) 6(int) 56(ivec2) 57(ivec3) 58(ivec4) 18(float) 6(int) 12(int)
60: TypePointer Uniform 59($Global)
61: 60(ptr) Variable Uniform
62: TypePointer Uniform 6(int)
68: TypeImage 18(float) 1D nonsampled format:R32f
69: TypePointer UniformConstant 68
70(g_tTex1df1): 69(ptr) Variable UniformConstant
81: TypeImage 6(int) 1D nonsampled format:R32i
82: TypePointer UniformConstant 81
83(g_tTex1di1): 82(ptr) Variable UniformConstant
89: TypeImage 12(int) 1D nonsampled format:R32ui
90: TypePointer UniformConstant 89
91(g_tTex1du1): 90(ptr) Variable UniformConstant
97: TypeImage 18(float) 2D nonsampled format:R32f
98: TypePointer UniformConstant 97
99(g_tTex2df1): 98(ptr) Variable UniformConstant
101: 6(int) Constant 1
102: TypePointer Uniform 56(ivec2)
107: TypeImage 6(int) 2D nonsampled format:R32i
108: TypePointer UniformConstant 107
109(g_tTex2di1): 108(ptr) Variable UniformConstant
115: TypeImage 12(int) 2D nonsampled format:R32ui
116: TypePointer UniformConstant 115
117(g_tTex2du1): 116(ptr) Variable UniformConstant
123: TypeImage 18(float) 3D nonsampled format:R32f
124: TypePointer UniformConstant 123
125(g_tTex3df1): 124(ptr) Variable UniformConstant
127: 6(int) Constant 2
128: TypePointer Uniform 57(ivec3)
133: TypeImage 6(int) 3D nonsampled format:R32i
134: TypePointer UniformConstant 133
135(g_tTex3di1): 134(ptr) Variable UniformConstant
141: TypeImage 12(int) 3D nonsampled format:R32ui
142: TypePointer UniformConstant 141
143(g_tTex3du1): 142(ptr) Variable UniformConstant
149: 6(int) Constant 8
150: TypePointer Uniform 18(float)
169: 12(int) Constant 3
182: 18(float) Constant 1073741824
196: 18(float) Constant 1077936128
209: 18(float) Constant 1082130432
246: 6(int) Constant 65535
259: 6(int) Constant 61680
300: 6(int) Constant 5
306: 12(int) Constant 6
327: 12(int) Constant 9
382: 18(float) Constant 1065353216
533: 6(int) Constant 3
534: 56(ivec2) ConstantComposite 127 533
538: TypePointer Function 40(PS_OUTPUT)
540: 39(fvec4) ConstantComposite 382 382 382 382
541: TypePointer Function 39(fvec4)
546: TypePointer Output 39(fvec4)
547(Color): 546(ptr) Variable Output
550: TypeSampler
551: TypePointer UniformConstant 550
552(g_sSamp): 551(ptr) Variable UniformConstant
553: TypeImage 18(float) 1D array nonsampled format:R32f
554: TypePointer UniformConstant 553
555(g_tTex1df1a): 554(ptr) Variable UniformConstant
556: TypeImage 6(int) 1D array nonsampled format:R32i
557: TypePointer UniformConstant 556
558(g_tTex1di1a): 557(ptr) Variable UniformConstant
559: TypeImage 12(int) 1D array nonsampled format:R32ui
560: TypePointer UniformConstant 559
561(g_tTex1du1a): 560(ptr) Variable UniformConstant
562: TypeImage 18(float) 2D array nonsampled format:R32f
563: TypePointer UniformConstant 562
564(g_tTex2df1a): 563(ptr) Variable UniformConstant
565: TypeImage 6(int) 2D array nonsampled format:R32i
566: TypePointer UniformConstant 565
567(g_tTex2di1a): 566(ptr) Variable UniformConstant
568: TypeImage 12(int) 2D array nonsampled format:R32ui
569: TypePointer UniformConstant 568
570(g_tTex2du1a): 569(ptr) Variable UniformConstant
4(main): 2 Function None 3
5: Label
548:40(PS_OUTPUT) FunctionCall 42(@main()
549: 39(fvec4) CompositeExtract 548 0
Store 547(Color) 549
Return
FunctionEnd
10(Fn1(i1;): 6(int) Function None 8
9(x): 7(ptr) FunctionParameter
11: Label
44: 6(int) Load 9(x)
ReturnValue 44
FunctionEnd
16(Fn1(u1;): 12(int) Function None 14
15(x): 13(ptr) FunctionParameter
17: Label
47: 12(int) Load 15(x)
ReturnValue 47
FunctionEnd
22(Fn1(f1;): 18(float) Function None 20
21(x): 19(ptr) FunctionParameter
23: Label
50: 18(float) Load 21(x)
ReturnValue 50
FunctionEnd
26(Fn2(i1;): 2 Function None 24
25(x): 7(ptr) FunctionParameter
27: Label
Store 25(x) 53
Return
FunctionEnd
30(Fn2(u1;): 2 Function None 28
29(x): 13(ptr) FunctionParameter
31: Label
Store 29(x) 54
Return
FunctionEnd
34(Fn2(f1;): 2 Function None 32
33(x): 19(ptr) FunctionParameter
35: Label
Store 33(x) 55
Return
FunctionEnd
37(SomeValue(): 18(float) Function None 36
38: Label
63: 62(ptr) AccessChain 61 53
64: 6(int) Load 63
65: 18(float) ConvertSToF 64
ReturnValue 65
FunctionEnd
42(@main():40(PS_OUTPUT) Function None 41
43: Label
75(r00): 19(ptr) Variable Function
80(r01): 7(ptr) Variable Function
88(r02): 13(ptr) Variable Function
96(r10): 19(ptr) Variable Function
106(r11): 7(ptr) Variable Function
114(r12): 13(ptr) Variable Function
122(r20): 19(ptr) Variable Function
132(r21): 7(ptr) Variable Function
140(r22): 13(ptr) Variable Function
148(lf1): 19(ptr) Variable Function
153(storeTemp): 19(ptr) Variable Function
163(storeTemp): 7(ptr) Variable Function
168(storeTemp): 13(ptr) Variable Function
174(val1): 19(ptr) Variable Function
175(coordTemp): 7(ptr) Variable Function
178(storeTemp): 19(ptr) Variable Function
189(coordTemp): 7(ptr) Variable Function
192(storeTemp): 19(ptr) Variable Function
202(coordTemp): 7(ptr) Variable Function
205(storeTemp): 19(ptr) Variable Function
215(coordTemp): 7(ptr) Variable Function
218(storeTemp): 7(ptr) Variable Function
227(coordTemp): 7(ptr) Variable Function
230(storeTemp): 7(ptr) Variable Function
239(coordTemp): 7(ptr) Variable Function
242(storeTemp): 7(ptr) Variable Function
252(coordTemp): 7(ptr) Variable Function
255(storeTemp): 7(ptr) Variable Function
265(coordTemp): 7(ptr) Variable Function
268(storeTemp): 7(ptr) Variable Function
277(coordTemp): 7(ptr) Variable Function
280(storeTemp): 7(ptr) Variable Function
289(storeTemp): 19(ptr) Variable Function
299(storeTemp): 7(ptr) Variable Function
305(storeTemp): 13(ptr) Variable Function
311(storeTemp): 19(ptr) Variable Function
321(storeTemp): 7(ptr) Variable Function
326(storeTemp): 13(ptr) Variable Function
336(param): 19(ptr) Variable Function
342(param): 7(ptr) Variable Function
348(param): 13(ptr) Variable Function
350(tempArg): 19(ptr) Variable Function
351(param): 19(ptr) Variable Function
358(tempArg): 7(ptr) Variable Function
359(param): 7(ptr) Variable Function
366(tempArg): 13(ptr) Variable Function
367(param): 13(ptr) Variable Function
374(coordTemp): 7(ptr) Variable Function
377(storeTemp): 19(ptr) Variable Function
387(coordTemp): 7(ptr) Variable Function
390(storeTemp): 7(ptr) Variable Function
399(coordTemp): 7(ptr) Variable Function
402(storeTemp): 13(ptr) Variable Function
411(coordTemp): 7(ptr) Variable Function
414(storeTemp): 19(ptr) Variable Function
423(coordTemp): 7(ptr) Variable Function
426(storeTemp): 7(ptr) Variable Function
435(coordTemp): 7(ptr) Variable Function
438(storeTemp): 13(ptr) Variable Function
447(coordTemp): 7(ptr) Variable Function
450(storeTempPre): 19(ptr) Variable Function
454(storeTempPost): 19(ptr) Variable Function
461(coordTemp): 7(ptr) Variable Function
464(storeTempPre): 13(ptr) Variable Function
468(storeTempPost): 13(ptr) Variable Function
475(coordTemp): 7(ptr) Variable Function
478(storeTempPre): 7(ptr) Variable Function
482(storeTempPost): 7(ptr) Variable Function
489(coordTemp): 7(ptr) Variable Function
492(storeTempPre): 19(ptr) Variable Function
496(storeTempPost): 19(ptr) Variable Function
503(coordTemp): 7(ptr) Variable Function
506(storeTempPre): 7(ptr) Variable Function
510(storeTempPost): 7(ptr) Variable Function
517(coordTemp): 7(ptr) Variable Function
520(storeTempPre): 13(ptr) Variable Function
524(storeTempPost): 13(ptr) Variable Function
531(storeTemp): 19(ptr) Variable Function
539(psout): 538(ptr) Variable Function
71: 68 Load 70(g_tTex1df1)
72: 62(ptr) AccessChain 61 53
73: 6(int) Load 72
74: 18(float) ImageRead 71 73
76: 68 Load 70(g_tTex1df1)
77: 62(ptr) AccessChain 61 53
78: 6(int) Load 77
79: 18(float) ImageRead 76 78
Store 75(r00) 79
84: 81 Load 83(g_tTex1di1)
85: 62(ptr) AccessChain 61 53
86: 6(int) Load 85
87: 6(int) ImageRead 84 86
Store 80(r01) 87
92: 89 Load 91(g_tTex1du1)
93: 62(ptr) AccessChain 61 53
94: 6(int) Load 93
95: 12(int) ImageRead 92 94
Store 88(r02) 95
100: 97 Load 99(g_tTex2df1)
103: 102(ptr) AccessChain 61 101
104: 56(ivec2) Load 103
105: 18(float) ImageRead 100 104
Store 96(r10) 105
110: 107 Load 109(g_tTex2di1)
111: 102(ptr) AccessChain 61 101
112: 56(ivec2) Load 111
113: 6(int) ImageRead 110 112
Store 106(r11) 113
118: 115 Load 117(g_tTex2du1)
119: 102(ptr) AccessChain 61 101
120: 56(ivec2) Load 119
121: 12(int) ImageRead 118 120
Store 114(r12) 121
126: 123 Load 125(g_tTex3df1)
129: 128(ptr) AccessChain 61 127
130: 57(ivec3) Load 129
131: 18(float) ImageRead 126 130
Store 122(r20) 131
136: 133 Load 135(g_tTex3di1)
137: 128(ptr) AccessChain 61 127
138: 57(ivec3) Load 137
139: 6(int) ImageRead 136 138
Store 132(r21) 139
144: 141 Load 143(g_tTex3du1)
145: 128(ptr) AccessChain 61 127
146: 57(ivec3) Load 145
147: 12(int) ImageRead 144 146
Store 140(r22) 147
151: 150(ptr) AccessChain 61 149
152: 18(float) Load 151
Store 148(lf1) 152
154: 18(float) FunctionCall 37(SomeValue()
Store 153(storeTemp) 154
155: 68 Load 70(g_tTex1df1)
156: 62(ptr) AccessChain 61 53
157: 6(int) Load 156
158: 18(float) Load 153(storeTemp)
ImageWrite 155 157 158
159: 68 Load 70(g_tTex1df1)
160: 62(ptr) AccessChain 61 53
161: 6(int) Load 160
162: 18(float) Load 148(lf1)
ImageWrite 159 161 162
Store 163(storeTemp) 127
164: 81 Load 83(g_tTex1di1)
165: 62(ptr) AccessChain 61 53
166: 6(int) Load 165
167: 6(int) Load 163(storeTemp)
ImageWrite 164 166 167
Store 168(storeTemp) 169
170: 89 Load 91(g_tTex1du1)
171: 62(ptr) AccessChain 61 53
172: 6(int) Load 171
173: 12(int) Load 168(storeTemp)
ImageWrite 170 172 173
176: 62(ptr) AccessChain 61 53
177: 6(int) Load 176
Store 175(coordTemp) 177
179: 68 Load 70(g_tTex1df1)
180: 6(int) Load 175(coordTemp)
181: 18(float) ImageRead 179 180
Store 178(storeTemp) 181
183: 18(float) Load 178(storeTemp)
184: 18(float) FMul 183 182
Store 178(storeTemp) 184
185: 68 Load 70(g_tTex1df1)
186: 6(int) Load 175(coordTemp)
187: 18(float) Load 178(storeTemp)
ImageWrite 185 186 187
188: 18(float) Load 178(storeTemp)
Store 174(val1) 188
190: 62(ptr) AccessChain 61 53
191: 6(int) Load 190
Store 189(coordTemp) 191
193: 68 Load 70(g_tTex1df1)
194: 6(int) Load 189(coordTemp)
195: 18(float) ImageRead 193 194
Store 192(storeTemp) 195
197: 18(float) Load 192(storeTemp)
198: 18(float) FSub 197 196
Store 192(storeTemp) 198
199: 68 Load 70(g_tTex1df1)
200: 6(int) Load 189(coordTemp)
201: 18(float) Load 192(storeTemp)
ImageWrite 199 200 201
203: 62(ptr) AccessChain 61 53
204: 6(int) Load 203
Store 202(coordTemp) 204
206: 68 Load 70(g_tTex1df1)
207: 6(int) Load 202(coordTemp)
208: 18(float) ImageRead 206 207
Store 205(storeTemp) 208
210: 18(float) Load 205(storeTemp)
211: 18(float) FAdd 210 209
Store 205(storeTemp) 211
212: 68 Load 70(g_tTex1df1)
213: 6(int) Load 202(coordTemp)
214: 18(float) Load 205(storeTemp)
ImageWrite 212 213 214
216: 62(ptr) AccessChain 61 53
217: 6(int) Load 216
Store 215(coordTemp) 217
219: 81 Load 83(g_tTex1di1)
220: 6(int) Load 215(coordTemp)
221: 6(int) ImageRead 219 220
Store 218(storeTemp) 221
222: 6(int) Load 218(storeTemp)
223: 6(int) SDiv 222 127
Store 218(storeTemp) 223
224: 81 Load 83(g_tTex1di1)
225: 6(int) Load 215(coordTemp)
226: 6(int) Load 218(storeTemp)
ImageWrite 224 225 226
228: 62(ptr) AccessChain 61 53
229: 6(int) Load 228
Store 227(coordTemp) 229
231: 81 Load 83(g_tTex1di1)
232: 6(int) Load 227(coordTemp)
233: 6(int) ImageRead 231 232
Store 230(storeTemp) 233
234: 6(int) Load 230(storeTemp)
235: 6(int) SMod 234 127
Store 230(storeTemp) 235
236: 81 Load 83(g_tTex1di1)
237: 6(int) Load 227(coordTemp)
238: 6(int) Load 230(storeTemp)
ImageWrite 236 237 238
240: 62(ptr) AccessChain 61 53
241: 6(int) Load 240
Store 239(coordTemp) 241
243: 81 Load 83(g_tTex1di1)
244: 6(int) Load 239(coordTemp)
245: 6(int) ImageRead 243 244
Store 242(storeTemp) 245
247: 6(int) Load 242(storeTemp)
248: 6(int) BitwiseAnd 247 246
Store 242(storeTemp) 248
249: 81 Load 83(g_tTex1di1)
250: 6(int) Load 239(coordTemp)
251: 6(int) Load 242(storeTemp)
ImageWrite 249 250 251
253: 62(ptr) AccessChain 61 53
254: 6(int) Load 253
Store 252(coordTemp) 254
256: 81 Load 83(g_tTex1di1)
257: 6(int) Load 252(coordTemp)
258: 6(int) ImageRead 256 257
Store 255(storeTemp) 258
260: 6(int) Load 255(storeTemp)
261: 6(int) BitwiseOr 260 259
Store 255(storeTemp) 261
262: 81 Load 83(g_tTex1di1)
263: 6(int) Load 252(coordTemp)
264: 6(int) Load 255(storeTemp)
ImageWrite 262 263 264
266: 62(ptr) AccessChain 61 53
267: 6(int) Load 266
Store 265(coordTemp) 267
269: 81 Load 83(g_tTex1di1)
270: 6(int) Load 265(coordTemp)
271: 6(int) ImageRead 269 270
Store 268(storeTemp) 271
272: 6(int) Load 268(storeTemp)
273: 6(int) ShiftLeftLogical 272 127
Store 268(storeTemp) 273
274: 81 Load 83(g_tTex1di1)
275: 6(int) Load 265(coordTemp)
276: 6(int) Load 268(storeTemp)
ImageWrite 274 275 276
278: 62(ptr) AccessChain 61 53
279: 6(int) Load 278
Store 277(coordTemp) 279
281: 81 Load 83(g_tTex1di1)
282: 6(int) Load 277(coordTemp)
283: 6(int) ImageRead 281 282
Store 280(storeTemp) 283
284: 6(int) Load 280(storeTemp)
285: 6(int) ShiftRightArithmetic 284 127
Store 280(storeTemp) 285
286: 81 Load 83(g_tTex1di1)
287: 6(int) Load 277(coordTemp)
288: 6(int) Load 280(storeTemp)
ImageWrite 286 287 288
290: 18(float) FunctionCall 37(SomeValue()
Store 289(storeTemp) 290
291: 97 Load 99(g_tTex2df1)
292: 102(ptr) AccessChain 61 101
293: 56(ivec2) Load 292
294: 18(float) Load 289(storeTemp)
ImageWrite 291 293 294
295: 97 Load 99(g_tTex2df1)
296: 102(ptr) AccessChain 61 101
297: 56(ivec2) Load 296
298: 18(float) Load 148(lf1)
ImageWrite 295 297 298
Store 299(storeTemp) 300
301: 107 Load 109(g_tTex2di1)
302: 102(ptr) AccessChain 61 101
303: 56(ivec2) Load 302
304: 6(int) Load 299(storeTemp)
ImageWrite 301 303 304
Store 305(storeTemp) 306
307: 115 Load 117(g_tTex2du1)
308: 102(ptr) AccessChain 61 101
309: 56(ivec2) Load 308
310: 12(int) Load 305(storeTemp)
ImageWrite 307 309 310
312: 18(float) FunctionCall 37(SomeValue()
Store 311(storeTemp) 312
313: 123 Load 125(g_tTex3df1)
314: 128(ptr) AccessChain 61 127
315: 57(ivec3) Load 314
316: 18(float) Load 311(storeTemp)
ImageWrite 313 315 316
317: 123 Load 125(g_tTex3df1)
318: 128(ptr) AccessChain 61 127
319: 57(ivec3) Load 318
320: 18(float) Load 148(lf1)
ImageWrite 317 319 320
Store 321(storeTemp) 149
322: 133 Load 135(g_tTex3di1)
323: 128(ptr) AccessChain 61 127
324: 57(ivec3) Load 323
325: 6(int) Load 321(storeTemp)
ImageWrite 322 324 325
Store 326(storeTemp) 327
328: 141 Load 143(g_tTex3du1)
329: 128(ptr) AccessChain 61 127
330: 57(ivec3) Load 329
331: 12(int) Load 326(storeTemp)
ImageWrite 328 330 331
332: 68 Load 70(g_tTex1df1)
333: 62(ptr) AccessChain 61 53
334: 6(int) Load 333
335: 18(float) ImageRead 332 334
Store 336(param) 335
337: 18(float) FunctionCall 22(Fn1(f1;) 336(param)
338: 81 Load 83(g_tTex1di1)
339: 62(ptr) AccessChain 61 53
340: 6(int) Load 339
341: 6(int) ImageRead 338 340
Store 342(param) 341
343: 6(int) FunctionCall 10(Fn1(i1;) 342(param)
344: 89 Load 91(g_tTex1du1)
345: 62(ptr) AccessChain 61 53
346: 6(int) Load 345
347: 12(int) ImageRead 344 346
Store 348(param) 347
349: 12(int) FunctionCall 16(Fn1(u1;) 348(param)
352: 2 FunctionCall 34(Fn2(f1;) 351(param)
353: 18(float) Load 351(param)
Store 350(tempArg) 353
354: 68 Load 70(g_tTex1df1)
355: 62(ptr) AccessChain 61 53
356: 6(int) Load 355
357: 18(float) Load 350(tempArg)
ImageWrite 354 356 357
360: 2 FunctionCall 26(Fn2(i1;) 359(param)
361: 6(int) Load 359(param)
Store 358(tempArg) 361
362: 81 Load 83(g_tTex1di1)
363: 62(ptr) AccessChain 61 53
364: 6(int) Load 363
365: 6(int) Load 358(tempArg)
ImageWrite 362 364 365
368: 2 FunctionCall 30(Fn2(u1;) 367(param)
369: 12(int) Load 367(param)
Store 366(tempArg) 369
370: 89 Load 91(g_tTex1du1)
371: 62(ptr) AccessChain 61 53
372: 6(int) Load 371
373: 12(int) Load 366(tempArg)
ImageWrite 370 372 373
375: 62(ptr) AccessChain 61 53
376: 6(int) Load 375
Store 374(coordTemp) 376
378: 68 Load 70(g_tTex1df1)
379: 6(int) Load 374(coordTemp)
380: 18(float) ImageRead 378 379
Store 377(storeTemp) 380
381: 18(float) Load 377(storeTemp)
383: 18(float) FAdd 381 382
Store 377(storeTemp) 383
384: 68 Load 70(g_tTex1df1)
385: 6(int) Load 374(coordTemp)
386: 18(float) Load 377(storeTemp)
ImageWrite 384 385 386
388: 62(ptr) AccessChain 61 53
389: 6(int) Load 388
Store 387(coordTemp) 389
391: 81 Load 83(g_tTex1di1)
392: 6(int) Load 387(coordTemp)
393: 6(int) ImageRead 391 392
Store 390(storeTemp) 393
394: 6(int) Load 390(storeTemp)
395: 6(int) IAdd 394 101
Store 390(storeTemp) 395
396: 81 Load 83(g_tTex1di1)
397: 6(int) Load 387(coordTemp)
398: 6(int) Load 390(storeTemp)
ImageWrite 396 397 398
400: 62(ptr) AccessChain 61 53
401: 6(int) Load 400
Store 399(coordTemp) 401
403: 89 Load 91(g_tTex1du1)
404: 6(int) Load 399(coordTemp)
405: 12(int) ImageRead 403 404
Store 402(storeTemp) 405
406: 12(int) Load 402(storeTemp)
407: 12(int) IAdd 406 101
Store 402(storeTemp) 407
408: 89 Load 91(g_tTex1du1)
409: 6(int) Load 399(coordTemp)
410: 12(int) Load 402(storeTemp)
ImageWrite 408 409 410
412: 62(ptr) AccessChain 61 53
413: 6(int) Load 412
Store 411(coordTemp) 413
415: 68 Load 70(g_tTex1df1)
416: 6(int) Load 411(coordTemp)
417: 18(float) ImageRead 415 416
Store 414(storeTemp) 417
418: 18(float) Load 414(storeTemp)
419: 18(float) FSub 418 382
Store 414(storeTemp) 419
420: 68 Load 70(g_tTex1df1)
421: 6(int) Load 411(coordTemp)
422: 18(float) Load 414(storeTemp)
ImageWrite 420 421 422
424: 62(ptr) AccessChain 61 53
425: 6(int) Load 424
Store 423(coordTemp) 425
427: 81 Load 83(g_tTex1di1)
428: 6(int) Load 423(coordTemp)
429: 6(int) ImageRead 427 428
Store 426(storeTemp) 429
430: 6(int) Load 426(storeTemp)
431: 6(int) ISub 430 101
Store 426(storeTemp) 431
432: 81 Load 83(g_tTex1di1)
433: 6(int) Load 423(coordTemp)
434: 6(int) Load 426(storeTemp)
ImageWrite 432 433 434
436: 62(ptr) AccessChain 61 53
437: 6(int) Load 436
Store 435(coordTemp) 437
439: 89 Load 91(g_tTex1du1)
440: 6(int) Load 435(coordTemp)
441: 12(int) ImageRead 439 440
Store 438(storeTemp) 441
442: 12(int) Load 438(storeTemp)
443: 12(int) ISub 442 101
Store 438(storeTemp) 443
444: 89 Load 91(g_tTex1du1)
445: 6(int) Load 435(coordTemp)
446: 12(int) Load 438(storeTemp)
ImageWrite 444 445 446
448: 62(ptr) AccessChain 61 53
449: 6(int) Load 448
Store 447(coordTemp) 449
451: 68 Load 70(g_tTex1df1)
452: 6(int) Load 447(coordTemp)
453: 18(float) ImageRead 451 452
Store 450(storeTempPre) 453
455: 18(float) Load 450(storeTempPre)
Store 454(storeTempPost) 455
456: 18(float) Load 454(storeTempPost)
457: 18(float) FAdd 456 382
Store 454(storeTempPost) 457
458: 68 Load 70(g_tTex1df1)
459: 6(int) Load 447(coordTemp)
460: 18(float) Load 454(storeTempPost)
ImageWrite 458 459 460
462: 62(ptr) AccessChain 61 53
463: 6(int) Load 462
Store 461(coordTemp) 463
465: 89 Load 91(g_tTex1du1)
466: 6(int) Load 461(coordTemp)
467: 12(int) ImageRead 465 466
Store 464(storeTempPre) 467
469: 12(int) Load 464(storeTempPre)
Store 468(storeTempPost) 469
470: 12(int) Load 468(storeTempPost)
471: 12(int) ISub 470 101
Store 468(storeTempPost) 471
472: 89 Load 91(g_tTex1du1)
473: 6(int) Load 461(coordTemp)
474: 12(int) Load 468(storeTempPost)
ImageWrite 472 473 474
476: 62(ptr) AccessChain 61 53
477: 6(int) Load 476
Store 475(coordTemp) 477
479: 81 Load 83(g_tTex1di1)
480: 6(int) Load 475(coordTemp)
481: 6(int) ImageRead 479 480
Store 478(storeTempPre) 481
483: 6(int) Load 478(storeTempPre)
Store 482(storeTempPost) 483
484: 6(int) Load 482(storeTempPost)
485: 6(int) IAdd 484 101
Store 482(storeTempPost) 485
486: 81 Load 83(g_tTex1di1)
487: 6(int) Load 475(coordTemp)
488: 6(int) Load 482(storeTempPost)
ImageWrite 486 487 488
490: 62(ptr) AccessChain 61 53
491: 6(int) Load 490
Store 489(coordTemp) 491
493: 68 Load 70(g_tTex1df1)
494: 6(int) Load 489(coordTemp)
495: 18(float) ImageRead 493 494
Store 492(storeTempPre) 495
497: 18(float) Load 492(storeTempPre)
Store 496(storeTempPost) 497
498: 18(float) Load 496(storeTempPost)
499: 18(float) FSub 498 382
Store 496(storeTempPost) 499
500: 68 Load 70(g_tTex1df1)
501: 6(int) Load 489(coordTemp)
502: 18(float) Load 496(storeTempPost)
ImageWrite 500 501 502
504: 62(ptr) AccessChain 61 53
505: 6(int) Load 504
Store 503(coordTemp) 505
507: 81 Load 83(g_tTex1di1)
508: 6(int) Load 503(coordTemp)
509: 6(int) ImageRead 507 508
Store 506(storeTempPre) 509
511: 6(int) Load 506(storeTempPre)
Store 510(storeTempPost) 511
512: 6(int) Load 510(storeTempPost)
513: 6(int) IAdd 512 101
Store 510(storeTempPost) 513
514: 81 Load 83(g_tTex1di1)
515: 6(int) Load 503(coordTemp)
516: 6(int) Load 510(storeTempPost)
ImageWrite 514 515 516
518: 62(ptr) AccessChain 61 53
519: 6(int) Load 518
Store 517(coordTemp) 519
521: 89 Load 91(g_tTex1du1)
522: 6(int) Load 517(coordTemp)
523: 12(int) ImageRead 521 522
Store 520(storeTempPre) 523
525: 12(int) Load 520(storeTempPre)
Store 524(storeTempPost) 525
526: 12(int) Load 524(storeTempPost)
527: 12(int) ISub 526 101
Store 524(storeTempPost) 527
528: 89 Load 91(g_tTex1du1)
529: 6(int) Load 517(coordTemp)
530: 12(int) Load 524(storeTempPost)
ImageWrite 528 529 530
532: 97 Load 99(g_tTex2df1)
535: 18(float) ImageRead 532 534
Store 531(storeTemp) 535
536: 68 Load 70(g_tTex1df1)
537: 18(float) Load 531(storeTemp)
ImageWrite 536 101 537
542: 541(ptr) AccessChain 539(psout) 53
Store 542 540
543:40(PS_OUTPUT) Load 539(psout)
ReturnValue 543
FunctionEnd