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