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