blob: 991d524e280ef7b4ced4acb719856b33ffae0d9d [file] [log] [blame]
steve-lunarg4f2da272016-10-10 15:24:57 -06001hlsl.rw.scalar.bracket.frag
2Shader version: 450
3gl_FragCoord origin is upper left
40:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060050:42 Function Definition: Fn1(i1; ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060060:42 Function Parameters:
John Kessenich71c100d2017-03-14 19:43:13 -060070:42 'x' ( in int)
steve-lunarg4f2da272016-10-10 15:24:57 -060080:? Sequence
90:42 Branch: Return with expression
John Kessenich71c100d2017-03-14 19:43:13 -0600100:42 'x' ( in int)
110:43 Function Definition: Fn1(u1; ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -0600120:43 Function Parameters:
John Kessenich71c100d2017-03-14 19:43:13 -0600130:43 'x' ( in uint)
steve-lunarg4f2da272016-10-10 15:24:57 -0600140:? Sequence
150:43 Branch: Return with expression
John Kessenich71c100d2017-03-14 19:43:13 -0600160:43 'x' ( in uint)
170:44 Function Definition: Fn1(f1; ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -0600180:44 Function Parameters:
John Kessenich71c100d2017-03-14 19:43:13 -0600190:44 'x' ( in float)
steve-lunarg4f2da272016-10-10 15:24:57 -0600200:? Sequence
210:44 Branch: Return with expression
John Kessenich71c100d2017-03-14 19:43:13 -0600220:44 'x' ( in float)
230:46 Function Definition: Fn2(i1; ( temp void)
steve-lunarg4f2da272016-10-10 15:24:57 -0600240:46 Function Parameters:
John Kessenich71c100d2017-03-14 19:43:13 -0600250:46 'x' ( out int)
steve-lunarg4f2da272016-10-10 15:24:57 -0600260:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600270:46 move second child to first child ( temp int)
280:46 'x' ( out int)
steve-lunarg4f2da272016-10-10 15:24:57 -0600290:46 Constant:
300:46 0 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -0600310:47 Function Definition: Fn2(u1; ( temp void)
steve-lunarg4f2da272016-10-10 15:24:57 -0600320:47 Function Parameters:
John Kessenich71c100d2017-03-14 19:43:13 -0600330:47 'x' ( out uint)
steve-lunarg4f2da272016-10-10 15:24:57 -0600340:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600350:47 move second child to first child ( temp uint)
360:47 'x' ( out uint)
steve-lunarg4f2da272016-10-10 15:24:57 -0600370:47 Constant:
380:47 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -0600390:48 Function Definition: Fn2(f1; ( temp void)
steve-lunarg4f2da272016-10-10 15:24:57 -0600400:48 Function Parameters:
John Kessenich71c100d2017-03-14 19:43:13 -0600410:48 'x' ( out float)
steve-lunarg4f2da272016-10-10 15:24:57 -0600420:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600430:48 move second child to first child ( temp float)
440:48 'x' ( out float)
steve-lunarg4f2da272016-10-10 15:24:57 -0600450:48 Constant:
460:48 0.000000
John Kessenich71c100d2017-03-14 19:43:13 -0600470:50 Function Definition: SomeValue( ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -0600480:50 Function Parameters:
490:? Sequence
500:50 Branch: Return with expression
John Kessenich71c100d2017-03-14 19:43:13 -0600510:50 Convert int to float ( temp float)
John Kessenich000c8182017-03-22 23:21:34 -0600520:50 c1: direct index for structure ( uniform int)
530:50 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -0600540:50 Constant:
550:50 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -0600560:53 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
steve-lunarg4f2da272016-10-10 15:24:57 -0600570:53 Function Parameters:
580:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600590:57 imageLoad ( temp float)
600:57 'g_tTex1df1' (layout( r32f) uniform image1D)
John Kessenich000c8182017-03-22 23:21:34 -0600610:57 c1: direct index for structure ( uniform int)
620:57 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -0600630:57 Constant:
640:57 0 (const uint)
650:59 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600660:59 move second child to first child ( temp float)
670:59 'r00' ( temp float)
680:59 imageLoad ( temp float)
690:59 'g_tTex1df1' (layout( r32f) uniform image1D)
John Kessenich000c8182017-03-22 23:21:34 -0600700:59 c1: direct index for structure ( uniform int)
710:59 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -0600720:59 Constant:
730:59 0 (const uint)
740:60 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600750:60 move second child to first child ( temp int)
760:60 'r01' ( temp int)
770:60 imageLoad ( temp int)
780:60 'g_tTex1di1' (layout( r32i) uniform iimage1D)
John Kessenich000c8182017-03-22 23:21:34 -0600790:60 c1: direct index for structure ( uniform int)
800:60 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -0600810:60 Constant:
820:60 0 (const uint)
830:61 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600840:61 move second child to first child ( temp uint)
850:61 'r02' ( temp uint)
860:61 imageLoad ( temp uint)
870:61 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
John Kessenich000c8182017-03-22 23:21:34 -0600880:61 c1: direct index for structure ( uniform int)
890:61 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -0600900:61 Constant:
910:61 0 (const uint)
920:64 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600930:64 move second child to first child ( temp float)
940:64 'r10' ( temp float)
950:64 imageLoad ( temp float)
960:64 'g_tTex2df1' (layout( r32f) uniform image2D)
John Kessenich000c8182017-03-22 23:21:34 -0600970:64 c2: direct index for structure ( uniform 2-component vector of int)
980:64 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -0600990:64 Constant:
1000:64 1 (const uint)
1010:65 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001020:65 move second child to first child ( temp int)
1030:65 'r11' ( temp int)
1040:65 imageLoad ( temp int)
1050:65 'g_tTex2di1' (layout( r32i) uniform iimage2D)
John Kessenich000c8182017-03-22 23:21:34 -06001060:65 c2: direct index for structure ( uniform 2-component vector of int)
1070:65 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06001080:65 Constant:
1090:65 1 (const uint)
1100:66 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001110:66 move second child to first child ( temp uint)
1120:66 'r12' ( temp uint)
1130:66 imageLoad ( temp uint)
1140:66 'g_tTex2du1' (layout( r32ui) uniform uimage2D)
John Kessenich000c8182017-03-22 23:21:34 -06001150:66 c2: direct index for structure ( uniform 2-component vector of int)
1160:66 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06001170:66 Constant:
1180:66 1 (const uint)
1190:69 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001200:69 move second child to first child ( temp float)
1210:69 'r20' ( temp float)
1220:69 imageLoad ( temp float)
1230:69 'g_tTex3df1' (layout( r32f) uniform image3D)
John Kessenich000c8182017-03-22 23:21:34 -06001240:69 c3: direct index for structure ( uniform 3-component vector of int)
1250:69 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06001260:69 Constant:
1270:69 2 (const uint)
1280:70 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001290:70 move second child to first child ( temp int)
1300:70 'r21' ( temp int)
1310:70 imageLoad ( temp int)
1320:70 'g_tTex3di1' (layout( r32i) uniform iimage3D)
John Kessenich000c8182017-03-22 23:21:34 -06001330:70 c3: direct index for structure ( uniform 3-component vector of int)
1340:70 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06001350:70 Constant:
1360:70 2 (const uint)
1370:71 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001380:71 move second child to first child ( temp uint)
1390:71 'r22' ( temp uint)
1400:71 imageLoad ( temp uint)
1410:71 'g_tTex3du1' (layout( r32ui) uniform uimage3D)
John Kessenich000c8182017-03-22 23:21:34 -06001420:71 c3: direct index for structure ( uniform 3-component vector of int)
1430:71 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06001440:71 Constant:
1450:71 2 (const uint)
1460:73 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001470:73 move second child to first child ( temp float)
1480:73 'lf1' ( temp float)
John Kessenich000c8182017-03-22 23:21:34 -06001490:73 uf1: direct index for structure ( uniform float)
1500:73 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06001510:73 Constant:
1520:73 8 (const uint)
1530:77 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001540:77 move second child to first child ( temp float)
1550:77 'storeTemp' ( temp float)
1560:77 Function Call: SomeValue( ( temp float)
1570:77 imageStore ( temp void)
1580:77 'g_tTex1df1' (layout( r32f) uniform image1D)
John Kessenich000c8182017-03-22 23:21:34 -06001590:77 c1: direct index for structure ( uniform int)
1600:77 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06001610:77 Constant:
1620:77 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06001630:77 'storeTemp' ( temp float)
1640:77 'storeTemp' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -06001650:78 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001660:78 imageStore ( temp void)
1670:78 'g_tTex1df1' (layout( r32f) uniform image1D)
John Kessenich000c8182017-03-22 23:21:34 -06001680:78 c1: direct index for structure ( uniform int)
1690:78 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06001700:78 Constant:
1710:78 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06001720:78 'lf1' ( temp float)
1730:78 'lf1' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -06001740:79 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001750:79 move second child to first child ( temp int)
1760:79 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06001770:79 Constant:
1780:79 2 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06001790:79 imageStore ( temp void)
1800:79 'g_tTex1di1' (layout( r32i) uniform iimage1D)
John Kessenich000c8182017-03-22 23:21:34 -06001810:79 c1: direct index for structure ( uniform int)
1820:79 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06001830:79 Constant:
1840:79 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06001850:79 'storeTemp' ( temp int)
1860:79 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06001870:80 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001880:80 move second child to first child ( temp uint)
1890:80 'storeTemp' ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -06001900:80 Constant:
1910:80 3 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06001920:80 imageStore ( temp void)
1930:80 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
John Kessenich000c8182017-03-22 23:21:34 -06001940:80 c1: direct index for structure ( uniform int)
1950:80 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06001960:80 Constant:
1970:80 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06001980:80 'storeTemp' ( temp uint)
1990:80 'storeTemp' ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -06002000:83 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002010:83 move second child to first child ( temp float)
2020:83 'val1' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -06002030:83 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002040:83 move second child to first child ( temp int)
2050:83 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06002060:83 c1: direct index for structure ( uniform int)
2070:83 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06002080:83 Constant:
2090:83 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06002100:83 move second child to first child ( temp float)
2110:83 'storeTemp' ( temp float)
2120:83 imageLoad ( temp float)
2130:83 'g_tTex1df1' (layout( r32f) uniform image1D)
2140:83 'coordTemp' ( temp int)
2150:83 multiply second child into first child ( temp float)
2160:83 'storeTemp' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -06002170:83 Constant:
2180:83 2.000000
John Kessenich71c100d2017-03-14 19:43:13 -06002190:83 imageStore ( temp void)
2200:83 'g_tTex1df1' (layout( r32f) uniform image1D)
2210:83 'coordTemp' ( temp int)
2220:83 'storeTemp' ( temp float)
2230:83 'storeTemp' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -06002240:84 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002250:84 move second child to first child ( temp int)
2260:84 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06002270:84 c1: direct index for structure ( uniform int)
2280:84 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06002290:84 Constant:
2300:84 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06002310:84 move second child to first child ( temp float)
2320:84 'storeTemp' ( temp float)
2330:84 imageLoad ( temp float)
2340:84 'g_tTex1df1' (layout( r32f) uniform image1D)
2350:84 'coordTemp' ( temp int)
2360:84 subtract second child into first child ( temp float)
2370:84 'storeTemp' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -06002380:84 Constant:
2390:84 3.000000
John Kessenich71c100d2017-03-14 19:43:13 -06002400:84 imageStore ( temp void)
2410:84 'g_tTex1df1' (layout( r32f) uniform image1D)
2420:84 'coordTemp' ( temp int)
2430:84 'storeTemp' ( temp float)
2440:84 'storeTemp' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -06002450:85 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002460:85 move second child to first child ( temp int)
2470:85 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06002480:85 c1: direct index for structure ( uniform int)
2490:85 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06002500:85 Constant:
2510:85 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06002520:85 move second child to first child ( temp float)
2530:85 'storeTemp' ( temp float)
2540:85 imageLoad ( temp float)
2550:85 'g_tTex1df1' (layout( r32f) uniform image1D)
2560:85 'coordTemp' ( temp int)
2570:85 add second child into first child ( temp float)
2580:85 'storeTemp' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -06002590:85 Constant:
2600:85 4.000000
John Kessenich71c100d2017-03-14 19:43:13 -06002610:85 imageStore ( temp void)
2620:85 'g_tTex1df1' (layout( r32f) uniform image1D)
2630:85 'coordTemp' ( temp int)
2640:85 'storeTemp' ( temp float)
2650:85 'storeTemp' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -06002660:87 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002670:87 move second child to first child ( temp int)
2680:87 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06002690:87 c1: direct index for structure ( uniform int)
2700:87 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06002710:87 Constant:
2720:87 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06002730:87 move second child to first child ( temp int)
2740:87 'storeTemp' ( temp int)
2750:87 imageLoad ( temp int)
2760:87 'g_tTex1di1' (layout( r32i) uniform iimage1D)
2770:87 'coordTemp' ( temp int)
2780:87 divide second child into first child ( temp int)
2790:87 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06002800:87 Constant:
2810:87 2 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06002820:87 imageStore ( temp void)
2830:87 'g_tTex1di1' (layout( r32i) uniform iimage1D)
2840:87 'coordTemp' ( temp int)
2850:87 'storeTemp' ( temp int)
2860:87 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06002870:88 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002880:88 move second child to first child ( temp int)
2890:88 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06002900:88 c1: direct index for structure ( uniform int)
2910:88 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06002920:88 Constant:
2930:88 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06002940:88 move second child to first child ( temp int)
2950:88 'storeTemp' ( temp int)
2960:88 imageLoad ( temp int)
2970:88 'g_tTex1di1' (layout( r32i) uniform iimage1D)
2980:88 'coordTemp' ( temp int)
2990:88 mod second child into first child ( temp int)
3000:88 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06003010:88 Constant:
3020:88 2 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06003030:88 imageStore ( temp void)
3040:88 'g_tTex1di1' (layout( r32i) uniform iimage1D)
3050:88 'coordTemp' ( temp int)
3060:88 'storeTemp' ( temp int)
3070:88 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06003080:89 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003090:89 move second child to first child ( temp int)
3100:89 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06003110:89 c1: direct index for structure ( uniform int)
3120:89 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06003130:89 Constant:
3140:89 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06003150:89 move second child to first child ( temp int)
3160:89 'storeTemp' ( temp int)
3170:89 imageLoad ( temp int)
3180:89 'g_tTex1di1' (layout( r32i) uniform iimage1D)
3190:89 'coordTemp' ( temp int)
3200:89 and second child into first child ( temp int)
3210:89 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06003220:89 Constant:
3230:89 65535 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06003240:89 imageStore ( temp void)
3250:89 'g_tTex1di1' (layout( r32i) uniform iimage1D)
3260:89 'coordTemp' ( temp int)
3270:89 'storeTemp' ( temp int)
3280:89 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06003290:90 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003300:90 move second child to first child ( temp int)
3310:90 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06003320:90 c1: direct index for structure ( uniform int)
3330:90 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06003340:90 Constant:
3350:90 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06003360:90 move second child to first child ( temp int)
3370:90 'storeTemp' ( temp int)
3380:90 imageLoad ( temp int)
3390:90 'g_tTex1di1' (layout( r32i) uniform iimage1D)
3400:90 'coordTemp' ( temp int)
3410:90 or second child into first child ( temp int)
3420:90 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06003430:90 Constant:
3440:90 61680 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06003450:90 imageStore ( temp void)
3460:90 'g_tTex1di1' (layout( r32i) uniform iimage1D)
3470:90 'coordTemp' ( temp int)
3480:90 'storeTemp' ( temp int)
3490:90 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06003500:91 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003510:91 move second child to first child ( temp int)
3520:91 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06003530:91 c1: direct index for structure ( uniform int)
3540:91 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06003550:91 Constant:
3560:91 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06003570:91 move second child to first child ( temp int)
3580:91 'storeTemp' ( temp int)
3590:91 imageLoad ( temp int)
3600:91 'g_tTex1di1' (layout( r32i) uniform iimage1D)
3610:91 'coordTemp' ( temp int)
3620:91 left shift second child into first child ( temp int)
3630:91 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06003640:91 Constant:
3650:91 2 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06003660:91 imageStore ( temp void)
3670:91 'g_tTex1di1' (layout( r32i) uniform iimage1D)
3680:91 'coordTemp' ( temp int)
3690:91 'storeTemp' ( temp int)
3700:91 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06003710:92 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003720:92 move second child to first child ( temp int)
3730:92 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06003740:92 c1: direct index for structure ( uniform int)
3750:92 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06003760:92 Constant:
3770:92 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06003780:92 move second child to first child ( temp int)
3790:92 'storeTemp' ( temp int)
3800:92 imageLoad ( temp int)
3810:92 'g_tTex1di1' (layout( r32i) uniform iimage1D)
3820:92 'coordTemp' ( temp int)
3830:92 right shift second child into first child ( temp int)
3840:92 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06003850:92 Constant:
3860:92 2 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06003870:92 imageStore ( temp void)
3880:92 'g_tTex1di1' (layout( r32i) uniform iimage1D)
3890:92 'coordTemp' ( temp int)
3900:92 'storeTemp' ( temp int)
3910:92 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06003920:95 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003930:95 move second child to first child ( temp float)
3940:95 'storeTemp' ( temp float)
3950:95 Function Call: SomeValue( ( temp float)
3960:95 imageStore ( temp void)
3970:95 'g_tTex2df1' (layout( r32f) uniform image2D)
John Kessenich000c8182017-03-22 23:21:34 -06003980:95 c2: direct index for structure ( uniform 2-component vector of int)
3990:95 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06004000:95 Constant:
4010:95 1 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06004020:95 'storeTemp' ( temp float)
4030:95 'storeTemp' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -06004040:96 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004050:96 imageStore ( temp void)
4060:96 'g_tTex2df1' (layout( r32f) uniform image2D)
John Kessenich000c8182017-03-22 23:21:34 -06004070:96 c2: direct index for structure ( uniform 2-component vector of int)
4080:96 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06004090:96 Constant:
4100:96 1 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06004110:96 'lf1' ( temp float)
4120:96 'lf1' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -06004130:97 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004140:97 move second child to first child ( temp int)
4150:97 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06004160:97 Constant:
4170:97 5 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06004180:97 imageStore ( temp void)
4190:97 'g_tTex2di1' (layout( r32i) uniform iimage2D)
John Kessenich000c8182017-03-22 23:21:34 -06004200:97 c2: direct index for structure ( uniform 2-component vector of int)
4210:97 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06004220:97 Constant:
4230:97 1 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06004240:97 'storeTemp' ( temp int)
4250:97 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06004260:98 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004270:98 move second child to first child ( temp uint)
4280:98 'storeTemp' ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -06004290:98 Constant:
4300:98 6 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06004310:98 imageStore ( temp void)
4320:98 'g_tTex2du1' (layout( r32ui) uniform uimage2D)
John Kessenich000c8182017-03-22 23:21:34 -06004330:98 c2: direct index for structure ( uniform 2-component vector of int)
4340:98 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06004350:98 Constant:
4360:98 1 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06004370:98 'storeTemp' ( temp uint)
4380:98 'storeTemp' ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -06004390:101 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004400:101 move second child to first child ( temp float)
4410:101 'storeTemp' ( temp float)
4420:101 Function Call: SomeValue( ( temp float)
4430:101 imageStore ( temp void)
4440:101 'g_tTex3df1' (layout( r32f) uniform image3D)
John Kessenich000c8182017-03-22 23:21:34 -06004450:101 c3: direct index for structure ( uniform 3-component vector of int)
4460:101 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06004470:101 Constant:
4480:101 2 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06004490:101 'storeTemp' ( temp float)
4500:101 'storeTemp' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -06004510:102 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004520:102 imageStore ( temp void)
4530:102 'g_tTex3df1' (layout( r32f) uniform image3D)
John Kessenich000c8182017-03-22 23:21:34 -06004540:102 c3: direct index for structure ( uniform 3-component vector of int)
4550:102 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06004560:102 Constant:
4570:102 2 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06004580:102 'lf1' ( temp float)
4590:102 'lf1' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -06004600:103 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004610:103 move second child to first child ( temp int)
4620:103 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06004630:103 Constant:
4640:103 8 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06004650:103 imageStore ( temp void)
4660:103 'g_tTex3di1' (layout( r32i) uniform iimage3D)
John Kessenich000c8182017-03-22 23:21:34 -06004670:103 c3: direct index for structure ( uniform 3-component vector of int)
4680:103 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06004690:103 Constant:
4700:103 2 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06004710:103 'storeTemp' ( temp int)
4720:103 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06004730:104 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06004740:104 move second child to first child ( temp uint)
4750:104 'storeTemp' ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -06004760:104 Constant:
4770:104 9 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06004780:104 imageStore ( temp void)
4790:104 'g_tTex3du1' (layout( r32ui) uniform uimage3D)
John Kessenich000c8182017-03-22 23:21:34 -06004800:104 c3: direct index for structure ( uniform 3-component vector of int)
4810:104 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06004820:104 Constant:
4830:104 2 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06004840:104 'storeTemp' ( temp uint)
4850:104 'storeTemp' ( temp uint)
4860:107 Function Call: Fn1(f1; ( temp float)
4870:107 imageLoad ( temp float)
4880:107 'g_tTex1df1' (layout( r32f) uniform image1D)
John Kessenich000c8182017-03-22 23:21:34 -06004890:107 c1: direct index for structure ( uniform int)
4900:107 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06004910:107 Constant:
4920:107 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06004930:108 Function Call: Fn1(i1; ( temp int)
4940:108 imageLoad ( temp int)
4950:108 'g_tTex1di1' (layout( r32i) uniform iimage1D)
John Kessenich000c8182017-03-22 23:21:34 -06004960:108 c1: direct index for structure ( uniform int)
4970:108 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06004980:108 Constant:
4990:108 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06005000:109 Function Call: Fn1(u1; ( temp uint)
5010:109 imageLoad ( temp uint)
5020:109 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
John Kessenich000c8182017-03-22 23:21:34 -06005030:109 c1: direct index for structure ( uniform int)
5040:109 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06005050:109 Constant:
5060:109 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06005070:111 Comma ( temp void)
5080:111 Function Call: Fn2(f1; ( temp void)
5090:111 'tempArg' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -06005100:111 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005110:111 imageStore ( temp void)
5120:111 'g_tTex1df1' (layout( r32f) uniform image1D)
John Kessenich000c8182017-03-22 23:21:34 -06005130:111 c1: direct index for structure ( uniform int)
5140:111 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06005150:111 Constant:
5160:111 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06005170:111 'tempArg' ( temp float)
5180:111 'tempArg' ( temp float)
5190:112 Comma ( temp void)
5200:112 Function Call: Fn2(i1; ( temp void)
5210:112 'tempArg' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06005220:112 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005230:112 imageStore ( temp void)
5240:112 'g_tTex1di1' (layout( r32i) uniform iimage1D)
John Kessenich000c8182017-03-22 23:21:34 -06005250:112 c1: direct index for structure ( uniform int)
5260:112 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06005270:112 Constant:
5280:112 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06005290:112 'tempArg' ( temp int)
5300:112 'tempArg' ( temp int)
5310:113 Comma ( temp void)
5320:113 Function Call: Fn2(u1; ( temp void)
5330:113 'tempArg' ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -06005340:113 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005350:113 imageStore ( temp void)
5360:113 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
John Kessenich000c8182017-03-22 23:21:34 -06005370:113 c1: direct index for structure ( uniform int)
5380:113 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06005390:113 Constant:
5400:113 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06005410:113 'tempArg' ( temp uint)
5420:113 'tempArg' ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -06005430:117 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005440:117 move second child to first child ( temp int)
5450:117 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06005460:117 c1: direct index for structure ( uniform int)
5470:117 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06005480:117 Constant:
5490:117 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06005500:117 move second child to first child ( temp float)
5510:117 'storeTemp' ( temp float)
5520:117 imageLoad ( temp float)
5530:117 'g_tTex1df1' (layout( r32f) uniform image1D)
5540:117 'coordTemp' ( temp int)
5550:117 Pre-Increment ( temp float)
5560:117 'storeTemp' ( temp float)
5570:117 imageStore ( temp void)
5580:117 'g_tTex1df1' (layout( r32f) uniform image1D)
5590:117 'coordTemp' ( temp int)
5600:117 'storeTemp' ( temp float)
5610:117 'storeTemp' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -06005620:118 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005630:118 move second child to first child ( temp int)
5640:118 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06005650:118 c1: direct index for structure ( uniform int)
5660:118 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06005670:118 Constant:
5680:118 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06005690:118 move second child to first child ( temp int)
5700:118 'storeTemp' ( temp int)
5710:118 imageLoad ( temp int)
5720:118 'g_tTex1di1' (layout( r32i) uniform iimage1D)
5730:118 'coordTemp' ( temp int)
5740:118 Pre-Increment ( temp int)
5750:118 'storeTemp' ( temp int)
5760:118 imageStore ( temp void)
5770:118 'g_tTex1di1' (layout( r32i) uniform iimage1D)
5780:118 'coordTemp' ( temp int)
5790:118 'storeTemp' ( temp int)
5800:118 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06005810:119 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06005820:119 move second child to first child ( temp int)
5830:119 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06005840:119 c1: direct index for structure ( uniform int)
5850:119 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06005860:119 Constant:
5870:119 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06005880:119 move second child to first child ( temp uint)
5890:119 'storeTemp' ( temp uint)
5900:119 imageLoad ( temp uint)
5910:119 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
5920:119 'coordTemp' ( temp int)
5930:119 Pre-Increment ( temp uint)
5940:119 'storeTemp' ( temp uint)
5950:119 imageStore ( temp void)
5960:119 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
5970:119 'coordTemp' ( temp int)
5980:119 'storeTemp' ( temp uint)
5990:119 'storeTemp' ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -06006000:121 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006010:121 move second child to first child ( temp int)
6020:121 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06006030:121 c1: direct index for structure ( uniform int)
6040:121 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06006050:121 Constant:
6060:121 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06006070:121 move second child to first child ( temp float)
6080:121 'storeTemp' ( temp float)
6090:121 imageLoad ( temp float)
6100:121 'g_tTex1df1' (layout( r32f) uniform image1D)
6110:121 'coordTemp' ( temp int)
6120:121 Pre-Decrement ( temp float)
6130:121 'storeTemp' ( temp float)
6140:121 imageStore ( temp void)
6150:121 'g_tTex1df1' (layout( r32f) uniform image1D)
6160:121 'coordTemp' ( temp int)
6170:121 'storeTemp' ( temp float)
6180:121 'storeTemp' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -06006190:122 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006200:122 move second child to first child ( temp int)
6210:122 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06006220:122 c1: direct index for structure ( uniform int)
6230:122 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06006240:122 Constant:
6250:122 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06006260:122 move second child to first child ( temp int)
6270:122 'storeTemp' ( temp int)
6280:122 imageLoad ( temp int)
6290:122 'g_tTex1di1' (layout( r32i) uniform iimage1D)
6300:122 'coordTemp' ( temp int)
6310:122 Pre-Decrement ( temp int)
6320:122 'storeTemp' ( temp int)
6330:122 imageStore ( temp void)
6340:122 'g_tTex1di1' (layout( r32i) uniform iimage1D)
6350:122 'coordTemp' ( temp int)
6360:122 'storeTemp' ( temp int)
6370:122 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06006380:123 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006390:123 move second child to first child ( temp int)
6400:123 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06006410:123 c1: direct index for structure ( uniform int)
6420:123 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06006430:123 Constant:
6440:123 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06006450:123 move second child to first child ( temp uint)
6460:123 'storeTemp' ( temp uint)
6470:123 imageLoad ( temp uint)
6480:123 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
6490:123 'coordTemp' ( temp int)
6500:123 Pre-Decrement ( temp uint)
6510:123 'storeTemp' ( temp uint)
6520:123 imageStore ( temp void)
6530:123 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
6540:123 'coordTemp' ( temp int)
6550:123 'storeTemp' ( temp uint)
6560:123 'storeTemp' ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -06006570:126 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006580:126 move second child to first child ( temp int)
6590:126 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06006600:126 c1: direct index for structure ( uniform int)
6610:126 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06006620:126 Constant:
6630:126 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06006640:126 move second child to first child ( temp float)
6650:126 'storeTempPre' ( temp float)
6660:126 imageLoad ( temp float)
6670:126 'g_tTex1df1' (layout( r32f) uniform image1D)
6680:126 'coordTemp' ( temp int)
6690:126 move second child to first child ( temp float)
6700:126 'storeTempPost' ( temp float)
6710:126 'storeTempPre' ( temp float)
6720:126 Post-Increment ( temp float)
6730:126 'storeTempPost' ( temp float)
6740:126 imageStore ( temp void)
6750:126 'g_tTex1df1' (layout( r32f) uniform image1D)
6760:126 'coordTemp' ( temp int)
6770:126 'storeTempPost' ( temp float)
6780:126 'storeTempPre' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -06006790:127 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06006800:127 move second child to first child ( temp int)
6810:127 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06006820:127 c1: direct index for structure ( uniform int)
6830:127 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06006840:127 Constant:
6850:127 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06006860:127 move second child to first child ( temp uint)
6870:127 'storeTempPre' ( temp uint)
6880:127 imageLoad ( temp uint)
6890:127 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
6900:127 'coordTemp' ( temp int)
6910:127 move second child to first child ( temp uint)
6920:127 'storeTempPost' ( temp uint)
6930:127 'storeTempPre' ( temp uint)
6940:127 Post-Decrement ( temp uint)
6950:127 'storeTempPost' ( temp uint)
6960:127 imageStore ( temp void)
6970:127 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
6980:127 'coordTemp' ( temp int)
6990:127 'storeTempPost' ( temp uint)
7000:127 'storeTempPre' ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -06007010:128 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06007020:128 move second child to first child ( temp int)
7030:128 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06007040:128 c1: direct index for structure ( uniform int)
7050:128 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06007060:128 Constant:
7070:128 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06007080:128 move second child to first child ( temp int)
7090:128 'storeTempPre' ( temp int)
7100:128 imageLoad ( temp int)
7110:128 'g_tTex1di1' (layout( r32i) uniform iimage1D)
7120:128 'coordTemp' ( temp int)
7130:128 move second child to first child ( temp int)
7140:128 'storeTempPost' ( temp int)
7150:128 'storeTempPre' ( temp int)
7160:128 Post-Increment ( temp int)
7170:128 'storeTempPost' ( temp int)
7180:128 imageStore ( temp void)
7190:128 'g_tTex1di1' (layout( r32i) uniform iimage1D)
7200:128 'coordTemp' ( temp int)
7210:128 'storeTempPost' ( temp int)
7220:128 'storeTempPre' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06007230:130 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06007240:130 move second child to first child ( temp int)
7250:130 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06007260:130 c1: direct index for structure ( uniform int)
7270:130 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06007280:130 Constant:
7290:130 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06007300:130 move second child to first child ( temp float)
7310:130 'storeTempPre' ( temp float)
7320:130 imageLoad ( temp float)
7330:130 'g_tTex1df1' (layout( r32f) uniform image1D)
7340:130 'coordTemp' ( temp int)
7350:130 move second child to first child ( temp float)
7360:130 'storeTempPost' ( temp float)
7370:130 'storeTempPre' ( temp float)
7380:130 Post-Decrement ( temp float)
7390:130 'storeTempPost' ( temp float)
7400:130 imageStore ( temp void)
7410:130 'g_tTex1df1' (layout( r32f) uniform image1D)
7420:130 'coordTemp' ( temp int)
7430:130 'storeTempPost' ( temp float)
7440:130 'storeTempPre' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -06007450:131 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06007460:131 move second child to first child ( temp int)
7470:131 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06007480:131 c1: direct index for structure ( uniform int)
7490:131 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06007500:131 Constant:
7510:131 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06007520:131 move second child to first child ( temp int)
7530:131 'storeTempPre' ( temp int)
7540:131 imageLoad ( temp int)
7550:131 'g_tTex1di1' (layout( r32i) uniform iimage1D)
7560:131 'coordTemp' ( temp int)
7570:131 move second child to first child ( temp int)
7580:131 'storeTempPost' ( temp int)
7590:131 'storeTempPre' ( temp int)
7600:131 Post-Increment ( temp int)
7610:131 'storeTempPost' ( temp int)
7620:131 imageStore ( temp void)
7630:131 'g_tTex1di1' (layout( r32i) uniform iimage1D)
7640:131 'coordTemp' ( temp int)
7650:131 'storeTempPost' ( temp int)
7660:131 'storeTempPre' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06007670:132 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06007680:132 move second child to first child ( temp int)
7690:132 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -06007700:132 c1: direct index for structure ( uniform int)
7710:132 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06007720:132 Constant:
7730:132 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06007740:132 move second child to first child ( temp uint)
7750:132 'storeTempPre' ( temp uint)
7760:132 imageLoad ( temp uint)
7770:132 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
7780:132 'coordTemp' ( temp int)
7790:132 move second child to first child ( temp uint)
7800:132 'storeTempPost' ( temp uint)
7810:132 'storeTempPre' ( temp uint)
7820:132 Post-Decrement ( temp uint)
7830:132 'storeTempPost' ( temp uint)
7840:132 imageStore ( temp void)
7850:132 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
7860:132 'coordTemp' ( temp int)
7870:132 'storeTempPost' ( temp uint)
7880:132 'storeTempPre' ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -06007890:135 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06007900:135 move second child to first child ( temp float)
7910:135 'storeTemp' ( temp float)
7920:? imageLoad ( temp float)
7930:135 'g_tTex2df1' (layout( r32f) uniform image2D)
steve-lunarg4f2da272016-10-10 15:24:57 -06007940:? Constant:
7950:? 2 (const int)
7960:? 3 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06007970:135 imageStore ( temp void)
7980:135 'g_tTex1df1' (layout( r32f) uniform image1D)
steve-lunarg4f2da272016-10-10 15:24:57 -06007990:135 Constant:
8000:135 1 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06008010:135 'storeTemp' ( temp float)
8020:135 'storeTemp' ( temp float)
8030:137 move second child to first child ( temp 4-component vector of float)
8040:137 Color: direct index for structure ( temp 4-component vector of float)
8050:137 'psout' ( temp structure{ temp 4-component vector of float Color})
steve-lunarg4f2da272016-10-10 15:24:57 -06008060:137 Constant:
8070:137 0 (const int)
8080:137 Constant:
8090:137 1.000000
8100:137 1.000000
8110:137 1.000000
8120:137 1.000000
John Kessenich02467d82017-01-19 15:41:47 -07008130:139 Branch: Return with expression
John Kessenich71c100d2017-03-14 19:43:13 -06008140:139 'psout' ( temp structure{ temp 4-component vector of float Color})
8150:53 Function Definition: main( ( temp void)
John Kessenich02467d82017-01-19 15:41:47 -07008160:53 Function Parameters:
8170:? Sequence
8180:53 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06008190:53 move second child to first child ( temp 4-component vector of float)
8200:? 'Color' (layout( location=0) out 4-component vector of float)
8210:53 Color: direct index for structure ( temp 4-component vector of float)
8220:53 Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
John Kessenich02467d82017-01-19 15:41:47 -07008230:53 Constant:
8240:53 0 (const int)
steve-lunarg4f2da272016-10-10 15:24:57 -06008250:? Linker Objects
John Kessenich71c100d2017-03-14 19:43:13 -06008260:? 'g_sSamp' (layout( binding=0) uniform sampler)
8270:? 'g_tTex1df1' (layout( r32f) uniform image1D)
8280:? 'g_tTex1di1' (layout( r32i) uniform iimage1D)
8290:? 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
8300:? 'g_tTex2df1' (layout( r32f) uniform image2D)
8310:? 'g_tTex2di1' (layout( r32i) uniform iimage2D)
8320:? 'g_tTex2du1' (layout( r32ui) uniform uimage2D)
8330:? 'g_tTex3df1' (layout( r32f) uniform image3D)
8340:? 'g_tTex3di1' (layout( r32i) uniform iimage3D)
8350:? 'g_tTex3du1' (layout( r32ui) uniform uimage3D)
8360:? 'g_tTex1df1a' (layout( r32f) uniform image1DArray)
8370:? 'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
8380:? 'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
8390:? 'g_tTex2df1a' (layout( r32f) uniform image2DArray)
8400:? 'g_tTex2di1a' (layout( r32i) uniform iimage2DArray)
8410:? 'g_tTex2du1a' (layout( r32ui) uniform uimage2DArray)
John Kessenich000c8182017-03-22 23:21:34 -06008420:? 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
John Kessenich71c100d2017-03-14 19:43:13 -06008430:? 'Color' (layout( location=0) out 4-component vector of float)
steve-lunarg4f2da272016-10-10 15:24:57 -0600844
845
846Linked fragment stage:
847
848
849Shader version: 450
850gl_FragCoord origin is upper left
8510:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06008520:42 Function Definition: Fn1(i1; ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -06008530:42 Function Parameters:
John Kessenich71c100d2017-03-14 19:43:13 -06008540:42 'x' ( in int)
steve-lunarg4f2da272016-10-10 15:24:57 -06008550:? Sequence
8560:42 Branch: Return with expression
John Kessenich71c100d2017-03-14 19:43:13 -06008570:42 'x' ( in int)
8580:43 Function Definition: Fn1(u1; ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -06008590:43 Function Parameters:
John Kessenich71c100d2017-03-14 19:43:13 -06008600:43 'x' ( in uint)
steve-lunarg4f2da272016-10-10 15:24:57 -06008610:? Sequence
8620:43 Branch: Return with expression
John Kessenich71c100d2017-03-14 19:43:13 -06008630:43 'x' ( in uint)
8640:44 Function Definition: Fn1(f1; ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -06008650:44 Function Parameters:
John Kessenich71c100d2017-03-14 19:43:13 -06008660:44 'x' ( in float)
steve-lunarg4f2da272016-10-10 15:24:57 -06008670:? Sequence
8680:44 Branch: Return with expression
John Kessenich71c100d2017-03-14 19:43:13 -06008690:44 'x' ( in float)
8700:46 Function Definition: Fn2(i1; ( temp void)
steve-lunarg4f2da272016-10-10 15:24:57 -06008710:46 Function Parameters:
John Kessenich71c100d2017-03-14 19:43:13 -06008720:46 'x' ( out int)
steve-lunarg4f2da272016-10-10 15:24:57 -06008730:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06008740:46 move second child to first child ( temp int)
8750:46 'x' ( out int)
steve-lunarg4f2da272016-10-10 15:24:57 -06008760:46 Constant:
8770:46 0 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06008780:47 Function Definition: Fn2(u1; ( temp void)
steve-lunarg4f2da272016-10-10 15:24:57 -06008790:47 Function Parameters:
John Kessenich71c100d2017-03-14 19:43:13 -06008800:47 'x' ( out uint)
steve-lunarg4f2da272016-10-10 15:24:57 -06008810:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06008820:47 move second child to first child ( temp uint)
8830:47 'x' ( out uint)
steve-lunarg4f2da272016-10-10 15:24:57 -06008840:47 Constant:
8850:47 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06008860:48 Function Definition: Fn2(f1; ( temp void)
steve-lunarg4f2da272016-10-10 15:24:57 -06008870:48 Function Parameters:
John Kessenich71c100d2017-03-14 19:43:13 -06008880:48 'x' ( out float)
steve-lunarg4f2da272016-10-10 15:24:57 -06008890:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06008900:48 move second child to first child ( temp float)
8910:48 'x' ( out float)
steve-lunarg4f2da272016-10-10 15:24:57 -06008920:48 Constant:
8930:48 0.000000
John Kessenich71c100d2017-03-14 19:43:13 -06008940:50 Function Definition: SomeValue( ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -06008950:50 Function Parameters:
8960:? Sequence
8970:50 Branch: Return with expression
John Kessenich71c100d2017-03-14 19:43:13 -06008980:50 Convert int to float ( temp float)
John Kessenich000c8182017-03-22 23:21:34 -06008990:50 c1: direct index for structure ( uniform int)
9000:50 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06009010:50 Constant:
9020:50 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -06009030:53 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
steve-lunarg4f2da272016-10-10 15:24:57 -06009040:53 Function Parameters:
9050:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06009060:57 imageLoad ( temp float)
9070:57 'g_tTex1df1' (layout( r32f) uniform image1D)
John Kessenich000c8182017-03-22 23:21:34 -06009080:57 c1: direct index for structure ( uniform int)
9090:57 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06009100:57 Constant:
9110:57 0 (const uint)
9120:59 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06009130:59 move second child to first child ( temp float)
9140:59 'r00' ( temp float)
9150:59 imageLoad ( temp float)
9160:59 'g_tTex1df1' (layout( r32f) uniform image1D)
John Kessenich000c8182017-03-22 23:21:34 -06009170:59 c1: direct index for structure ( uniform int)
9180:59 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06009190:59 Constant:
9200:59 0 (const uint)
9210:60 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06009220:60 move second child to first child ( temp int)
9230:60 'r01' ( temp int)
9240:60 imageLoad ( temp int)
9250:60 'g_tTex1di1' (layout( r32i) uniform iimage1D)
John Kessenich000c8182017-03-22 23:21:34 -06009260:60 c1: direct index for structure ( uniform int)
9270:60 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06009280:60 Constant:
9290:60 0 (const uint)
9300:61 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06009310:61 move second child to first child ( temp uint)
9320:61 'r02' ( temp uint)
9330:61 imageLoad ( temp uint)
9340:61 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
John Kessenich000c8182017-03-22 23:21:34 -06009350:61 c1: direct index for structure ( uniform int)
9360:61 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06009370:61 Constant:
9380:61 0 (const uint)
9390:64 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06009400:64 move second child to first child ( temp float)
9410:64 'r10' ( temp float)
9420:64 imageLoad ( temp float)
9430:64 'g_tTex2df1' (layout( r32f) uniform image2D)
John Kessenich000c8182017-03-22 23:21:34 -06009440:64 c2: direct index for structure ( uniform 2-component vector of int)
9450:64 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06009460:64 Constant:
9470:64 1 (const uint)
9480:65 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06009490:65 move second child to first child ( temp int)
9500:65 'r11' ( temp int)
9510:65 imageLoad ( temp int)
9520:65 'g_tTex2di1' (layout( r32i) uniform iimage2D)
John Kessenich000c8182017-03-22 23:21:34 -06009530:65 c2: direct index for structure ( uniform 2-component vector of int)
9540:65 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06009550:65 Constant:
9560:65 1 (const uint)
9570:66 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06009580:66 move second child to first child ( temp uint)
9590:66 'r12' ( temp uint)
9600:66 imageLoad ( temp uint)
9610:66 'g_tTex2du1' (layout( r32ui) uniform uimage2D)
John Kessenich000c8182017-03-22 23:21:34 -06009620:66 c2: direct index for structure ( uniform 2-component vector of int)
9630:66 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06009640:66 Constant:
9650:66 1 (const uint)
9660:69 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06009670:69 move second child to first child ( temp float)
9680:69 'r20' ( temp float)
9690:69 imageLoad ( temp float)
9700:69 'g_tTex3df1' (layout( r32f) uniform image3D)
John Kessenich000c8182017-03-22 23:21:34 -06009710:69 c3: direct index for structure ( uniform 3-component vector of int)
9720:69 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06009730:69 Constant:
9740:69 2 (const uint)
9750:70 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06009760:70 move second child to first child ( temp int)
9770:70 'r21' ( temp int)
9780:70 imageLoad ( temp int)
9790:70 'g_tTex3di1' (layout( r32i) uniform iimage3D)
John Kessenich000c8182017-03-22 23:21:34 -06009800:70 c3: direct index for structure ( uniform 3-component vector of int)
9810:70 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06009820:70 Constant:
9830:70 2 (const uint)
9840:71 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06009850:71 move second child to first child ( temp uint)
9860:71 'r22' ( temp uint)
9870:71 imageLoad ( temp uint)
9880:71 'g_tTex3du1' (layout( r32ui) uniform uimage3D)
John Kessenich000c8182017-03-22 23:21:34 -06009890:71 c3: direct index for structure ( uniform 3-component vector of int)
9900:71 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06009910:71 Constant:
9920:71 2 (const uint)
9930:73 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06009940:73 move second child to first child ( temp float)
9950:73 'lf1' ( temp float)
John Kessenich000c8182017-03-22 23:21:34 -06009960:73 uf1: direct index for structure ( uniform float)
9970:73 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -06009980:73 Constant:
9990:73 8 (const uint)
10000:77 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060010010:77 move second child to first child ( temp float)
10020:77 'storeTemp' ( temp float)
10030:77 Function Call: SomeValue( ( temp float)
10040:77 imageStore ( temp void)
10050:77 'g_tTex1df1' (layout( r32f) uniform image1D)
John Kessenich000c8182017-03-22 23:21:34 -060010060:77 c1: direct index for structure ( uniform int)
10070:77 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060010080:77 Constant:
10090:77 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060010100:77 'storeTemp' ( temp float)
10110:77 'storeTemp' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -060010120:78 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060010130:78 imageStore ( temp void)
10140:78 'g_tTex1df1' (layout( r32f) uniform image1D)
John Kessenich000c8182017-03-22 23:21:34 -060010150:78 c1: direct index for structure ( uniform int)
10160:78 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060010170:78 Constant:
10180:78 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060010190:78 'lf1' ( temp float)
10200:78 'lf1' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -060010210:79 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060010220:79 move second child to first child ( temp int)
10230:79 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060010240:79 Constant:
10250:79 2 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -060010260:79 imageStore ( temp void)
10270:79 'g_tTex1di1' (layout( r32i) uniform iimage1D)
John Kessenich000c8182017-03-22 23:21:34 -060010280:79 c1: direct index for structure ( uniform int)
10290:79 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060010300:79 Constant:
10310:79 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060010320:79 'storeTemp' ( temp int)
10330:79 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060010340:80 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060010350:80 move second child to first child ( temp uint)
10360:80 'storeTemp' ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -060010370:80 Constant:
10380:80 3 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060010390:80 imageStore ( temp void)
10400:80 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
John Kessenich000c8182017-03-22 23:21:34 -060010410:80 c1: direct index for structure ( uniform int)
10420:80 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060010430:80 Constant:
10440:80 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060010450:80 'storeTemp' ( temp uint)
10460:80 'storeTemp' ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -060010470:83 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060010480:83 move second child to first child ( temp float)
10490:83 'val1' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -060010500:83 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060010510:83 move second child to first child ( temp int)
10520:83 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -060010530:83 c1: direct index for structure ( uniform int)
10540:83 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060010550:83 Constant:
10560:83 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060010570:83 move second child to first child ( temp float)
10580:83 'storeTemp' ( temp float)
10590:83 imageLoad ( temp float)
10600:83 'g_tTex1df1' (layout( r32f) uniform image1D)
10610:83 'coordTemp' ( temp int)
10620:83 multiply second child into first child ( temp float)
10630:83 'storeTemp' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -060010640:83 Constant:
10650:83 2.000000
John Kessenich71c100d2017-03-14 19:43:13 -060010660:83 imageStore ( temp void)
10670:83 'g_tTex1df1' (layout( r32f) uniform image1D)
10680:83 'coordTemp' ( temp int)
10690:83 'storeTemp' ( temp float)
10700:83 'storeTemp' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -060010710:84 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060010720:84 move second child to first child ( temp int)
10730:84 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -060010740:84 c1: direct index for structure ( uniform int)
10750:84 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060010760:84 Constant:
10770:84 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060010780:84 move second child to first child ( temp float)
10790:84 'storeTemp' ( temp float)
10800:84 imageLoad ( temp float)
10810:84 'g_tTex1df1' (layout( r32f) uniform image1D)
10820:84 'coordTemp' ( temp int)
10830:84 subtract second child into first child ( temp float)
10840:84 'storeTemp' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -060010850:84 Constant:
10860:84 3.000000
John Kessenich71c100d2017-03-14 19:43:13 -060010870:84 imageStore ( temp void)
10880:84 'g_tTex1df1' (layout( r32f) uniform image1D)
10890:84 'coordTemp' ( temp int)
10900:84 'storeTemp' ( temp float)
10910:84 'storeTemp' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -060010920:85 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060010930:85 move second child to first child ( temp int)
10940:85 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -060010950:85 c1: direct index for structure ( uniform int)
10960:85 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060010970:85 Constant:
10980:85 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060010990:85 move second child to first child ( temp float)
11000:85 'storeTemp' ( temp float)
11010:85 imageLoad ( temp float)
11020:85 'g_tTex1df1' (layout( r32f) uniform image1D)
11030:85 'coordTemp' ( temp int)
11040:85 add second child into first child ( temp float)
11050:85 'storeTemp' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -060011060:85 Constant:
11070:85 4.000000
John Kessenich71c100d2017-03-14 19:43:13 -060011080:85 imageStore ( temp void)
11090:85 'g_tTex1df1' (layout( r32f) uniform image1D)
11100:85 'coordTemp' ( temp int)
11110:85 'storeTemp' ( temp float)
11120:85 'storeTemp' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -060011130:87 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060011140:87 move second child to first child ( temp int)
11150:87 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -060011160:87 c1: direct index for structure ( uniform int)
11170:87 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060011180:87 Constant:
11190:87 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060011200:87 move second child to first child ( temp int)
11210:87 'storeTemp' ( temp int)
11220:87 imageLoad ( temp int)
11230:87 'g_tTex1di1' (layout( r32i) uniform iimage1D)
11240:87 'coordTemp' ( temp int)
11250:87 divide second child into first child ( temp int)
11260:87 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060011270:87 Constant:
11280:87 2 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -060011290:87 imageStore ( temp void)
11300:87 'g_tTex1di1' (layout( r32i) uniform iimage1D)
11310:87 'coordTemp' ( temp int)
11320:87 'storeTemp' ( temp int)
11330:87 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060011340:88 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060011350:88 move second child to first child ( temp int)
11360:88 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -060011370:88 c1: direct index for structure ( uniform int)
11380:88 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060011390:88 Constant:
11400:88 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060011410:88 move second child to first child ( temp int)
11420:88 'storeTemp' ( temp int)
11430:88 imageLoad ( temp int)
11440:88 'g_tTex1di1' (layout( r32i) uniform iimage1D)
11450:88 'coordTemp' ( temp int)
11460:88 mod second child into first child ( temp int)
11470:88 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060011480:88 Constant:
11490:88 2 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -060011500:88 imageStore ( temp void)
11510:88 'g_tTex1di1' (layout( r32i) uniform iimage1D)
11520:88 'coordTemp' ( temp int)
11530:88 'storeTemp' ( temp int)
11540:88 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060011550:89 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060011560:89 move second child to first child ( temp int)
11570:89 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -060011580:89 c1: direct index for structure ( uniform int)
11590:89 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060011600:89 Constant:
11610:89 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060011620:89 move second child to first child ( temp int)
11630:89 'storeTemp' ( temp int)
11640:89 imageLoad ( temp int)
11650:89 'g_tTex1di1' (layout( r32i) uniform iimage1D)
11660:89 'coordTemp' ( temp int)
11670:89 and second child into first child ( temp int)
11680:89 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060011690:89 Constant:
11700:89 65535 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -060011710:89 imageStore ( temp void)
11720:89 'g_tTex1di1' (layout( r32i) uniform iimage1D)
11730:89 'coordTemp' ( temp int)
11740:89 'storeTemp' ( temp int)
11750:89 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060011760:90 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060011770:90 move second child to first child ( temp int)
11780:90 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -060011790:90 c1: direct index for structure ( uniform int)
11800:90 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060011810:90 Constant:
11820:90 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060011830:90 move second child to first child ( temp int)
11840:90 'storeTemp' ( temp int)
11850:90 imageLoad ( temp int)
11860:90 'g_tTex1di1' (layout( r32i) uniform iimage1D)
11870:90 'coordTemp' ( temp int)
11880:90 or second child into first child ( temp int)
11890:90 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060011900:90 Constant:
11910:90 61680 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -060011920:90 imageStore ( temp void)
11930:90 'g_tTex1di1' (layout( r32i) uniform iimage1D)
11940:90 'coordTemp' ( temp int)
11950:90 'storeTemp' ( temp int)
11960:90 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060011970:91 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060011980:91 move second child to first child ( temp int)
11990:91 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -060012000:91 c1: direct index for structure ( uniform int)
12010:91 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060012020:91 Constant:
12030:91 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060012040:91 move second child to first child ( temp int)
12050:91 'storeTemp' ( temp int)
12060:91 imageLoad ( temp int)
12070:91 'g_tTex1di1' (layout( r32i) uniform iimage1D)
12080:91 'coordTemp' ( temp int)
12090:91 left shift second child into first child ( temp int)
12100:91 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060012110:91 Constant:
12120:91 2 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -060012130:91 imageStore ( temp void)
12140:91 'g_tTex1di1' (layout( r32i) uniform iimage1D)
12150:91 'coordTemp' ( temp int)
12160:91 'storeTemp' ( temp int)
12170:91 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060012180:92 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060012190:92 move second child to first child ( temp int)
12200:92 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -060012210:92 c1: direct index for structure ( uniform int)
12220:92 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060012230:92 Constant:
12240:92 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060012250:92 move second child to first child ( temp int)
12260:92 'storeTemp' ( temp int)
12270:92 imageLoad ( temp int)
12280:92 'g_tTex1di1' (layout( r32i) uniform iimage1D)
12290:92 'coordTemp' ( temp int)
12300:92 right shift second child into first child ( temp int)
12310:92 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060012320:92 Constant:
12330:92 2 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -060012340:92 imageStore ( temp void)
12350:92 'g_tTex1di1' (layout( r32i) uniform iimage1D)
12360:92 'coordTemp' ( temp int)
12370:92 'storeTemp' ( temp int)
12380:92 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060012390:95 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060012400:95 move second child to first child ( temp float)
12410:95 'storeTemp' ( temp float)
12420:95 Function Call: SomeValue( ( temp float)
12430:95 imageStore ( temp void)
12440:95 'g_tTex2df1' (layout( r32f) uniform image2D)
John Kessenich000c8182017-03-22 23:21:34 -060012450:95 c2: direct index for structure ( uniform 2-component vector of int)
12460:95 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060012470:95 Constant:
12480:95 1 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060012490:95 'storeTemp' ( temp float)
12500:95 'storeTemp' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -060012510:96 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060012520:96 imageStore ( temp void)
12530:96 'g_tTex2df1' (layout( r32f) uniform image2D)
John Kessenich000c8182017-03-22 23:21:34 -060012540:96 c2: direct index for structure ( uniform 2-component vector of int)
12550:96 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060012560:96 Constant:
12570:96 1 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060012580:96 'lf1' ( temp float)
12590:96 'lf1' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -060012600:97 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060012610:97 move second child to first child ( temp int)
12620:97 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060012630:97 Constant:
12640:97 5 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -060012650:97 imageStore ( temp void)
12660:97 'g_tTex2di1' (layout( r32i) uniform iimage2D)
John Kessenich000c8182017-03-22 23:21:34 -060012670:97 c2: direct index for structure ( uniform 2-component vector of int)
12680:97 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060012690:97 Constant:
12700:97 1 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060012710:97 'storeTemp' ( temp int)
12720:97 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060012730:98 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060012740:98 move second child to first child ( temp uint)
12750:98 'storeTemp' ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -060012760:98 Constant:
12770:98 6 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060012780:98 imageStore ( temp void)
12790:98 'g_tTex2du1' (layout( r32ui) uniform uimage2D)
John Kessenich000c8182017-03-22 23:21:34 -060012800:98 c2: direct index for structure ( uniform 2-component vector of int)
12810:98 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060012820:98 Constant:
12830:98 1 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060012840:98 'storeTemp' ( temp uint)
12850:98 'storeTemp' ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -060012860:101 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060012870:101 move second child to first child ( temp float)
12880:101 'storeTemp' ( temp float)
12890:101 Function Call: SomeValue( ( temp float)
12900:101 imageStore ( temp void)
12910:101 'g_tTex3df1' (layout( r32f) uniform image3D)
John Kessenich000c8182017-03-22 23:21:34 -060012920:101 c3: direct index for structure ( uniform 3-component vector of int)
12930:101 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060012940:101 Constant:
12950:101 2 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060012960:101 'storeTemp' ( temp float)
12970:101 'storeTemp' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -060012980:102 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060012990:102 imageStore ( temp void)
13000:102 'g_tTex3df1' (layout( r32f) uniform image3D)
John Kessenich000c8182017-03-22 23:21:34 -060013010:102 c3: direct index for structure ( uniform 3-component vector of int)
13020:102 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060013030:102 Constant:
13040:102 2 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060013050:102 'lf1' ( temp float)
13060:102 'lf1' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -060013070:103 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060013080:103 move second child to first child ( temp int)
13090:103 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060013100:103 Constant:
13110:103 8 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -060013120:103 imageStore ( temp void)
13130:103 'g_tTex3di1' (layout( r32i) uniform iimage3D)
John Kessenich000c8182017-03-22 23:21:34 -060013140:103 c3: direct index for structure ( uniform 3-component vector of int)
13150:103 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060013160:103 Constant:
13170:103 2 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060013180:103 'storeTemp' ( temp int)
13190:103 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060013200:104 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060013210:104 move second child to first child ( temp uint)
13220:104 'storeTemp' ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -060013230:104 Constant:
13240:104 9 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060013250:104 imageStore ( temp void)
13260:104 'g_tTex3du1' (layout( r32ui) uniform uimage3D)
John Kessenich000c8182017-03-22 23:21:34 -060013270:104 c3: direct index for structure ( uniform 3-component vector of int)
13280:104 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060013290:104 Constant:
13300:104 2 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060013310:104 'storeTemp' ( temp uint)
13320:104 'storeTemp' ( temp uint)
13330:107 Function Call: Fn1(f1; ( temp float)
13340:107 imageLoad ( temp float)
13350:107 'g_tTex1df1' (layout( r32f) uniform image1D)
John Kessenich000c8182017-03-22 23:21:34 -060013360:107 c1: direct index for structure ( uniform int)
13370:107 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060013380:107 Constant:
13390:107 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060013400:108 Function Call: Fn1(i1; ( temp int)
13410:108 imageLoad ( temp int)
13420:108 'g_tTex1di1' (layout( r32i) uniform iimage1D)
John Kessenich000c8182017-03-22 23:21:34 -060013430:108 c1: direct index for structure ( uniform int)
13440:108 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060013450:108 Constant:
13460:108 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060013470:109 Function Call: Fn1(u1; ( temp uint)
13480:109 imageLoad ( temp uint)
13490:109 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
John Kessenich000c8182017-03-22 23:21:34 -060013500:109 c1: direct index for structure ( uniform int)
13510:109 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060013520:109 Constant:
13530:109 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060013540:111 Comma ( temp void)
13550:111 Function Call: Fn2(f1; ( temp void)
13560:111 'tempArg' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -060013570:111 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060013580:111 imageStore ( temp void)
13590:111 'g_tTex1df1' (layout( r32f) uniform image1D)
John Kessenich000c8182017-03-22 23:21:34 -060013600:111 c1: direct index for structure ( uniform int)
13610:111 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060013620:111 Constant:
13630:111 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060013640:111 'tempArg' ( temp float)
13650:111 'tempArg' ( temp float)
13660:112 Comma ( temp void)
13670:112 Function Call: Fn2(i1; ( temp void)
13680:112 'tempArg' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060013690:112 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060013700:112 imageStore ( temp void)
13710:112 'g_tTex1di1' (layout( r32i) uniform iimage1D)
John Kessenich000c8182017-03-22 23:21:34 -060013720:112 c1: direct index for structure ( uniform int)
13730:112 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060013740:112 Constant:
13750:112 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060013760:112 'tempArg' ( temp int)
13770:112 'tempArg' ( temp int)
13780:113 Comma ( temp void)
13790:113 Function Call: Fn2(u1; ( temp void)
13800:113 'tempArg' ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -060013810:113 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060013820:113 imageStore ( temp void)
13830:113 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
John Kessenich000c8182017-03-22 23:21:34 -060013840:113 c1: direct index for structure ( uniform int)
13850:113 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060013860:113 Constant:
13870:113 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060013880:113 'tempArg' ( temp uint)
13890:113 'tempArg' ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -060013900:117 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060013910:117 move second child to first child ( temp int)
13920:117 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -060013930:117 c1: direct index for structure ( uniform int)
13940:117 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060013950:117 Constant:
13960:117 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060013970:117 move second child to first child ( temp float)
13980:117 'storeTemp' ( temp float)
13990:117 imageLoad ( temp float)
14000:117 'g_tTex1df1' (layout( r32f) uniform image1D)
14010:117 'coordTemp' ( temp int)
14020:117 Pre-Increment ( temp float)
14030:117 'storeTemp' ( temp float)
14040:117 imageStore ( temp void)
14050:117 'g_tTex1df1' (layout( r32f) uniform image1D)
14060:117 'coordTemp' ( temp int)
14070:117 'storeTemp' ( temp float)
14080:117 'storeTemp' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -060014090:118 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060014100:118 move second child to first child ( temp int)
14110:118 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -060014120:118 c1: direct index for structure ( uniform int)
14130:118 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060014140:118 Constant:
14150:118 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060014160:118 move second child to first child ( temp int)
14170:118 'storeTemp' ( temp int)
14180:118 imageLoad ( temp int)
14190:118 'g_tTex1di1' (layout( r32i) uniform iimage1D)
14200:118 'coordTemp' ( temp int)
14210:118 Pre-Increment ( temp int)
14220:118 'storeTemp' ( temp int)
14230:118 imageStore ( temp void)
14240:118 'g_tTex1di1' (layout( r32i) uniform iimage1D)
14250:118 'coordTemp' ( temp int)
14260:118 'storeTemp' ( temp int)
14270:118 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060014280:119 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060014290:119 move second child to first child ( temp int)
14300:119 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -060014310:119 c1: direct index for structure ( uniform int)
14320:119 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060014330:119 Constant:
14340:119 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060014350:119 move second child to first child ( temp uint)
14360:119 'storeTemp' ( temp uint)
14370:119 imageLoad ( temp uint)
14380:119 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
14390:119 'coordTemp' ( temp int)
14400:119 Pre-Increment ( temp uint)
14410:119 'storeTemp' ( temp uint)
14420:119 imageStore ( temp void)
14430:119 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
14440:119 'coordTemp' ( temp int)
14450:119 'storeTemp' ( temp uint)
14460:119 'storeTemp' ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -060014470:121 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060014480:121 move second child to first child ( temp int)
14490:121 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -060014500:121 c1: direct index for structure ( uniform int)
14510:121 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060014520:121 Constant:
14530:121 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060014540:121 move second child to first child ( temp float)
14550:121 'storeTemp' ( temp float)
14560:121 imageLoad ( temp float)
14570:121 'g_tTex1df1' (layout( r32f) uniform image1D)
14580:121 'coordTemp' ( temp int)
14590:121 Pre-Decrement ( temp float)
14600:121 'storeTemp' ( temp float)
14610:121 imageStore ( temp void)
14620:121 'g_tTex1df1' (layout( r32f) uniform image1D)
14630:121 'coordTemp' ( temp int)
14640:121 'storeTemp' ( temp float)
14650:121 'storeTemp' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -060014660:122 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060014670:122 move second child to first child ( temp int)
14680:122 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -060014690:122 c1: direct index for structure ( uniform int)
14700:122 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060014710:122 Constant:
14720:122 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060014730:122 move second child to first child ( temp int)
14740:122 'storeTemp' ( temp int)
14750:122 imageLoad ( temp int)
14760:122 'g_tTex1di1' (layout( r32i) uniform iimage1D)
14770:122 'coordTemp' ( temp int)
14780:122 Pre-Decrement ( temp int)
14790:122 'storeTemp' ( temp int)
14800:122 imageStore ( temp void)
14810:122 'g_tTex1di1' (layout( r32i) uniform iimage1D)
14820:122 'coordTemp' ( temp int)
14830:122 'storeTemp' ( temp int)
14840:122 'storeTemp' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060014850:123 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060014860:123 move second child to first child ( temp int)
14870:123 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -060014880:123 c1: direct index for structure ( uniform int)
14890:123 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060014900:123 Constant:
14910:123 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060014920:123 move second child to first child ( temp uint)
14930:123 'storeTemp' ( temp uint)
14940:123 imageLoad ( temp uint)
14950:123 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
14960:123 'coordTemp' ( temp int)
14970:123 Pre-Decrement ( temp uint)
14980:123 'storeTemp' ( temp uint)
14990:123 imageStore ( temp void)
15000:123 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
15010:123 'coordTemp' ( temp int)
15020:123 'storeTemp' ( temp uint)
15030:123 'storeTemp' ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -060015040:126 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060015050:126 move second child to first child ( temp int)
15060:126 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -060015070:126 c1: direct index for structure ( uniform int)
15080:126 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060015090:126 Constant:
15100:126 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060015110:126 move second child to first child ( temp float)
15120:126 'storeTempPre' ( temp float)
15130:126 imageLoad ( temp float)
15140:126 'g_tTex1df1' (layout( r32f) uniform image1D)
15150:126 'coordTemp' ( temp int)
15160:126 move second child to first child ( temp float)
15170:126 'storeTempPost' ( temp float)
15180:126 'storeTempPre' ( temp float)
15190:126 Post-Increment ( temp float)
15200:126 'storeTempPost' ( temp float)
15210:126 imageStore ( temp void)
15220:126 'g_tTex1df1' (layout( r32f) uniform image1D)
15230:126 'coordTemp' ( temp int)
15240:126 'storeTempPost' ( temp float)
15250:126 'storeTempPre' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -060015260:127 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060015270:127 move second child to first child ( temp int)
15280:127 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -060015290:127 c1: direct index for structure ( uniform int)
15300:127 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060015310:127 Constant:
15320:127 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060015330:127 move second child to first child ( temp uint)
15340:127 'storeTempPre' ( temp uint)
15350:127 imageLoad ( temp uint)
15360:127 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
15370:127 'coordTemp' ( temp int)
15380:127 move second child to first child ( temp uint)
15390:127 'storeTempPost' ( temp uint)
15400:127 'storeTempPre' ( temp uint)
15410:127 Post-Decrement ( temp uint)
15420:127 'storeTempPost' ( temp uint)
15430:127 imageStore ( temp void)
15440:127 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
15450:127 'coordTemp' ( temp int)
15460:127 'storeTempPost' ( temp uint)
15470:127 'storeTempPre' ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -060015480:128 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060015490:128 move second child to first child ( temp int)
15500:128 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -060015510:128 c1: direct index for structure ( uniform int)
15520:128 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060015530:128 Constant:
15540:128 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060015550:128 move second child to first child ( temp int)
15560:128 'storeTempPre' ( temp int)
15570:128 imageLoad ( temp int)
15580:128 'g_tTex1di1' (layout( r32i) uniform iimage1D)
15590:128 'coordTemp' ( temp int)
15600:128 move second child to first child ( temp int)
15610:128 'storeTempPost' ( temp int)
15620:128 'storeTempPre' ( temp int)
15630:128 Post-Increment ( temp int)
15640:128 'storeTempPost' ( temp int)
15650:128 imageStore ( temp void)
15660:128 'g_tTex1di1' (layout( r32i) uniform iimage1D)
15670:128 'coordTemp' ( temp int)
15680:128 'storeTempPost' ( temp int)
15690:128 'storeTempPre' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060015700:130 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060015710:130 move second child to first child ( temp int)
15720:130 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -060015730:130 c1: direct index for structure ( uniform int)
15740:130 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060015750:130 Constant:
15760:130 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060015770:130 move second child to first child ( temp float)
15780:130 'storeTempPre' ( temp float)
15790:130 imageLoad ( temp float)
15800:130 'g_tTex1df1' (layout( r32f) uniform image1D)
15810:130 'coordTemp' ( temp int)
15820:130 move second child to first child ( temp float)
15830:130 'storeTempPost' ( temp float)
15840:130 'storeTempPre' ( temp float)
15850:130 Post-Decrement ( temp float)
15860:130 'storeTempPost' ( temp float)
15870:130 imageStore ( temp void)
15880:130 'g_tTex1df1' (layout( r32f) uniform image1D)
15890:130 'coordTemp' ( temp int)
15900:130 'storeTempPost' ( temp float)
15910:130 'storeTempPre' ( temp float)
steve-lunarg4f2da272016-10-10 15:24:57 -060015920:131 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060015930:131 move second child to first child ( temp int)
15940:131 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -060015950:131 c1: direct index for structure ( uniform int)
15960:131 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060015970:131 Constant:
15980:131 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060015990:131 move second child to first child ( temp int)
16000:131 'storeTempPre' ( temp int)
16010:131 imageLoad ( temp int)
16020:131 'g_tTex1di1' (layout( r32i) uniform iimage1D)
16030:131 'coordTemp' ( temp int)
16040:131 move second child to first child ( temp int)
16050:131 'storeTempPost' ( temp int)
16060:131 'storeTempPre' ( temp int)
16070:131 Post-Increment ( temp int)
16080:131 'storeTempPost' ( temp int)
16090:131 imageStore ( temp void)
16100:131 'g_tTex1di1' (layout( r32i) uniform iimage1D)
16110:131 'coordTemp' ( temp int)
16120:131 'storeTempPost' ( temp int)
16130:131 'storeTempPre' ( temp int)
steve-lunarg4f2da272016-10-10 15:24:57 -060016140:132 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060016150:132 move second child to first child ( temp int)
16160:132 'coordTemp' ( temp int)
John Kessenich000c8182017-03-22 23:21:34 -060016170:132 c1: direct index for structure ( uniform int)
16180:132 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
steve-lunarg4f2da272016-10-10 15:24:57 -060016190:132 Constant:
16200:132 0 (const uint)
John Kessenich71c100d2017-03-14 19:43:13 -060016210:132 move second child to first child ( temp uint)
16220:132 'storeTempPre' ( temp uint)
16230:132 imageLoad ( temp uint)
16240:132 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
16250:132 'coordTemp' ( temp int)
16260:132 move second child to first child ( temp uint)
16270:132 'storeTempPost' ( temp uint)
16280:132 'storeTempPre' ( temp uint)
16290:132 Post-Decrement ( temp uint)
16300:132 'storeTempPost' ( temp uint)
16310:132 imageStore ( temp void)
16320:132 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
16330:132 'coordTemp' ( temp int)
16340:132 'storeTempPost' ( temp uint)
16350:132 'storeTempPre' ( temp uint)
steve-lunarg4f2da272016-10-10 15:24:57 -060016360:135 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060016370:135 move second child to first child ( temp float)
16380:135 'storeTemp' ( temp float)
16390:? imageLoad ( temp float)
16400:135 'g_tTex2df1' (layout( r32f) uniform image2D)
steve-lunarg4f2da272016-10-10 15:24:57 -060016410:? Constant:
16420:? 2 (const int)
16430:? 3 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -060016440:135 imageStore ( temp void)
16450:135 'g_tTex1df1' (layout( r32f) uniform image1D)
steve-lunarg4f2da272016-10-10 15:24:57 -060016460:135 Constant:
16470:135 1 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -060016480:135 'storeTemp' ( temp float)
16490:135 'storeTemp' ( temp float)
16500:137 move second child to first child ( temp 4-component vector of float)
16510:137 Color: direct index for structure ( temp 4-component vector of float)
16520:137 'psout' ( temp structure{ temp 4-component vector of float Color})
steve-lunarg4f2da272016-10-10 15:24:57 -060016530:137 Constant:
16540:137 0 (const int)
16550:137 Constant:
16560:137 1.000000
16570:137 1.000000
16580:137 1.000000
16590:137 1.000000
John Kessenich02467d82017-01-19 15:41:47 -070016600:139 Branch: Return with expression
John Kessenich71c100d2017-03-14 19:43:13 -060016610:139 'psout' ( temp structure{ temp 4-component vector of float Color})
16620:53 Function Definition: main( ( temp void)
John Kessenich02467d82017-01-19 15:41:47 -070016630:53 Function Parameters:
16640:? Sequence
16650:53 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060016660:53 move second child to first child ( temp 4-component vector of float)
16670:? 'Color' (layout( location=0) out 4-component vector of float)
16680:53 Color: direct index for structure ( temp 4-component vector of float)
16690:53 Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
John Kessenich02467d82017-01-19 15:41:47 -070016700:53 Constant:
16710:53 0 (const int)
steve-lunarg4f2da272016-10-10 15:24:57 -060016720:? Linker Objects
John Kessenich71c100d2017-03-14 19:43:13 -060016730:? 'g_sSamp' (layout( binding=0) uniform sampler)
16740:? 'g_tTex1df1' (layout( r32f) uniform image1D)
16750:? 'g_tTex1di1' (layout( r32i) uniform iimage1D)
16760:? 'g_tTex1du1' (layout( r32ui) uniform uimage1D)
16770:? 'g_tTex2df1' (layout( r32f) uniform image2D)
16780:? 'g_tTex2di1' (layout( r32i) uniform iimage2D)
16790:? 'g_tTex2du1' (layout( r32ui) uniform uimage2D)
16800:? 'g_tTex3df1' (layout( r32f) uniform image3D)
16810:? 'g_tTex3di1' (layout( r32i) uniform iimage3D)
16820:? 'g_tTex3du1' (layout( r32ui) uniform uimage3D)
16830:? 'g_tTex1df1a' (layout( r32f) uniform image1DArray)
16840:? 'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
16850:? 'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
16860:? 'g_tTex2df1a' (layout( r32f) uniform image2DArray)
16870:? 'g_tTex2di1a' (layout( r32i) uniform iimage2DArray)
16880:? 'g_tTex2du1a' (layout( r32ui) uniform uimage2DArray)
John Kessenich000c8182017-03-22 23:21:34 -060016890:? 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1})
John Kessenich71c100d2017-03-14 19:43:13 -060016900:? 'Color' (layout( location=0) out 4-component vector of float)
steve-lunarg4f2da272016-10-10 15:24:57 -06001691
1692// Module Version 10000
1693// Generated by (magic number): 80001
John Kessenich02467d82017-01-19 15:41:47 -07001694// Id's are bound by 571
steve-lunarg4f2da272016-10-10 15:24:57 -06001695
1696 Capability Shader
1697 Capability Sampled1D
1698 1: ExtInstImport "GLSL.std.450"
1699 MemoryModel Logical GLSL450
John Kessenich02467d82017-01-19 15:41:47 -07001700 EntryPoint Fragment 4 "main" 547
steve-lunarg4f2da272016-10-10 15:24:57 -06001701 ExecutionMode 4 OriginUpperLeft
1702 Name 4 "main"
1703 Name 10 "Fn1(i1;"
1704 Name 9 "x"
1705 Name 16 "Fn1(u1;"
1706 Name 15 "x"
1707 Name 22 "Fn1(f1;"
1708 Name 21 "x"
1709 Name 26 "Fn2(i1;"
1710 Name 25 "x"
1711 Name 30 "Fn2(u1;"
1712 Name 29 "x"
1713 Name 34 "Fn2(f1;"
1714 Name 33 "x"
1715 Name 37 "SomeValue("
John Kessenich02467d82017-01-19 15:41:47 -07001716 Name 40 "PS_OUTPUT"
1717 MemberName 40(PS_OUTPUT) 0 "Color"
1718 Name 42 "@main("
1719 Name 59 "$Global"
1720 MemberName 59($Global) 0 "c1"
1721 MemberName 59($Global) 1 "c2"
1722 MemberName 59($Global) 2 "c3"
1723 MemberName 59($Global) 3 "c4"
1724 MemberName 59($Global) 4 "o1"
1725 MemberName 59($Global) 5 "o2"
1726 MemberName 59($Global) 6 "o3"
1727 MemberName 59($Global) 7 "o4"
1728 MemberName 59($Global) 8 "uf1"
1729 MemberName 59($Global) 9 "ui1"
1730 MemberName 59($Global) 10 "uu1"
1731 Name 61 ""
1732 Name 70 "g_tTex1df1"
1733 Name 75 "r00"
1734 Name 80 "r01"
1735 Name 83 "g_tTex1di1"
1736 Name 88 "r02"
1737 Name 91 "g_tTex1du1"
1738 Name 96 "r10"
1739 Name 99 "g_tTex2df1"
1740 Name 106 "r11"
1741 Name 109 "g_tTex2di1"
1742 Name 114 "r12"
1743 Name 117 "g_tTex2du1"
1744 Name 122 "r20"
1745 Name 125 "g_tTex3df1"
1746 Name 132 "r21"
1747 Name 135 "g_tTex3di1"
1748 Name 140 "r22"
1749 Name 143 "g_tTex3du1"
1750 Name 148 "lf1"
1751 Name 153 "storeTemp"
steve-lunarg4f2da272016-10-10 15:24:57 -06001752 Name 163 "storeTemp"
John Kessenich02467d82017-01-19 15:41:47 -07001753 Name 168 "storeTemp"
1754 Name 174 "val1"
1755 Name 175 "coordTemp"
1756 Name 178 "storeTemp"
1757 Name 189 "coordTemp"
1758 Name 192 "storeTemp"
1759 Name 202 "coordTemp"
1760 Name 205 "storeTemp"
1761 Name 215 "coordTemp"
1762 Name 218 "storeTemp"
1763 Name 227 "coordTemp"
1764 Name 230 "storeTemp"
1765 Name 239 "coordTemp"
1766 Name 242 "storeTemp"
1767 Name 252 "coordTemp"
1768 Name 255 "storeTemp"
1769 Name 265 "coordTemp"
1770 Name 268 "storeTemp"
1771 Name 277 "coordTemp"
1772 Name 280 "storeTemp"
1773 Name 289 "storeTemp"
1774 Name 299 "storeTemp"
1775 Name 305 "storeTemp"
1776 Name 311 "storeTemp"
steve-lunarg4f2da272016-10-10 15:24:57 -06001777 Name 321 "storeTemp"
John Kessenich02467d82017-01-19 15:41:47 -07001778 Name 326 "storeTemp"
1779 Name 336 "param"
1780 Name 342 "param"
1781 Name 348 "param"
1782 Name 350 "tempArg"
1783 Name 351 "param"
1784 Name 358 "tempArg"
1785 Name 359 "param"
1786 Name 366 "tempArg"
1787 Name 367 "param"
1788 Name 374 "coordTemp"
1789 Name 377 "storeTemp"
1790 Name 387 "coordTemp"
1791 Name 390 "storeTemp"
1792 Name 399 "coordTemp"
1793 Name 402 "storeTemp"
1794 Name 411 "coordTemp"
1795 Name 414 "storeTemp"
1796 Name 423 "coordTemp"
1797 Name 426 "storeTemp"
1798 Name 435 "coordTemp"
1799 Name 438 "storeTemp"
1800 Name 447 "coordTemp"
1801 Name 450 "storeTempPre"
1802 Name 454 "storeTempPost"
1803 Name 461 "coordTemp"
1804 Name 464 "storeTempPre"
1805 Name 468 "storeTempPost"
1806 Name 475 "coordTemp"
1807 Name 478 "storeTempPre"
1808 Name 482 "storeTempPost"
1809 Name 489 "coordTemp"
1810 Name 492 "storeTempPre"
1811 Name 496 "storeTempPost"
1812 Name 503 "coordTemp"
1813 Name 506 "storeTempPre"
1814 Name 510 "storeTempPost"
1815 Name 517 "coordTemp"
1816 Name 520 "storeTempPre"
1817 Name 524 "storeTempPost"
1818 Name 531 "storeTemp"
1819 Name 539 "psout"
1820 Name 547 "Color"
1821 Name 552 "g_sSamp"
1822 Name 555 "g_tTex1df1a"
1823 Name 558 "g_tTex1di1a"
1824 Name 561 "g_tTex1du1a"
1825 Name 564 "g_tTex2df1a"
1826 Name 567 "g_tTex2di1a"
1827 Name 570 "g_tTex2du1a"
1828 MemberDecorate 59($Global) 0 Offset 0
1829 MemberDecorate 59($Global) 1 Offset 8
1830 MemberDecorate 59($Global) 2 Offset 16
1831 MemberDecorate 59($Global) 3 Offset 32
1832 MemberDecorate 59($Global) 4 Offset 48
1833 MemberDecorate 59($Global) 5 Offset 56
1834 MemberDecorate 59($Global) 6 Offset 64
1835 MemberDecorate 59($Global) 7 Offset 80
1836 MemberDecorate 59($Global) 8 Offset 96
1837 MemberDecorate 59($Global) 9 Offset 100
1838 MemberDecorate 59($Global) 10 Offset 104
1839 Decorate 59($Global) Block
1840 Decorate 61 DescriptorSet 0
1841 Decorate 70(g_tTex1df1) DescriptorSet 0
1842 Decorate 83(g_tTex1di1) DescriptorSet 0
1843 Decorate 91(g_tTex1du1) DescriptorSet 0
1844 Decorate 99(g_tTex2df1) DescriptorSet 0
1845 Decorate 109(g_tTex2di1) DescriptorSet 0
1846 Decorate 117(g_tTex2du1) DescriptorSet 0
1847 Decorate 125(g_tTex3df1) DescriptorSet 0
1848 Decorate 135(g_tTex3di1) DescriptorSet 0
1849 Decorate 143(g_tTex3du1) DescriptorSet 0
1850 Decorate 547(Color) Location 0
1851 Decorate 552(g_sSamp) DescriptorSet 0
1852 Decorate 552(g_sSamp) Binding 0
1853 Decorate 555(g_tTex1df1a) DescriptorSet 0
1854 Decorate 558(g_tTex1di1a) DescriptorSet 0
1855 Decorate 561(g_tTex1du1a) DescriptorSet 0
1856 Decorate 564(g_tTex2df1a) DescriptorSet 0
1857 Decorate 567(g_tTex2di1a) DescriptorSet 0
1858 Decorate 570(g_tTex2du1a) DescriptorSet 0
steve-lunarg4f2da272016-10-10 15:24:57 -06001859 2: TypeVoid
1860 3: TypeFunction 2
1861 6: TypeInt 32 1
1862 7: TypePointer Function 6(int)
1863 8: TypeFunction 6(int) 7(ptr)
1864 12: TypeInt 32 0
1865 13: TypePointer Function 12(int)
1866 14: TypeFunction 12(int) 13(ptr)
1867 18: TypeFloat 32
1868 19: TypePointer Function 18(float)
1869 20: TypeFunction 18(float) 19(ptr)
1870 24: TypeFunction 2 7(ptr)
1871 28: TypeFunction 2 13(ptr)
1872 32: TypeFunction 2 19(ptr)
1873 36: TypeFunction 18(float)
John Kessenich02467d82017-01-19 15:41:47 -07001874 39: TypeVector 18(float) 4
1875 40(PS_OUTPUT): TypeStruct 39(fvec4)
1876 41: TypeFunction 40(PS_OUTPUT)
1877 53: 6(int) Constant 0
1878 54: 12(int) Constant 0
1879 55: 18(float) Constant 0
1880 56: TypeVector 6(int) 2
1881 57: TypeVector 6(int) 3
1882 58: TypeVector 6(int) 4
1883 59($Global): TypeStruct 6(int) 56(ivec2) 57(ivec3) 58(ivec4) 6(int) 56(ivec2) 57(ivec3) 58(ivec4) 18(float) 6(int) 12(int)
1884 60: TypePointer Uniform 59($Global)
1885 61: 60(ptr) Variable Uniform
1886 62: TypePointer Uniform 6(int)
1887 68: TypeImage 18(float) 1D nonsampled format:R32f
1888 69: TypePointer UniformConstant 68
1889 70(g_tTex1df1): 69(ptr) Variable UniformConstant
1890 81: TypeImage 6(int) 1D nonsampled format:R32i
1891 82: TypePointer UniformConstant 81
1892 83(g_tTex1di1): 82(ptr) Variable UniformConstant
1893 89: TypeImage 12(int) 1D nonsampled format:R32ui
1894 90: TypePointer UniformConstant 89
1895 91(g_tTex1du1): 90(ptr) Variable UniformConstant
1896 97: TypeImage 18(float) 2D nonsampled format:R32f
1897 98: TypePointer UniformConstant 97
1898 99(g_tTex2df1): 98(ptr) Variable UniformConstant
1899 101: 6(int) Constant 1
1900 102: TypePointer Uniform 56(ivec2)
1901 107: TypeImage 6(int) 2D nonsampled format:R32i
1902 108: TypePointer UniformConstant 107
1903 109(g_tTex2di1): 108(ptr) Variable UniformConstant
1904 115: TypeImage 12(int) 2D nonsampled format:R32ui
1905 116: TypePointer UniformConstant 115
1906 117(g_tTex2du1): 116(ptr) Variable UniformConstant
1907 123: TypeImage 18(float) 3D nonsampled format:R32f
1908 124: TypePointer UniformConstant 123
1909 125(g_tTex3df1): 124(ptr) Variable UniformConstant
1910 127: 6(int) Constant 2
1911 128: TypePointer Uniform 57(ivec3)
1912 133: TypeImage 6(int) 3D nonsampled format:R32i
1913 134: TypePointer UniformConstant 133
1914 135(g_tTex3di1): 134(ptr) Variable UniformConstant
1915 141: TypeImage 12(int) 3D nonsampled format:R32ui
1916 142: TypePointer UniformConstant 141
1917 143(g_tTex3du1): 142(ptr) Variable UniformConstant
1918 149: 6(int) Constant 8
1919 150: TypePointer Uniform 18(float)
1920 169: 12(int) Constant 3
1921 182: 18(float) Constant 1073741824
1922 196: 18(float) Constant 1077936128
1923 209: 18(float) Constant 1082130432
1924 246: 6(int) Constant 65535
1925 259: 6(int) Constant 61680
1926 300: 6(int) Constant 5
1927 306: 12(int) Constant 6
1928 327: 12(int) Constant 9
1929 382: 18(float) Constant 1065353216
1930 533: 6(int) Constant 3
1931 534: 56(ivec2) ConstantComposite 127 533
1932 538: TypePointer Function 40(PS_OUTPUT)
1933 540: 39(fvec4) ConstantComposite 382 382 382 382
1934 541: TypePointer Function 39(fvec4)
1935 546: TypePointer Output 39(fvec4)
1936 547(Color): 546(ptr) Variable Output
1937 550: TypeSampler
1938 551: TypePointer UniformConstant 550
1939 552(g_sSamp): 551(ptr) Variable UniformConstant
1940 553: TypeImage 18(float) 1D array nonsampled format:R32f
1941 554: TypePointer UniformConstant 553
1942555(g_tTex1df1a): 554(ptr) Variable UniformConstant
1943 556: TypeImage 6(int) 1D array nonsampled format:R32i
1944 557: TypePointer UniformConstant 556
1945558(g_tTex1di1a): 557(ptr) Variable UniformConstant
1946 559: TypeImage 12(int) 1D array nonsampled format:R32ui
1947 560: TypePointer UniformConstant 559
1948561(g_tTex1du1a): 560(ptr) Variable UniformConstant
1949 562: TypeImage 18(float) 2D array nonsampled format:R32f
1950 563: TypePointer UniformConstant 562
1951564(g_tTex2df1a): 563(ptr) Variable UniformConstant
1952 565: TypeImage 6(int) 2D array nonsampled format:R32i
1953 566: TypePointer UniformConstant 565
1954567(g_tTex2di1a): 566(ptr) Variable UniformConstant
1955 568: TypeImage 12(int) 2D array nonsampled format:R32ui
1956 569: TypePointer UniformConstant 568
1957570(g_tTex2du1a): 569(ptr) Variable UniformConstant
steve-lunarg4f2da272016-10-10 15:24:57 -06001958 4(main): 2 Function None 3
1959 5: Label
John Kessenich02467d82017-01-19 15:41:47 -07001960 548:40(PS_OUTPUT) FunctionCall 42(@main()
1961 549: 39(fvec4) CompositeExtract 548 0
1962 Store 547(Color) 549
steve-lunarg4f2da272016-10-10 15:24:57 -06001963 Return
1964 FunctionEnd
1965 10(Fn1(i1;): 6(int) Function None 8
1966 9(x): 7(ptr) FunctionParameter
1967 11: Label
John Kessenich02467d82017-01-19 15:41:47 -07001968 44: 6(int) Load 9(x)
1969 ReturnValue 44
steve-lunarg4f2da272016-10-10 15:24:57 -06001970 FunctionEnd
1971 16(Fn1(u1;): 12(int) Function None 14
1972 15(x): 13(ptr) FunctionParameter
1973 17: Label
John Kessenich02467d82017-01-19 15:41:47 -07001974 47: 12(int) Load 15(x)
1975 ReturnValue 47
steve-lunarg4f2da272016-10-10 15:24:57 -06001976 FunctionEnd
1977 22(Fn1(f1;): 18(float) Function None 20
1978 21(x): 19(ptr) FunctionParameter
1979 23: Label
John Kessenich02467d82017-01-19 15:41:47 -07001980 50: 18(float) Load 21(x)
1981 ReturnValue 50
steve-lunarg4f2da272016-10-10 15:24:57 -06001982 FunctionEnd
1983 26(Fn2(i1;): 2 Function None 24
1984 25(x): 7(ptr) FunctionParameter
1985 27: Label
John Kessenich02467d82017-01-19 15:41:47 -07001986 Store 25(x) 53
steve-lunarg4f2da272016-10-10 15:24:57 -06001987 Return
1988 FunctionEnd
1989 30(Fn2(u1;): 2 Function None 28
1990 29(x): 13(ptr) FunctionParameter
1991 31: Label
John Kessenich02467d82017-01-19 15:41:47 -07001992 Store 29(x) 54
steve-lunarg4f2da272016-10-10 15:24:57 -06001993 Return
1994 FunctionEnd
1995 34(Fn2(f1;): 2 Function None 32
1996 33(x): 19(ptr) FunctionParameter
1997 35: Label
John Kessenich02467d82017-01-19 15:41:47 -07001998 Store 33(x) 55
steve-lunarg4f2da272016-10-10 15:24:57 -06001999 Return
2000 FunctionEnd
2001 37(SomeValue(): 18(float) Function None 36
2002 38: Label
John Kessenich02467d82017-01-19 15:41:47 -07002003 63: 62(ptr) AccessChain 61 53
2004 64: 6(int) Load 63
2005 65: 18(float) ConvertSToF 64
2006 ReturnValue 65
2007 FunctionEnd
2008 42(@main():40(PS_OUTPUT) Function None 41
2009 43: Label
2010 75(r00): 19(ptr) Variable Function
2011 80(r01): 7(ptr) Variable Function
2012 88(r02): 13(ptr) Variable Function
2013 96(r10): 19(ptr) Variable Function
2014 106(r11): 7(ptr) Variable Function
2015 114(r12): 13(ptr) Variable Function
2016 122(r20): 19(ptr) Variable Function
2017 132(r21): 7(ptr) Variable Function
2018 140(r22): 13(ptr) Variable Function
2019 148(lf1): 19(ptr) Variable Function
2020 153(storeTemp): 19(ptr) Variable Function
2021 163(storeTemp): 7(ptr) Variable Function
2022 168(storeTemp): 13(ptr) Variable Function
2023 174(val1): 19(ptr) Variable Function
2024 175(coordTemp): 7(ptr) Variable Function
2025 178(storeTemp): 19(ptr) Variable Function
2026 189(coordTemp): 7(ptr) Variable Function
2027 192(storeTemp): 19(ptr) Variable Function
2028 202(coordTemp): 7(ptr) Variable Function
2029 205(storeTemp): 19(ptr) Variable Function
2030 215(coordTemp): 7(ptr) Variable Function
2031 218(storeTemp): 7(ptr) Variable Function
2032 227(coordTemp): 7(ptr) Variable Function
2033 230(storeTemp): 7(ptr) Variable Function
2034 239(coordTemp): 7(ptr) Variable Function
2035 242(storeTemp): 7(ptr) Variable Function
2036 252(coordTemp): 7(ptr) Variable Function
2037 255(storeTemp): 7(ptr) Variable Function
2038 265(coordTemp): 7(ptr) Variable Function
2039 268(storeTemp): 7(ptr) Variable Function
2040 277(coordTemp): 7(ptr) Variable Function
2041 280(storeTemp): 7(ptr) Variable Function
2042 289(storeTemp): 19(ptr) Variable Function
2043 299(storeTemp): 7(ptr) Variable Function
2044 305(storeTemp): 13(ptr) Variable Function
2045 311(storeTemp): 19(ptr) Variable Function
2046 321(storeTemp): 7(ptr) Variable Function
2047 326(storeTemp): 13(ptr) Variable Function
2048 336(param): 19(ptr) Variable Function
2049 342(param): 7(ptr) Variable Function
2050 348(param): 13(ptr) Variable Function
2051 350(tempArg): 19(ptr) Variable Function
2052 351(param): 19(ptr) Variable Function
2053 358(tempArg): 7(ptr) Variable Function
2054 359(param): 7(ptr) Variable Function
2055 366(tempArg): 13(ptr) Variable Function
2056 367(param): 13(ptr) Variable Function
2057 374(coordTemp): 7(ptr) Variable Function
2058 377(storeTemp): 19(ptr) Variable Function
2059 387(coordTemp): 7(ptr) Variable Function
2060 390(storeTemp): 7(ptr) Variable Function
2061 399(coordTemp): 7(ptr) Variable Function
2062 402(storeTemp): 13(ptr) Variable Function
2063 411(coordTemp): 7(ptr) Variable Function
2064 414(storeTemp): 19(ptr) Variable Function
2065 423(coordTemp): 7(ptr) Variable Function
2066 426(storeTemp): 7(ptr) Variable Function
2067 435(coordTemp): 7(ptr) Variable Function
2068 438(storeTemp): 13(ptr) Variable Function
2069 447(coordTemp): 7(ptr) Variable Function
2070450(storeTempPre): 19(ptr) Variable Function
2071454(storeTempPost): 19(ptr) Variable Function
2072 461(coordTemp): 7(ptr) Variable Function
2073464(storeTempPre): 13(ptr) Variable Function
2074468(storeTempPost): 13(ptr) Variable Function
2075 475(coordTemp): 7(ptr) Variable Function
2076478(storeTempPre): 7(ptr) Variable Function
2077482(storeTempPost): 7(ptr) Variable Function
2078 489(coordTemp): 7(ptr) Variable Function
2079492(storeTempPre): 19(ptr) Variable Function
2080496(storeTempPost): 19(ptr) Variable Function
2081 503(coordTemp): 7(ptr) Variable Function
2082506(storeTempPre): 7(ptr) Variable Function
2083510(storeTempPost): 7(ptr) Variable Function
2084 517(coordTemp): 7(ptr) Variable Function
2085520(storeTempPre): 13(ptr) Variable Function
2086524(storeTempPost): 13(ptr) Variable Function
2087 531(storeTemp): 19(ptr) Variable Function
2088 539(psout): 538(ptr) Variable Function
2089 71: 68 Load 70(g_tTex1df1)
2090 72: 62(ptr) AccessChain 61 53
2091 73: 6(int) Load 72
2092 74: 18(float) ImageRead 71 73
2093 76: 68 Load 70(g_tTex1df1)
2094 77: 62(ptr) AccessChain 61 53
2095 78: 6(int) Load 77
2096 79: 18(float) ImageRead 76 78
2097 Store 75(r00) 79
2098 84: 81 Load 83(g_tTex1di1)
2099 85: 62(ptr) AccessChain 61 53
2100 86: 6(int) Load 85
2101 87: 6(int) ImageRead 84 86
2102 Store 80(r01) 87
2103 92: 89 Load 91(g_tTex1du1)
2104 93: 62(ptr) AccessChain 61 53
2105 94: 6(int) Load 93
2106 95: 12(int) ImageRead 92 94
2107 Store 88(r02) 95
2108 100: 97 Load 99(g_tTex2df1)
2109 103: 102(ptr) AccessChain 61 101
2110 104: 56(ivec2) Load 103
2111 105: 18(float) ImageRead 100 104
2112 Store 96(r10) 105
2113 110: 107 Load 109(g_tTex2di1)
2114 111: 102(ptr) AccessChain 61 101
2115 112: 56(ivec2) Load 111
2116 113: 6(int) ImageRead 110 112
2117 Store 106(r11) 113
2118 118: 115 Load 117(g_tTex2du1)
2119 119: 102(ptr) AccessChain 61 101
2120 120: 56(ivec2) Load 119
2121 121: 12(int) ImageRead 118 120
2122 Store 114(r12) 121
2123 126: 123 Load 125(g_tTex3df1)
2124 129: 128(ptr) AccessChain 61 127
2125 130: 57(ivec3) Load 129
2126 131: 18(float) ImageRead 126 130
2127 Store 122(r20) 131
2128 136: 133 Load 135(g_tTex3di1)
2129 137: 128(ptr) AccessChain 61 127
2130 138: 57(ivec3) Load 137
2131 139: 6(int) ImageRead 136 138
2132 Store 132(r21) 139
2133 144: 141 Load 143(g_tTex3du1)
2134 145: 128(ptr) AccessChain 61 127
2135 146: 57(ivec3) Load 145
2136 147: 12(int) ImageRead 144 146
2137 Store 140(r22) 147
2138 151: 150(ptr) AccessChain 61 149
2139 152: 18(float) Load 151
2140 Store 148(lf1) 152
2141 154: 18(float) FunctionCall 37(SomeValue()
2142 Store 153(storeTemp) 154
2143 155: 68 Load 70(g_tTex1df1)
2144 156: 62(ptr) AccessChain 61 53
2145 157: 6(int) Load 156
2146 158: 18(float) Load 153(storeTemp)
2147 ImageWrite 155 157 158
2148 159: 68 Load 70(g_tTex1df1)
2149 160: 62(ptr) AccessChain 61 53
2150 161: 6(int) Load 160
2151 162: 18(float) Load 148(lf1)
2152 ImageWrite 159 161 162
2153 Store 163(storeTemp) 127
2154 164: 81 Load 83(g_tTex1di1)
2155 165: 62(ptr) AccessChain 61 53
2156 166: 6(int) Load 165
2157 167: 6(int) Load 163(storeTemp)
2158 ImageWrite 164 166 167
2159 Store 168(storeTemp) 169
2160 170: 89 Load 91(g_tTex1du1)
2161 171: 62(ptr) AccessChain 61 53
2162 172: 6(int) Load 171
2163 173: 12(int) Load 168(storeTemp)
2164 ImageWrite 170 172 173
2165 176: 62(ptr) AccessChain 61 53
2166 177: 6(int) Load 176
2167 Store 175(coordTemp) 177
2168 179: 68 Load 70(g_tTex1df1)
2169 180: 6(int) Load 175(coordTemp)
2170 181: 18(float) ImageRead 179 180
2171 Store 178(storeTemp) 181
2172 183: 18(float) Load 178(storeTemp)
2173 184: 18(float) FMul 183 182
2174 Store 178(storeTemp) 184
2175 185: 68 Load 70(g_tTex1df1)
2176 186: 6(int) Load 175(coordTemp)
2177 187: 18(float) Load 178(storeTemp)
2178 ImageWrite 185 186 187
2179 188: 18(float) Load 178(storeTemp)
2180 Store 174(val1) 188
2181 190: 62(ptr) AccessChain 61 53
2182 191: 6(int) Load 190
2183 Store 189(coordTemp) 191
2184 193: 68 Load 70(g_tTex1df1)
2185 194: 6(int) Load 189(coordTemp)
2186 195: 18(float) ImageRead 193 194
2187 Store 192(storeTemp) 195
2188 197: 18(float) Load 192(storeTemp)
2189 198: 18(float) FSub 197 196
2190 Store 192(storeTemp) 198
2191 199: 68 Load 70(g_tTex1df1)
2192 200: 6(int) Load 189(coordTemp)
2193 201: 18(float) Load 192(storeTemp)
2194 ImageWrite 199 200 201
2195 203: 62(ptr) AccessChain 61 53
2196 204: 6(int) Load 203
2197 Store 202(coordTemp) 204
2198 206: 68 Load 70(g_tTex1df1)
2199 207: 6(int) Load 202(coordTemp)
2200 208: 18(float) ImageRead 206 207
2201 Store 205(storeTemp) 208
2202 210: 18(float) Load 205(storeTemp)
2203 211: 18(float) FAdd 210 209
2204 Store 205(storeTemp) 211
2205 212: 68 Load 70(g_tTex1df1)
2206 213: 6(int) Load 202(coordTemp)
2207 214: 18(float) Load 205(storeTemp)
2208 ImageWrite 212 213 214
2209 216: 62(ptr) AccessChain 61 53
2210 217: 6(int) Load 216
2211 Store 215(coordTemp) 217
2212 219: 81 Load 83(g_tTex1di1)
2213 220: 6(int) Load 215(coordTemp)
2214 221: 6(int) ImageRead 219 220
2215 Store 218(storeTemp) 221
2216 222: 6(int) Load 218(storeTemp)
2217 223: 6(int) SDiv 222 127
2218 Store 218(storeTemp) 223
2219 224: 81 Load 83(g_tTex1di1)
2220 225: 6(int) Load 215(coordTemp)
2221 226: 6(int) Load 218(storeTemp)
2222 ImageWrite 224 225 226
2223 228: 62(ptr) AccessChain 61 53
2224 229: 6(int) Load 228
2225 Store 227(coordTemp) 229
2226 231: 81 Load 83(g_tTex1di1)
2227 232: 6(int) Load 227(coordTemp)
2228 233: 6(int) ImageRead 231 232
2229 Store 230(storeTemp) 233
2230 234: 6(int) Load 230(storeTemp)
2231 235: 6(int) SMod 234 127
2232 Store 230(storeTemp) 235
2233 236: 81 Load 83(g_tTex1di1)
2234 237: 6(int) Load 227(coordTemp)
2235 238: 6(int) Load 230(storeTemp)
2236 ImageWrite 236 237 238
2237 240: 62(ptr) AccessChain 61 53
2238 241: 6(int) Load 240
2239 Store 239(coordTemp) 241
2240 243: 81 Load 83(g_tTex1di1)
2241 244: 6(int) Load 239(coordTemp)
2242 245: 6(int) ImageRead 243 244
2243 Store 242(storeTemp) 245
2244 247: 6(int) Load 242(storeTemp)
2245 248: 6(int) BitwiseAnd 247 246
2246 Store 242(storeTemp) 248
2247 249: 81 Load 83(g_tTex1di1)
2248 250: 6(int) Load 239(coordTemp)
2249 251: 6(int) Load 242(storeTemp)
2250 ImageWrite 249 250 251
2251 253: 62(ptr) AccessChain 61 53
2252 254: 6(int) Load 253
2253 Store 252(coordTemp) 254
2254 256: 81 Load 83(g_tTex1di1)
2255 257: 6(int) Load 252(coordTemp)
2256 258: 6(int) ImageRead 256 257
2257 Store 255(storeTemp) 258
2258 260: 6(int) Load 255(storeTemp)
2259 261: 6(int) BitwiseOr 260 259
2260 Store 255(storeTemp) 261
2261 262: 81 Load 83(g_tTex1di1)
2262 263: 6(int) Load 252(coordTemp)
2263 264: 6(int) Load 255(storeTemp)
2264 ImageWrite 262 263 264
2265 266: 62(ptr) AccessChain 61 53
2266 267: 6(int) Load 266
2267 Store 265(coordTemp) 267
2268 269: 81 Load 83(g_tTex1di1)
2269 270: 6(int) Load 265(coordTemp)
2270 271: 6(int) ImageRead 269 270
2271 Store 268(storeTemp) 271
2272 272: 6(int) Load 268(storeTemp)
2273 273: 6(int) ShiftLeftLogical 272 127
2274 Store 268(storeTemp) 273
2275 274: 81 Load 83(g_tTex1di1)
2276 275: 6(int) Load 265(coordTemp)
2277 276: 6(int) Load 268(storeTemp)
2278 ImageWrite 274 275 276
2279 278: 62(ptr) AccessChain 61 53
2280 279: 6(int) Load 278
2281 Store 277(coordTemp) 279
2282 281: 81 Load 83(g_tTex1di1)
2283 282: 6(int) Load 277(coordTemp)
2284 283: 6(int) ImageRead 281 282
2285 Store 280(storeTemp) 283
2286 284: 6(int) Load 280(storeTemp)
2287 285: 6(int) ShiftRightArithmetic 284 127
2288 Store 280(storeTemp) 285
2289 286: 81 Load 83(g_tTex1di1)
2290 287: 6(int) Load 277(coordTemp)
2291 288: 6(int) Load 280(storeTemp)
2292 ImageWrite 286 287 288
2293 290: 18(float) FunctionCall 37(SomeValue()
2294 Store 289(storeTemp) 290
2295 291: 97 Load 99(g_tTex2df1)
2296 292: 102(ptr) AccessChain 61 101
2297 293: 56(ivec2) Load 292
2298 294: 18(float) Load 289(storeTemp)
2299 ImageWrite 291 293 294
2300 295: 97 Load 99(g_tTex2df1)
2301 296: 102(ptr) AccessChain 61 101
2302 297: 56(ivec2) Load 296
2303 298: 18(float) Load 148(lf1)
2304 ImageWrite 295 297 298
2305 Store 299(storeTemp) 300
2306 301: 107 Load 109(g_tTex2di1)
2307 302: 102(ptr) AccessChain 61 101
2308 303: 56(ivec2) Load 302
2309 304: 6(int) Load 299(storeTemp)
2310 ImageWrite 301 303 304
2311 Store 305(storeTemp) 306
2312 307: 115 Load 117(g_tTex2du1)
2313 308: 102(ptr) AccessChain 61 101
2314 309: 56(ivec2) Load 308
2315 310: 12(int) Load 305(storeTemp)
2316 ImageWrite 307 309 310
2317 312: 18(float) FunctionCall 37(SomeValue()
2318 Store 311(storeTemp) 312
2319 313: 123 Load 125(g_tTex3df1)
2320 314: 128(ptr) AccessChain 61 127
2321 315: 57(ivec3) Load 314
2322 316: 18(float) Load 311(storeTemp)
2323 ImageWrite 313 315 316
2324 317: 123 Load 125(g_tTex3df1)
2325 318: 128(ptr) AccessChain 61 127
2326 319: 57(ivec3) Load 318
2327 320: 18(float) Load 148(lf1)
2328 ImageWrite 317 319 320
2329 Store 321(storeTemp) 149
2330 322: 133 Load 135(g_tTex3di1)
2331 323: 128(ptr) AccessChain 61 127
2332 324: 57(ivec3) Load 323
2333 325: 6(int) Load 321(storeTemp)
2334 ImageWrite 322 324 325
2335 Store 326(storeTemp) 327
2336 328: 141 Load 143(g_tTex3du1)
2337 329: 128(ptr) AccessChain 61 127
2338 330: 57(ivec3) Load 329
2339 331: 12(int) Load 326(storeTemp)
2340 ImageWrite 328 330 331
2341 332: 68 Load 70(g_tTex1df1)
2342 333: 62(ptr) AccessChain 61 53
2343 334: 6(int) Load 333
2344 335: 18(float) ImageRead 332 334
2345 Store 336(param) 335
2346 337: 18(float) FunctionCall 22(Fn1(f1;) 336(param)
2347 338: 81 Load 83(g_tTex1di1)
2348 339: 62(ptr) AccessChain 61 53
2349 340: 6(int) Load 339
2350 341: 6(int) ImageRead 338 340
2351 Store 342(param) 341
2352 343: 6(int) FunctionCall 10(Fn1(i1;) 342(param)
2353 344: 89 Load 91(g_tTex1du1)
2354 345: 62(ptr) AccessChain 61 53
2355 346: 6(int) Load 345
2356 347: 12(int) ImageRead 344 346
2357 Store 348(param) 347
2358 349: 12(int) FunctionCall 16(Fn1(u1;) 348(param)
2359 352: 2 FunctionCall 34(Fn2(f1;) 351(param)
2360 353: 18(float) Load 351(param)
2361 Store 350(tempArg) 353
2362 354: 68 Load 70(g_tTex1df1)
2363 355: 62(ptr) AccessChain 61 53
2364 356: 6(int) Load 355
2365 357: 18(float) Load 350(tempArg)
2366 ImageWrite 354 356 357
2367 360: 2 FunctionCall 26(Fn2(i1;) 359(param)
2368 361: 6(int) Load 359(param)
2369 Store 358(tempArg) 361
2370 362: 81 Load 83(g_tTex1di1)
2371 363: 62(ptr) AccessChain 61 53
2372 364: 6(int) Load 363
2373 365: 6(int) Load 358(tempArg)
2374 ImageWrite 362 364 365
2375 368: 2 FunctionCall 30(Fn2(u1;) 367(param)
2376 369: 12(int) Load 367(param)
2377 Store 366(tempArg) 369
2378 370: 89 Load 91(g_tTex1du1)
2379 371: 62(ptr) AccessChain 61 53
2380 372: 6(int) Load 371
2381 373: 12(int) Load 366(tempArg)
2382 ImageWrite 370 372 373
2383 375: 62(ptr) AccessChain 61 53
2384 376: 6(int) Load 375
2385 Store 374(coordTemp) 376
2386 378: 68 Load 70(g_tTex1df1)
2387 379: 6(int) Load 374(coordTemp)
2388 380: 18(float) ImageRead 378 379
2389 Store 377(storeTemp) 380
2390 381: 18(float) Load 377(storeTemp)
2391 383: 18(float) FAdd 381 382
2392 Store 377(storeTemp) 383
2393 384: 68 Load 70(g_tTex1df1)
2394 385: 6(int) Load 374(coordTemp)
2395 386: 18(float) Load 377(storeTemp)
2396 ImageWrite 384 385 386
2397 388: 62(ptr) AccessChain 61 53
2398 389: 6(int) Load 388
2399 Store 387(coordTemp) 389
2400 391: 81 Load 83(g_tTex1di1)
2401 392: 6(int) Load 387(coordTemp)
2402 393: 6(int) ImageRead 391 392
2403 Store 390(storeTemp) 393
2404 394: 6(int) Load 390(storeTemp)
2405 395: 6(int) IAdd 394 101
2406 Store 390(storeTemp) 395
2407 396: 81 Load 83(g_tTex1di1)
2408 397: 6(int) Load 387(coordTemp)
2409 398: 6(int) Load 390(storeTemp)
2410 ImageWrite 396 397 398
2411 400: 62(ptr) AccessChain 61 53
2412 401: 6(int) Load 400
2413 Store 399(coordTemp) 401
2414 403: 89 Load 91(g_tTex1du1)
2415 404: 6(int) Load 399(coordTemp)
2416 405: 12(int) ImageRead 403 404
2417 Store 402(storeTemp) 405
2418 406: 12(int) Load 402(storeTemp)
2419 407: 12(int) IAdd 406 101
2420 Store 402(storeTemp) 407
2421 408: 89 Load 91(g_tTex1du1)
2422 409: 6(int) Load 399(coordTemp)
2423 410: 12(int) Load 402(storeTemp)
2424 ImageWrite 408 409 410
2425 412: 62(ptr) AccessChain 61 53
2426 413: 6(int) Load 412
2427 Store 411(coordTemp) 413
2428 415: 68 Load 70(g_tTex1df1)
2429 416: 6(int) Load 411(coordTemp)
2430 417: 18(float) ImageRead 415 416
2431 Store 414(storeTemp) 417
2432 418: 18(float) Load 414(storeTemp)
2433 419: 18(float) FSub 418 382
2434 Store 414(storeTemp) 419
2435 420: 68 Load 70(g_tTex1df1)
2436 421: 6(int) Load 411(coordTemp)
2437 422: 18(float) Load 414(storeTemp)
2438 ImageWrite 420 421 422
2439 424: 62(ptr) AccessChain 61 53
2440 425: 6(int) Load 424
2441 Store 423(coordTemp) 425
2442 427: 81 Load 83(g_tTex1di1)
2443 428: 6(int) Load 423(coordTemp)
2444 429: 6(int) ImageRead 427 428
2445 Store 426(storeTemp) 429
2446 430: 6(int) Load 426(storeTemp)
2447 431: 6(int) ISub 430 101
2448 Store 426(storeTemp) 431
2449 432: 81 Load 83(g_tTex1di1)
2450 433: 6(int) Load 423(coordTemp)
2451 434: 6(int) Load 426(storeTemp)
2452 ImageWrite 432 433 434
2453 436: 62(ptr) AccessChain 61 53
2454 437: 6(int) Load 436
2455 Store 435(coordTemp) 437
2456 439: 89 Load 91(g_tTex1du1)
2457 440: 6(int) Load 435(coordTemp)
2458 441: 12(int) ImageRead 439 440
2459 Store 438(storeTemp) 441
2460 442: 12(int) Load 438(storeTemp)
2461 443: 12(int) ISub 442 101
2462 Store 438(storeTemp) 443
2463 444: 89 Load 91(g_tTex1du1)
2464 445: 6(int) Load 435(coordTemp)
2465 446: 12(int) Load 438(storeTemp)
2466 ImageWrite 444 445 446
2467 448: 62(ptr) AccessChain 61 53
2468 449: 6(int) Load 448
2469 Store 447(coordTemp) 449
2470 451: 68 Load 70(g_tTex1df1)
2471 452: 6(int) Load 447(coordTemp)
2472 453: 18(float) ImageRead 451 452
2473 Store 450(storeTempPre) 453
2474 455: 18(float) Load 450(storeTempPre)
2475 Store 454(storeTempPost) 455
2476 456: 18(float) Load 454(storeTempPost)
2477 457: 18(float) FAdd 456 382
2478 Store 454(storeTempPost) 457
2479 458: 68 Load 70(g_tTex1df1)
2480 459: 6(int) Load 447(coordTemp)
2481 460: 18(float) Load 454(storeTempPost)
2482 ImageWrite 458 459 460
2483 462: 62(ptr) AccessChain 61 53
2484 463: 6(int) Load 462
2485 Store 461(coordTemp) 463
2486 465: 89 Load 91(g_tTex1du1)
2487 466: 6(int) Load 461(coordTemp)
2488 467: 12(int) ImageRead 465 466
2489 Store 464(storeTempPre) 467
2490 469: 12(int) Load 464(storeTempPre)
2491 Store 468(storeTempPost) 469
2492 470: 12(int) Load 468(storeTempPost)
2493 471: 12(int) ISub 470 101
2494 Store 468(storeTempPost) 471
2495 472: 89 Load 91(g_tTex1du1)
2496 473: 6(int) Load 461(coordTemp)
2497 474: 12(int) Load 468(storeTempPost)
2498 ImageWrite 472 473 474
2499 476: 62(ptr) AccessChain 61 53
2500 477: 6(int) Load 476
2501 Store 475(coordTemp) 477
2502 479: 81 Load 83(g_tTex1di1)
2503 480: 6(int) Load 475(coordTemp)
2504 481: 6(int) ImageRead 479 480
2505 Store 478(storeTempPre) 481
2506 483: 6(int) Load 478(storeTempPre)
2507 Store 482(storeTempPost) 483
2508 484: 6(int) Load 482(storeTempPost)
2509 485: 6(int) IAdd 484 101
2510 Store 482(storeTempPost) 485
2511 486: 81 Load 83(g_tTex1di1)
2512 487: 6(int) Load 475(coordTemp)
2513 488: 6(int) Load 482(storeTempPost)
2514 ImageWrite 486 487 488
2515 490: 62(ptr) AccessChain 61 53
2516 491: 6(int) Load 490
2517 Store 489(coordTemp) 491
2518 493: 68 Load 70(g_tTex1df1)
2519 494: 6(int) Load 489(coordTemp)
2520 495: 18(float) ImageRead 493 494
2521 Store 492(storeTempPre) 495
2522 497: 18(float) Load 492(storeTempPre)
2523 Store 496(storeTempPost) 497
2524 498: 18(float) Load 496(storeTempPost)
2525 499: 18(float) FSub 498 382
2526 Store 496(storeTempPost) 499
2527 500: 68 Load 70(g_tTex1df1)
2528 501: 6(int) Load 489(coordTemp)
2529 502: 18(float) Load 496(storeTempPost)
2530 ImageWrite 500 501 502
2531 504: 62(ptr) AccessChain 61 53
2532 505: 6(int) Load 504
2533 Store 503(coordTemp) 505
2534 507: 81 Load 83(g_tTex1di1)
2535 508: 6(int) Load 503(coordTemp)
2536 509: 6(int) ImageRead 507 508
2537 Store 506(storeTempPre) 509
2538 511: 6(int) Load 506(storeTempPre)
2539 Store 510(storeTempPost) 511
2540 512: 6(int) Load 510(storeTempPost)
2541 513: 6(int) IAdd 512 101
2542 Store 510(storeTempPost) 513
2543 514: 81 Load 83(g_tTex1di1)
2544 515: 6(int) Load 503(coordTemp)
2545 516: 6(int) Load 510(storeTempPost)
2546 ImageWrite 514 515 516
2547 518: 62(ptr) AccessChain 61 53
2548 519: 6(int) Load 518
2549 Store 517(coordTemp) 519
2550 521: 89 Load 91(g_tTex1du1)
2551 522: 6(int) Load 517(coordTemp)
2552 523: 12(int) ImageRead 521 522
2553 Store 520(storeTempPre) 523
2554 525: 12(int) Load 520(storeTempPre)
2555 Store 524(storeTempPost) 525
2556 526: 12(int) Load 524(storeTempPost)
2557 527: 12(int) ISub 526 101
2558 Store 524(storeTempPost) 527
2559 528: 89 Load 91(g_tTex1du1)
2560 529: 6(int) Load 517(coordTemp)
2561 530: 12(int) Load 524(storeTempPost)
2562 ImageWrite 528 529 530
2563 532: 97 Load 99(g_tTex2df1)
2564 535: 18(float) ImageRead 532 534
2565 Store 531(storeTemp) 535
2566 536: 68 Load 70(g_tTex1df1)
2567 537: 18(float) Load 531(storeTemp)
2568 ImageWrite 536 101 537
2569 542: 541(ptr) AccessChain 539(psout) 53
2570 Store 542 540
2571 543:40(PS_OUTPUT) Load 539(psout)
2572 ReturnValue 543
steve-lunarg4f2da272016-10-10 15:24:57 -06002573 FunctionEnd