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