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