blob: e0e88d18c3c3b7ea55fbecd14615f7e8d36f5513 [file] [log] [blame]
steve-lunarg4f2da272016-10-10 15:24:57 -06001hlsl.rw.scalar.bracket.frag
John Kessenich6fa17642017-04-07 15:33:08 -06002Shader version: 500
steve-lunarg4f2da272016-10-10 15:24:57 -06003gl_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
John Kessenich6fa17642017-04-07 15:33:08 -0600849Shader version: 500
steve-lunarg4f2da272016-10-10 15:24:57 -0600850gl_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
John Kessenich6fa17642017-04-07 15:33:08 -06001702 Source HLSL 500
steve-lunarg4f2da272016-10-10 15:24:57 -06001703 Name 4 "main"
1704 Name 10 "Fn1(i1;"
1705 Name 9 "x"
1706 Name 16 "Fn1(u1;"
1707 Name 15 "x"
1708 Name 22 "Fn1(f1;"
1709 Name 21 "x"
1710 Name 26 "Fn2(i1;"
1711 Name 25 "x"
1712 Name 30 "Fn2(u1;"
1713 Name 29 "x"
1714 Name 34 "Fn2(f1;"
1715 Name 33 "x"
1716 Name 37 "SomeValue("
John Kessenich02467d82017-01-19 15:41:47 -07001717 Name 40 "PS_OUTPUT"
1718 MemberName 40(PS_OUTPUT) 0 "Color"
1719 Name 42 "@main("
1720 Name 59 "$Global"
1721 MemberName 59($Global) 0 "c1"
1722 MemberName 59($Global) 1 "c2"
1723 MemberName 59($Global) 2 "c3"
1724 MemberName 59($Global) 3 "c4"
1725 MemberName 59($Global) 4 "o1"
1726 MemberName 59($Global) 5 "o2"
1727 MemberName 59($Global) 6 "o3"
1728 MemberName 59($Global) 7 "o4"
1729 MemberName 59($Global) 8 "uf1"
1730 MemberName 59($Global) 9 "ui1"
1731 MemberName 59($Global) 10 "uu1"
1732 Name 61 ""
1733 Name 70 "g_tTex1df1"
1734 Name 75 "r00"
1735 Name 80 "r01"
1736 Name 83 "g_tTex1di1"
1737 Name 88 "r02"
1738 Name 91 "g_tTex1du1"
1739 Name 96 "r10"
1740 Name 99 "g_tTex2df1"
1741 Name 106 "r11"
1742 Name 109 "g_tTex2di1"
1743 Name 114 "r12"
1744 Name 117 "g_tTex2du1"
1745 Name 122 "r20"
1746 Name 125 "g_tTex3df1"
1747 Name 132 "r21"
1748 Name 135 "g_tTex3di1"
1749 Name 140 "r22"
1750 Name 143 "g_tTex3du1"
1751 Name 148 "lf1"
1752 Name 153 "storeTemp"
steve-lunarg4f2da272016-10-10 15:24:57 -06001753 Name 163 "storeTemp"
John Kessenich02467d82017-01-19 15:41:47 -07001754 Name 168 "storeTemp"
1755 Name 174 "val1"
1756 Name 175 "coordTemp"
1757 Name 178 "storeTemp"
1758 Name 189 "coordTemp"
1759 Name 192 "storeTemp"
1760 Name 202 "coordTemp"
1761 Name 205 "storeTemp"
1762 Name 215 "coordTemp"
1763 Name 218 "storeTemp"
1764 Name 227 "coordTemp"
1765 Name 230 "storeTemp"
1766 Name 239 "coordTemp"
1767 Name 242 "storeTemp"
1768 Name 252 "coordTemp"
1769 Name 255 "storeTemp"
1770 Name 265 "coordTemp"
1771 Name 268 "storeTemp"
1772 Name 277 "coordTemp"
1773 Name 280 "storeTemp"
1774 Name 289 "storeTemp"
1775 Name 299 "storeTemp"
1776 Name 305 "storeTemp"
1777 Name 311 "storeTemp"
steve-lunarg4f2da272016-10-10 15:24:57 -06001778 Name 321 "storeTemp"
John Kessenich02467d82017-01-19 15:41:47 -07001779 Name 326 "storeTemp"
1780 Name 336 "param"
1781 Name 342 "param"
1782 Name 348 "param"
1783 Name 350 "tempArg"
1784 Name 351 "param"
1785 Name 358 "tempArg"
1786 Name 359 "param"
1787 Name 366 "tempArg"
1788 Name 367 "param"
1789 Name 374 "coordTemp"
1790 Name 377 "storeTemp"
1791 Name 387 "coordTemp"
1792 Name 390 "storeTemp"
1793 Name 399 "coordTemp"
1794 Name 402 "storeTemp"
1795 Name 411 "coordTemp"
1796 Name 414 "storeTemp"
1797 Name 423 "coordTemp"
1798 Name 426 "storeTemp"
1799 Name 435 "coordTemp"
1800 Name 438 "storeTemp"
1801 Name 447 "coordTemp"
1802 Name 450 "storeTempPre"
1803 Name 454 "storeTempPost"
1804 Name 461 "coordTemp"
1805 Name 464 "storeTempPre"
1806 Name 468 "storeTempPost"
1807 Name 475 "coordTemp"
1808 Name 478 "storeTempPre"
1809 Name 482 "storeTempPost"
1810 Name 489 "coordTemp"
1811 Name 492 "storeTempPre"
1812 Name 496 "storeTempPost"
1813 Name 503 "coordTemp"
1814 Name 506 "storeTempPre"
1815 Name 510 "storeTempPost"
1816 Name 517 "coordTemp"
1817 Name 520 "storeTempPre"
1818 Name 524 "storeTempPost"
1819 Name 531 "storeTemp"
1820 Name 539 "psout"
1821 Name 547 "Color"
1822 Name 552 "g_sSamp"
1823 Name 555 "g_tTex1df1a"
1824 Name 558 "g_tTex1di1a"
1825 Name 561 "g_tTex1du1a"
1826 Name 564 "g_tTex2df1a"
1827 Name 567 "g_tTex2di1a"
1828 Name 570 "g_tTex2du1a"
1829 MemberDecorate 59($Global) 0 Offset 0
1830 MemberDecorate 59($Global) 1 Offset 8
1831 MemberDecorate 59($Global) 2 Offset 16
1832 MemberDecorate 59($Global) 3 Offset 32
1833 MemberDecorate 59($Global) 4 Offset 48
1834 MemberDecorate 59($Global) 5 Offset 56
1835 MemberDecorate 59($Global) 6 Offset 64
1836 MemberDecorate 59($Global) 7 Offset 80
1837 MemberDecorate 59($Global) 8 Offset 96
1838 MemberDecorate 59($Global) 9 Offset 100
1839 MemberDecorate 59($Global) 10 Offset 104
1840 Decorate 59($Global) Block
1841 Decorate 61 DescriptorSet 0
1842 Decorate 70(g_tTex1df1) DescriptorSet 0
1843 Decorate 83(g_tTex1di1) DescriptorSet 0
1844 Decorate 91(g_tTex1du1) DescriptorSet 0
1845 Decorate 99(g_tTex2df1) DescriptorSet 0
1846 Decorate 109(g_tTex2di1) DescriptorSet 0
1847 Decorate 117(g_tTex2du1) DescriptorSet 0
1848 Decorate 125(g_tTex3df1) DescriptorSet 0
1849 Decorate 135(g_tTex3di1) DescriptorSet 0
1850 Decorate 143(g_tTex3du1) DescriptorSet 0
1851 Decorate 547(Color) Location 0
1852 Decorate 552(g_sSamp) DescriptorSet 0
1853 Decorate 552(g_sSamp) Binding 0
1854 Decorate 555(g_tTex1df1a) DescriptorSet 0
1855 Decorate 558(g_tTex1di1a) DescriptorSet 0
1856 Decorate 561(g_tTex1du1a) DescriptorSet 0
1857 Decorate 564(g_tTex2df1a) DescriptorSet 0
1858 Decorate 567(g_tTex2di1a) DescriptorSet 0
1859 Decorate 570(g_tTex2du1a) DescriptorSet 0
steve-lunarg4f2da272016-10-10 15:24:57 -06001860 2: TypeVoid
1861 3: TypeFunction 2
1862 6: TypeInt 32 1
1863 7: TypePointer Function 6(int)
1864 8: TypeFunction 6(int) 7(ptr)
1865 12: TypeInt 32 0
1866 13: TypePointer Function 12(int)
1867 14: TypeFunction 12(int) 13(ptr)
1868 18: TypeFloat 32
1869 19: TypePointer Function 18(float)
1870 20: TypeFunction 18(float) 19(ptr)
1871 24: TypeFunction 2 7(ptr)
1872 28: TypeFunction 2 13(ptr)
1873 32: TypeFunction 2 19(ptr)
1874 36: TypeFunction 18(float)
John Kessenich02467d82017-01-19 15:41:47 -07001875 39: TypeVector 18(float) 4
1876 40(PS_OUTPUT): TypeStruct 39(fvec4)
1877 41: TypeFunction 40(PS_OUTPUT)
1878 53: 6(int) Constant 0
1879 54: 12(int) Constant 0
1880 55: 18(float) Constant 0
1881 56: TypeVector 6(int) 2
1882 57: TypeVector 6(int) 3
1883 58: TypeVector 6(int) 4
1884 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)
1885 60: TypePointer Uniform 59($Global)
1886 61: 60(ptr) Variable Uniform
1887 62: TypePointer Uniform 6(int)
1888 68: TypeImage 18(float) 1D nonsampled format:R32f
1889 69: TypePointer UniformConstant 68
1890 70(g_tTex1df1): 69(ptr) Variable UniformConstant
1891 81: TypeImage 6(int) 1D nonsampled format:R32i
1892 82: TypePointer UniformConstant 81
1893 83(g_tTex1di1): 82(ptr) Variable UniformConstant
1894 89: TypeImage 12(int) 1D nonsampled format:R32ui
1895 90: TypePointer UniformConstant 89
1896 91(g_tTex1du1): 90(ptr) Variable UniformConstant
1897 97: TypeImage 18(float) 2D nonsampled format:R32f
1898 98: TypePointer UniformConstant 97
1899 99(g_tTex2df1): 98(ptr) Variable UniformConstant
1900 101: 6(int) Constant 1
1901 102: TypePointer Uniform 56(ivec2)
1902 107: TypeImage 6(int) 2D nonsampled format:R32i
1903 108: TypePointer UniformConstant 107
1904 109(g_tTex2di1): 108(ptr) Variable UniformConstant
1905 115: TypeImage 12(int) 2D nonsampled format:R32ui
1906 116: TypePointer UniformConstant 115
1907 117(g_tTex2du1): 116(ptr) Variable UniformConstant
1908 123: TypeImage 18(float) 3D nonsampled format:R32f
1909 124: TypePointer UniformConstant 123
1910 125(g_tTex3df1): 124(ptr) Variable UniformConstant
1911 127: 6(int) Constant 2
1912 128: TypePointer Uniform 57(ivec3)
1913 133: TypeImage 6(int) 3D nonsampled format:R32i
1914 134: TypePointer UniformConstant 133
1915 135(g_tTex3di1): 134(ptr) Variable UniformConstant
1916 141: TypeImage 12(int) 3D nonsampled format:R32ui
1917 142: TypePointer UniformConstant 141
1918 143(g_tTex3du1): 142(ptr) Variable UniformConstant
1919 149: 6(int) Constant 8
1920 150: TypePointer Uniform 18(float)
1921 169: 12(int) Constant 3
1922 182: 18(float) Constant 1073741824
1923 196: 18(float) Constant 1077936128
1924 209: 18(float) Constant 1082130432
1925 246: 6(int) Constant 65535
1926 259: 6(int) Constant 61680
1927 300: 6(int) Constant 5
1928 306: 12(int) Constant 6
1929 327: 12(int) Constant 9
1930 382: 18(float) Constant 1065353216
1931 533: 6(int) Constant 3
1932 534: 56(ivec2) ConstantComposite 127 533
1933 538: TypePointer Function 40(PS_OUTPUT)
1934 540: 39(fvec4) ConstantComposite 382 382 382 382
1935 541: TypePointer Function 39(fvec4)
1936 546: TypePointer Output 39(fvec4)
1937 547(Color): 546(ptr) Variable Output
1938 550: TypeSampler
1939 551: TypePointer UniformConstant 550
1940 552(g_sSamp): 551(ptr) Variable UniformConstant
1941 553: TypeImage 18(float) 1D array nonsampled format:R32f
1942 554: TypePointer UniformConstant 553
1943555(g_tTex1df1a): 554(ptr) Variable UniformConstant
1944 556: TypeImage 6(int) 1D array nonsampled format:R32i
1945 557: TypePointer UniformConstant 556
1946558(g_tTex1di1a): 557(ptr) Variable UniformConstant
1947 559: TypeImage 12(int) 1D array nonsampled format:R32ui
1948 560: TypePointer UniformConstant 559
1949561(g_tTex1du1a): 560(ptr) Variable UniformConstant
1950 562: TypeImage 18(float) 2D array nonsampled format:R32f
1951 563: TypePointer UniformConstant 562
1952564(g_tTex2df1a): 563(ptr) Variable UniformConstant
1953 565: TypeImage 6(int) 2D array nonsampled format:R32i
1954 566: TypePointer UniformConstant 565
1955567(g_tTex2di1a): 566(ptr) Variable UniformConstant
1956 568: TypeImage 12(int) 2D array nonsampled format:R32ui
1957 569: TypePointer UniformConstant 568
1958570(g_tTex2du1a): 569(ptr) Variable UniformConstant
steve-lunarg4f2da272016-10-10 15:24:57 -06001959 4(main): 2 Function None 3
1960 5: Label
John Kessenich02467d82017-01-19 15:41:47 -07001961 548:40(PS_OUTPUT) FunctionCall 42(@main()
1962 549: 39(fvec4) CompositeExtract 548 0
1963 Store 547(Color) 549
steve-lunarg4f2da272016-10-10 15:24:57 -06001964 Return
1965 FunctionEnd
1966 10(Fn1(i1;): 6(int) Function None 8
1967 9(x): 7(ptr) FunctionParameter
1968 11: Label
John Kessenich02467d82017-01-19 15:41:47 -07001969 44: 6(int) Load 9(x)
1970 ReturnValue 44
steve-lunarg4f2da272016-10-10 15:24:57 -06001971 FunctionEnd
1972 16(Fn1(u1;): 12(int) Function None 14
1973 15(x): 13(ptr) FunctionParameter
1974 17: Label
John Kessenich02467d82017-01-19 15:41:47 -07001975 47: 12(int) Load 15(x)
1976 ReturnValue 47
steve-lunarg4f2da272016-10-10 15:24:57 -06001977 FunctionEnd
1978 22(Fn1(f1;): 18(float) Function None 20
1979 21(x): 19(ptr) FunctionParameter
1980 23: Label
John Kessenich02467d82017-01-19 15:41:47 -07001981 50: 18(float) Load 21(x)
1982 ReturnValue 50
steve-lunarg4f2da272016-10-10 15:24:57 -06001983 FunctionEnd
1984 26(Fn2(i1;): 2 Function None 24
1985 25(x): 7(ptr) FunctionParameter
1986 27: Label
John Kessenich02467d82017-01-19 15:41:47 -07001987 Store 25(x) 53
steve-lunarg4f2da272016-10-10 15:24:57 -06001988 Return
1989 FunctionEnd
1990 30(Fn2(u1;): 2 Function None 28
1991 29(x): 13(ptr) FunctionParameter
1992 31: Label
John Kessenich02467d82017-01-19 15:41:47 -07001993 Store 29(x) 54
steve-lunarg4f2da272016-10-10 15:24:57 -06001994 Return
1995 FunctionEnd
1996 34(Fn2(f1;): 2 Function None 32
1997 33(x): 19(ptr) FunctionParameter
1998 35: Label
John Kessenich02467d82017-01-19 15:41:47 -07001999 Store 33(x) 55
steve-lunarg4f2da272016-10-10 15:24:57 -06002000 Return
2001 FunctionEnd
2002 37(SomeValue(): 18(float) Function None 36
2003 38: Label
John Kessenich02467d82017-01-19 15:41:47 -07002004 63: 62(ptr) AccessChain 61 53
2005 64: 6(int) Load 63
2006 65: 18(float) ConvertSToF 64
2007 ReturnValue 65
2008 FunctionEnd
2009 42(@main():40(PS_OUTPUT) Function None 41
2010 43: Label
2011 75(r00): 19(ptr) Variable Function
2012 80(r01): 7(ptr) Variable Function
2013 88(r02): 13(ptr) Variable Function
2014 96(r10): 19(ptr) Variable Function
2015 106(r11): 7(ptr) Variable Function
2016 114(r12): 13(ptr) Variable Function
2017 122(r20): 19(ptr) Variable Function
2018 132(r21): 7(ptr) Variable Function
2019 140(r22): 13(ptr) Variable Function
2020 148(lf1): 19(ptr) Variable Function
2021 153(storeTemp): 19(ptr) Variable Function
2022 163(storeTemp): 7(ptr) Variable Function
2023 168(storeTemp): 13(ptr) Variable Function
2024 174(val1): 19(ptr) Variable Function
2025 175(coordTemp): 7(ptr) Variable Function
2026 178(storeTemp): 19(ptr) Variable Function
2027 189(coordTemp): 7(ptr) Variable Function
2028 192(storeTemp): 19(ptr) Variable Function
2029 202(coordTemp): 7(ptr) Variable Function
2030 205(storeTemp): 19(ptr) Variable Function
2031 215(coordTemp): 7(ptr) Variable Function
2032 218(storeTemp): 7(ptr) Variable Function
2033 227(coordTemp): 7(ptr) Variable Function
2034 230(storeTemp): 7(ptr) Variable Function
2035 239(coordTemp): 7(ptr) Variable Function
2036 242(storeTemp): 7(ptr) Variable Function
2037 252(coordTemp): 7(ptr) Variable Function
2038 255(storeTemp): 7(ptr) Variable Function
2039 265(coordTemp): 7(ptr) Variable Function
2040 268(storeTemp): 7(ptr) Variable Function
2041 277(coordTemp): 7(ptr) Variable Function
2042 280(storeTemp): 7(ptr) Variable Function
2043 289(storeTemp): 19(ptr) Variable Function
2044 299(storeTemp): 7(ptr) Variable Function
2045 305(storeTemp): 13(ptr) Variable Function
2046 311(storeTemp): 19(ptr) Variable Function
2047 321(storeTemp): 7(ptr) Variable Function
2048 326(storeTemp): 13(ptr) Variable Function
2049 336(param): 19(ptr) Variable Function
2050 342(param): 7(ptr) Variable Function
2051 348(param): 13(ptr) Variable Function
2052 350(tempArg): 19(ptr) Variable Function
2053 351(param): 19(ptr) Variable Function
2054 358(tempArg): 7(ptr) Variable Function
2055 359(param): 7(ptr) Variable Function
2056 366(tempArg): 13(ptr) Variable Function
2057 367(param): 13(ptr) Variable Function
2058 374(coordTemp): 7(ptr) Variable Function
2059 377(storeTemp): 19(ptr) Variable Function
2060 387(coordTemp): 7(ptr) Variable Function
2061 390(storeTemp): 7(ptr) Variable Function
2062 399(coordTemp): 7(ptr) Variable Function
2063 402(storeTemp): 13(ptr) Variable Function
2064 411(coordTemp): 7(ptr) Variable Function
2065 414(storeTemp): 19(ptr) Variable Function
2066 423(coordTemp): 7(ptr) Variable Function
2067 426(storeTemp): 7(ptr) Variable Function
2068 435(coordTemp): 7(ptr) Variable Function
2069 438(storeTemp): 13(ptr) Variable Function
2070 447(coordTemp): 7(ptr) Variable Function
2071450(storeTempPre): 19(ptr) Variable Function
2072454(storeTempPost): 19(ptr) Variable Function
2073 461(coordTemp): 7(ptr) Variable Function
2074464(storeTempPre): 13(ptr) Variable Function
2075468(storeTempPost): 13(ptr) Variable Function
2076 475(coordTemp): 7(ptr) Variable Function
2077478(storeTempPre): 7(ptr) Variable Function
2078482(storeTempPost): 7(ptr) Variable Function
2079 489(coordTemp): 7(ptr) Variable Function
2080492(storeTempPre): 19(ptr) Variable Function
2081496(storeTempPost): 19(ptr) Variable Function
2082 503(coordTemp): 7(ptr) Variable Function
2083506(storeTempPre): 7(ptr) Variable Function
2084510(storeTempPost): 7(ptr) Variable Function
2085 517(coordTemp): 7(ptr) Variable Function
2086520(storeTempPre): 13(ptr) Variable Function
2087524(storeTempPost): 13(ptr) Variable Function
2088 531(storeTemp): 19(ptr) Variable Function
2089 539(psout): 538(ptr) Variable Function
2090 71: 68 Load 70(g_tTex1df1)
2091 72: 62(ptr) AccessChain 61 53
2092 73: 6(int) Load 72
2093 74: 18(float) ImageRead 71 73
2094 76: 68 Load 70(g_tTex1df1)
2095 77: 62(ptr) AccessChain 61 53
2096 78: 6(int) Load 77
2097 79: 18(float) ImageRead 76 78
2098 Store 75(r00) 79
2099 84: 81 Load 83(g_tTex1di1)
2100 85: 62(ptr) AccessChain 61 53
2101 86: 6(int) Load 85
2102 87: 6(int) ImageRead 84 86
2103 Store 80(r01) 87
2104 92: 89 Load 91(g_tTex1du1)
2105 93: 62(ptr) AccessChain 61 53
2106 94: 6(int) Load 93
2107 95: 12(int) ImageRead 92 94
2108 Store 88(r02) 95
2109 100: 97 Load 99(g_tTex2df1)
2110 103: 102(ptr) AccessChain 61 101
2111 104: 56(ivec2) Load 103
2112 105: 18(float) ImageRead 100 104
2113 Store 96(r10) 105
2114 110: 107 Load 109(g_tTex2di1)
2115 111: 102(ptr) AccessChain 61 101
2116 112: 56(ivec2) Load 111
2117 113: 6(int) ImageRead 110 112
2118 Store 106(r11) 113
2119 118: 115 Load 117(g_tTex2du1)
2120 119: 102(ptr) AccessChain 61 101
2121 120: 56(ivec2) Load 119
2122 121: 12(int) ImageRead 118 120
2123 Store 114(r12) 121
2124 126: 123 Load 125(g_tTex3df1)
2125 129: 128(ptr) AccessChain 61 127
2126 130: 57(ivec3) Load 129
2127 131: 18(float) ImageRead 126 130
2128 Store 122(r20) 131
2129 136: 133 Load 135(g_tTex3di1)
2130 137: 128(ptr) AccessChain 61 127
2131 138: 57(ivec3) Load 137
2132 139: 6(int) ImageRead 136 138
2133 Store 132(r21) 139
2134 144: 141 Load 143(g_tTex3du1)
2135 145: 128(ptr) AccessChain 61 127
2136 146: 57(ivec3) Load 145
2137 147: 12(int) ImageRead 144 146
2138 Store 140(r22) 147
2139 151: 150(ptr) AccessChain 61 149
2140 152: 18(float) Load 151
2141 Store 148(lf1) 152
2142 154: 18(float) FunctionCall 37(SomeValue()
2143 Store 153(storeTemp) 154
2144 155: 68 Load 70(g_tTex1df1)
2145 156: 62(ptr) AccessChain 61 53
2146 157: 6(int) Load 156
2147 158: 18(float) Load 153(storeTemp)
2148 ImageWrite 155 157 158
2149 159: 68 Load 70(g_tTex1df1)
2150 160: 62(ptr) AccessChain 61 53
2151 161: 6(int) Load 160
2152 162: 18(float) Load 148(lf1)
2153 ImageWrite 159 161 162
2154 Store 163(storeTemp) 127
2155 164: 81 Load 83(g_tTex1di1)
2156 165: 62(ptr) AccessChain 61 53
2157 166: 6(int) Load 165
2158 167: 6(int) Load 163(storeTemp)
2159 ImageWrite 164 166 167
2160 Store 168(storeTemp) 169
2161 170: 89 Load 91(g_tTex1du1)
2162 171: 62(ptr) AccessChain 61 53
2163 172: 6(int) Load 171
2164 173: 12(int) Load 168(storeTemp)
2165 ImageWrite 170 172 173
2166 176: 62(ptr) AccessChain 61 53
2167 177: 6(int) Load 176
2168 Store 175(coordTemp) 177
2169 179: 68 Load 70(g_tTex1df1)
2170 180: 6(int) Load 175(coordTemp)
2171 181: 18(float) ImageRead 179 180
2172 Store 178(storeTemp) 181
2173 183: 18(float) Load 178(storeTemp)
2174 184: 18(float) FMul 183 182
2175 Store 178(storeTemp) 184
2176 185: 68 Load 70(g_tTex1df1)
2177 186: 6(int) Load 175(coordTemp)
2178 187: 18(float) Load 178(storeTemp)
2179 ImageWrite 185 186 187
2180 188: 18(float) Load 178(storeTemp)
2181 Store 174(val1) 188
2182 190: 62(ptr) AccessChain 61 53
2183 191: 6(int) Load 190
2184 Store 189(coordTemp) 191
2185 193: 68 Load 70(g_tTex1df1)
2186 194: 6(int) Load 189(coordTemp)
2187 195: 18(float) ImageRead 193 194
2188 Store 192(storeTemp) 195
2189 197: 18(float) Load 192(storeTemp)
2190 198: 18(float) FSub 197 196
2191 Store 192(storeTemp) 198
2192 199: 68 Load 70(g_tTex1df1)
2193 200: 6(int) Load 189(coordTemp)
2194 201: 18(float) Load 192(storeTemp)
2195 ImageWrite 199 200 201
2196 203: 62(ptr) AccessChain 61 53
2197 204: 6(int) Load 203
2198 Store 202(coordTemp) 204
2199 206: 68 Load 70(g_tTex1df1)
2200 207: 6(int) Load 202(coordTemp)
2201 208: 18(float) ImageRead 206 207
2202 Store 205(storeTemp) 208
2203 210: 18(float) Load 205(storeTemp)
2204 211: 18(float) FAdd 210 209
2205 Store 205(storeTemp) 211
2206 212: 68 Load 70(g_tTex1df1)
2207 213: 6(int) Load 202(coordTemp)
2208 214: 18(float) Load 205(storeTemp)
2209 ImageWrite 212 213 214
2210 216: 62(ptr) AccessChain 61 53
2211 217: 6(int) Load 216
2212 Store 215(coordTemp) 217
2213 219: 81 Load 83(g_tTex1di1)
2214 220: 6(int) Load 215(coordTemp)
2215 221: 6(int) ImageRead 219 220
2216 Store 218(storeTemp) 221
2217 222: 6(int) Load 218(storeTemp)
2218 223: 6(int) SDiv 222 127
2219 Store 218(storeTemp) 223
2220 224: 81 Load 83(g_tTex1di1)
2221 225: 6(int) Load 215(coordTemp)
2222 226: 6(int) Load 218(storeTemp)
2223 ImageWrite 224 225 226
2224 228: 62(ptr) AccessChain 61 53
2225 229: 6(int) Load 228
2226 Store 227(coordTemp) 229
2227 231: 81 Load 83(g_tTex1di1)
2228 232: 6(int) Load 227(coordTemp)
2229 233: 6(int) ImageRead 231 232
2230 Store 230(storeTemp) 233
2231 234: 6(int) Load 230(storeTemp)
2232 235: 6(int) SMod 234 127
2233 Store 230(storeTemp) 235
2234 236: 81 Load 83(g_tTex1di1)
2235 237: 6(int) Load 227(coordTemp)
2236 238: 6(int) Load 230(storeTemp)
2237 ImageWrite 236 237 238
2238 240: 62(ptr) AccessChain 61 53
2239 241: 6(int) Load 240
2240 Store 239(coordTemp) 241
2241 243: 81 Load 83(g_tTex1di1)
2242 244: 6(int) Load 239(coordTemp)
2243 245: 6(int) ImageRead 243 244
2244 Store 242(storeTemp) 245
2245 247: 6(int) Load 242(storeTemp)
2246 248: 6(int) BitwiseAnd 247 246
2247 Store 242(storeTemp) 248
2248 249: 81 Load 83(g_tTex1di1)
2249 250: 6(int) Load 239(coordTemp)
2250 251: 6(int) Load 242(storeTemp)
2251 ImageWrite 249 250 251
2252 253: 62(ptr) AccessChain 61 53
2253 254: 6(int) Load 253
2254 Store 252(coordTemp) 254
2255 256: 81 Load 83(g_tTex1di1)
2256 257: 6(int) Load 252(coordTemp)
2257 258: 6(int) ImageRead 256 257
2258 Store 255(storeTemp) 258
2259 260: 6(int) Load 255(storeTemp)
2260 261: 6(int) BitwiseOr 260 259
2261 Store 255(storeTemp) 261
2262 262: 81 Load 83(g_tTex1di1)
2263 263: 6(int) Load 252(coordTemp)
2264 264: 6(int) Load 255(storeTemp)
2265 ImageWrite 262 263 264
2266 266: 62(ptr) AccessChain 61 53
2267 267: 6(int) Load 266
2268 Store 265(coordTemp) 267
2269 269: 81 Load 83(g_tTex1di1)
2270 270: 6(int) Load 265(coordTemp)
2271 271: 6(int) ImageRead 269 270
2272 Store 268(storeTemp) 271
2273 272: 6(int) Load 268(storeTemp)
2274 273: 6(int) ShiftLeftLogical 272 127
2275 Store 268(storeTemp) 273
2276 274: 81 Load 83(g_tTex1di1)
2277 275: 6(int) Load 265(coordTemp)
2278 276: 6(int) Load 268(storeTemp)
2279 ImageWrite 274 275 276
2280 278: 62(ptr) AccessChain 61 53
2281 279: 6(int) Load 278
2282 Store 277(coordTemp) 279
2283 281: 81 Load 83(g_tTex1di1)
2284 282: 6(int) Load 277(coordTemp)
2285 283: 6(int) ImageRead 281 282
2286 Store 280(storeTemp) 283
2287 284: 6(int) Load 280(storeTemp)
2288 285: 6(int) ShiftRightArithmetic 284 127
2289 Store 280(storeTemp) 285
2290 286: 81 Load 83(g_tTex1di1)
2291 287: 6(int) Load 277(coordTemp)
2292 288: 6(int) Load 280(storeTemp)
2293 ImageWrite 286 287 288
2294 290: 18(float) FunctionCall 37(SomeValue()
2295 Store 289(storeTemp) 290
2296 291: 97 Load 99(g_tTex2df1)
2297 292: 102(ptr) AccessChain 61 101
2298 293: 56(ivec2) Load 292
2299 294: 18(float) Load 289(storeTemp)
2300 ImageWrite 291 293 294
2301 295: 97 Load 99(g_tTex2df1)
2302 296: 102(ptr) AccessChain 61 101
2303 297: 56(ivec2) Load 296
2304 298: 18(float) Load 148(lf1)
2305 ImageWrite 295 297 298
2306 Store 299(storeTemp) 300
2307 301: 107 Load 109(g_tTex2di1)
2308 302: 102(ptr) AccessChain 61 101
2309 303: 56(ivec2) Load 302
2310 304: 6(int) Load 299(storeTemp)
2311 ImageWrite 301 303 304
2312 Store 305(storeTemp) 306
2313 307: 115 Load 117(g_tTex2du1)
2314 308: 102(ptr) AccessChain 61 101
2315 309: 56(ivec2) Load 308
2316 310: 12(int) Load 305(storeTemp)
2317 ImageWrite 307 309 310
2318 312: 18(float) FunctionCall 37(SomeValue()
2319 Store 311(storeTemp) 312
2320 313: 123 Load 125(g_tTex3df1)
2321 314: 128(ptr) AccessChain 61 127
2322 315: 57(ivec3) Load 314
2323 316: 18(float) Load 311(storeTemp)
2324 ImageWrite 313 315 316
2325 317: 123 Load 125(g_tTex3df1)
2326 318: 128(ptr) AccessChain 61 127
2327 319: 57(ivec3) Load 318
2328 320: 18(float) Load 148(lf1)
2329 ImageWrite 317 319 320
2330 Store 321(storeTemp) 149
2331 322: 133 Load 135(g_tTex3di1)
2332 323: 128(ptr) AccessChain 61 127
2333 324: 57(ivec3) Load 323
2334 325: 6(int) Load 321(storeTemp)
2335 ImageWrite 322 324 325
2336 Store 326(storeTemp) 327
2337 328: 141 Load 143(g_tTex3du1)
2338 329: 128(ptr) AccessChain 61 127
2339 330: 57(ivec3) Load 329
2340 331: 12(int) Load 326(storeTemp)
2341 ImageWrite 328 330 331
2342 332: 68 Load 70(g_tTex1df1)
2343 333: 62(ptr) AccessChain 61 53
2344 334: 6(int) Load 333
2345 335: 18(float) ImageRead 332 334
2346 Store 336(param) 335
2347 337: 18(float) FunctionCall 22(Fn1(f1;) 336(param)
2348 338: 81 Load 83(g_tTex1di1)
2349 339: 62(ptr) AccessChain 61 53
2350 340: 6(int) Load 339
2351 341: 6(int) ImageRead 338 340
2352 Store 342(param) 341
2353 343: 6(int) FunctionCall 10(Fn1(i1;) 342(param)
2354 344: 89 Load 91(g_tTex1du1)
2355 345: 62(ptr) AccessChain 61 53
2356 346: 6(int) Load 345
2357 347: 12(int) ImageRead 344 346
2358 Store 348(param) 347
2359 349: 12(int) FunctionCall 16(Fn1(u1;) 348(param)
2360 352: 2 FunctionCall 34(Fn2(f1;) 351(param)
2361 353: 18(float) Load 351(param)
2362 Store 350(tempArg) 353
2363 354: 68 Load 70(g_tTex1df1)
2364 355: 62(ptr) AccessChain 61 53
2365 356: 6(int) Load 355
2366 357: 18(float) Load 350(tempArg)
2367 ImageWrite 354 356 357
2368 360: 2 FunctionCall 26(Fn2(i1;) 359(param)
2369 361: 6(int) Load 359(param)
2370 Store 358(tempArg) 361
2371 362: 81 Load 83(g_tTex1di1)
2372 363: 62(ptr) AccessChain 61 53
2373 364: 6(int) Load 363
2374 365: 6(int) Load 358(tempArg)
2375 ImageWrite 362 364 365
2376 368: 2 FunctionCall 30(Fn2(u1;) 367(param)
2377 369: 12(int) Load 367(param)
2378 Store 366(tempArg) 369
2379 370: 89 Load 91(g_tTex1du1)
2380 371: 62(ptr) AccessChain 61 53
2381 372: 6(int) Load 371
2382 373: 12(int) Load 366(tempArg)
2383 ImageWrite 370 372 373
2384 375: 62(ptr) AccessChain 61 53
2385 376: 6(int) Load 375
2386 Store 374(coordTemp) 376
2387 378: 68 Load 70(g_tTex1df1)
2388 379: 6(int) Load 374(coordTemp)
2389 380: 18(float) ImageRead 378 379
2390 Store 377(storeTemp) 380
2391 381: 18(float) Load 377(storeTemp)
2392 383: 18(float) FAdd 381 382
2393 Store 377(storeTemp) 383
2394 384: 68 Load 70(g_tTex1df1)
2395 385: 6(int) Load 374(coordTemp)
2396 386: 18(float) Load 377(storeTemp)
2397 ImageWrite 384 385 386
2398 388: 62(ptr) AccessChain 61 53
2399 389: 6(int) Load 388
2400 Store 387(coordTemp) 389
2401 391: 81 Load 83(g_tTex1di1)
2402 392: 6(int) Load 387(coordTemp)
2403 393: 6(int) ImageRead 391 392
2404 Store 390(storeTemp) 393
2405 394: 6(int) Load 390(storeTemp)
2406 395: 6(int) IAdd 394 101
2407 Store 390(storeTemp) 395
2408 396: 81 Load 83(g_tTex1di1)
2409 397: 6(int) Load 387(coordTemp)
2410 398: 6(int) Load 390(storeTemp)
2411 ImageWrite 396 397 398
2412 400: 62(ptr) AccessChain 61 53
2413 401: 6(int) Load 400
2414 Store 399(coordTemp) 401
2415 403: 89 Load 91(g_tTex1du1)
2416 404: 6(int) Load 399(coordTemp)
2417 405: 12(int) ImageRead 403 404
2418 Store 402(storeTemp) 405
2419 406: 12(int) Load 402(storeTemp)
2420 407: 12(int) IAdd 406 101
2421 Store 402(storeTemp) 407
2422 408: 89 Load 91(g_tTex1du1)
2423 409: 6(int) Load 399(coordTemp)
2424 410: 12(int) Load 402(storeTemp)
2425 ImageWrite 408 409 410
2426 412: 62(ptr) AccessChain 61 53
2427 413: 6(int) Load 412
2428 Store 411(coordTemp) 413
2429 415: 68 Load 70(g_tTex1df1)
2430 416: 6(int) Load 411(coordTemp)
2431 417: 18(float) ImageRead 415 416
2432 Store 414(storeTemp) 417
2433 418: 18(float) Load 414(storeTemp)
2434 419: 18(float) FSub 418 382
2435 Store 414(storeTemp) 419
2436 420: 68 Load 70(g_tTex1df1)
2437 421: 6(int) Load 411(coordTemp)
2438 422: 18(float) Load 414(storeTemp)
2439 ImageWrite 420 421 422
2440 424: 62(ptr) AccessChain 61 53
2441 425: 6(int) Load 424
2442 Store 423(coordTemp) 425
2443 427: 81 Load 83(g_tTex1di1)
2444 428: 6(int) Load 423(coordTemp)
2445 429: 6(int) ImageRead 427 428
2446 Store 426(storeTemp) 429
2447 430: 6(int) Load 426(storeTemp)
2448 431: 6(int) ISub 430 101
2449 Store 426(storeTemp) 431
2450 432: 81 Load 83(g_tTex1di1)
2451 433: 6(int) Load 423(coordTemp)
2452 434: 6(int) Load 426(storeTemp)
2453 ImageWrite 432 433 434
2454 436: 62(ptr) AccessChain 61 53
2455 437: 6(int) Load 436
2456 Store 435(coordTemp) 437
2457 439: 89 Load 91(g_tTex1du1)
2458 440: 6(int) Load 435(coordTemp)
2459 441: 12(int) ImageRead 439 440
2460 Store 438(storeTemp) 441
2461 442: 12(int) Load 438(storeTemp)
2462 443: 12(int) ISub 442 101
2463 Store 438(storeTemp) 443
2464 444: 89 Load 91(g_tTex1du1)
2465 445: 6(int) Load 435(coordTemp)
2466 446: 12(int) Load 438(storeTemp)
2467 ImageWrite 444 445 446
2468 448: 62(ptr) AccessChain 61 53
2469 449: 6(int) Load 448
2470 Store 447(coordTemp) 449
2471 451: 68 Load 70(g_tTex1df1)
2472 452: 6(int) Load 447(coordTemp)
2473 453: 18(float) ImageRead 451 452
2474 Store 450(storeTempPre) 453
2475 455: 18(float) Load 450(storeTempPre)
2476 Store 454(storeTempPost) 455
2477 456: 18(float) Load 454(storeTempPost)
2478 457: 18(float) FAdd 456 382
2479 Store 454(storeTempPost) 457
2480 458: 68 Load 70(g_tTex1df1)
2481 459: 6(int) Load 447(coordTemp)
2482 460: 18(float) Load 454(storeTempPost)
2483 ImageWrite 458 459 460
2484 462: 62(ptr) AccessChain 61 53
2485 463: 6(int) Load 462
2486 Store 461(coordTemp) 463
2487 465: 89 Load 91(g_tTex1du1)
2488 466: 6(int) Load 461(coordTemp)
2489 467: 12(int) ImageRead 465 466
2490 Store 464(storeTempPre) 467
2491 469: 12(int) Load 464(storeTempPre)
2492 Store 468(storeTempPost) 469
2493 470: 12(int) Load 468(storeTempPost)
2494 471: 12(int) ISub 470 101
2495 Store 468(storeTempPost) 471
2496 472: 89 Load 91(g_tTex1du1)
2497 473: 6(int) Load 461(coordTemp)
2498 474: 12(int) Load 468(storeTempPost)
2499 ImageWrite 472 473 474
2500 476: 62(ptr) AccessChain 61 53
2501 477: 6(int) Load 476
2502 Store 475(coordTemp) 477
2503 479: 81 Load 83(g_tTex1di1)
2504 480: 6(int) Load 475(coordTemp)
2505 481: 6(int) ImageRead 479 480
2506 Store 478(storeTempPre) 481
2507 483: 6(int) Load 478(storeTempPre)
2508 Store 482(storeTempPost) 483
2509 484: 6(int) Load 482(storeTempPost)
2510 485: 6(int) IAdd 484 101
2511 Store 482(storeTempPost) 485
2512 486: 81 Load 83(g_tTex1di1)
2513 487: 6(int) Load 475(coordTemp)
2514 488: 6(int) Load 482(storeTempPost)
2515 ImageWrite 486 487 488
2516 490: 62(ptr) AccessChain 61 53
2517 491: 6(int) Load 490
2518 Store 489(coordTemp) 491
2519 493: 68 Load 70(g_tTex1df1)
2520 494: 6(int) Load 489(coordTemp)
2521 495: 18(float) ImageRead 493 494
2522 Store 492(storeTempPre) 495
2523 497: 18(float) Load 492(storeTempPre)
2524 Store 496(storeTempPost) 497
2525 498: 18(float) Load 496(storeTempPost)
2526 499: 18(float) FSub 498 382
2527 Store 496(storeTempPost) 499
2528 500: 68 Load 70(g_tTex1df1)
2529 501: 6(int) Load 489(coordTemp)
2530 502: 18(float) Load 496(storeTempPost)
2531 ImageWrite 500 501 502
2532 504: 62(ptr) AccessChain 61 53
2533 505: 6(int) Load 504
2534 Store 503(coordTemp) 505
2535 507: 81 Load 83(g_tTex1di1)
2536 508: 6(int) Load 503(coordTemp)
2537 509: 6(int) ImageRead 507 508
2538 Store 506(storeTempPre) 509
2539 511: 6(int) Load 506(storeTempPre)
2540 Store 510(storeTempPost) 511
2541 512: 6(int) Load 510(storeTempPost)
2542 513: 6(int) IAdd 512 101
2543 Store 510(storeTempPost) 513
2544 514: 81 Load 83(g_tTex1di1)
2545 515: 6(int) Load 503(coordTemp)
2546 516: 6(int) Load 510(storeTempPost)
2547 ImageWrite 514 515 516
2548 518: 62(ptr) AccessChain 61 53
2549 519: 6(int) Load 518
2550 Store 517(coordTemp) 519
2551 521: 89 Load 91(g_tTex1du1)
2552 522: 6(int) Load 517(coordTemp)
2553 523: 12(int) ImageRead 521 522
2554 Store 520(storeTempPre) 523
2555 525: 12(int) Load 520(storeTempPre)
2556 Store 524(storeTempPost) 525
2557 526: 12(int) Load 524(storeTempPost)
2558 527: 12(int) ISub 526 101
2559 Store 524(storeTempPost) 527
2560 528: 89 Load 91(g_tTex1du1)
2561 529: 6(int) Load 517(coordTemp)
2562 530: 12(int) Load 524(storeTempPost)
2563 ImageWrite 528 529 530
2564 532: 97 Load 99(g_tTex2df1)
2565 535: 18(float) ImageRead 532 534
2566 Store 531(storeTemp) 535
2567 536: 68 Load 70(g_tTex1df1)
2568 537: 18(float) Load 531(storeTemp)
2569 ImageWrite 536 101 537
2570 542: 541(ptr) AccessChain 539(psout) 53
2571 Store 542 540
2572 543:40(PS_OUTPUT) Load 539(psout)
2573 ReturnValue 543
steve-lunarg4f2da272016-10-10 15:24:57 -06002574 FunctionEnd