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