1hlsl.rw.scalar.bracket.frag 2Shader version: 500 3gl_FragCoord origin is upper left 40:? Sequence 50:42 Function Definition: Fn1(i1; ( temp int) 60:42 Function Parameters: 70:42 'x' ( in int) 80:? Sequence 90:42 Branch: Return with expression 100:42 'x' ( in int) 110:43 Function Definition: Fn1(u1; ( temp uint) 120:43 Function Parameters: 130:43 'x' ( in uint) 140:? Sequence 150:43 Branch: Return with expression 160:43 'x' ( in uint) 170:44 Function Definition: Fn1(f1; ( temp float) 180:44 Function Parameters: 190:44 'x' ( in float) 200:? Sequence 210:44 Branch: Return with expression 220:44 'x' ( in float) 230:46 Function Definition: Fn2(i1; ( temp void) 240:46 Function Parameters: 250:46 'x' ( out int) 260:? Sequence 270:46 move second child to first child ( temp int) 280:46 'x' ( out int) 290:46 Constant: 300:46 0 (const int) 310:47 Function Definition: Fn2(u1; ( temp void) 320:47 Function Parameters: 330:47 'x' ( out uint) 340:? Sequence 350:47 move second child to first child ( temp uint) 360:47 'x' ( out uint) 370:47 Constant: 380:47 0 (const uint) 390:48 Function Definition: Fn2(f1; ( temp void) 400:48 Function Parameters: 410:48 'x' ( out float) 420:? Sequence 430:48 move second child to first child ( temp float) 440:48 'x' ( out float) 450:48 Constant: 460:48 0.000000 470:50 Function Definition: SomeValue( ( temp float) 480:50 Function Parameters: 490:? Sequence 500:50 Branch: Return with expression 510:50 Convert int to float ( temp float) 520: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}) 540:50 Constant: 550:50 0 (const uint) 560:53 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color}) 570:53 Function Parameters: 580:? Sequence 590:57 imageLoad ( temp float) 600:57 'g_tTex1df1' (layout( r32f) uniform image1D) 610: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}) 630:57 Constant: 640:57 0 (const uint) 650:59 Sequence 660: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) 700: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}) 720:59 Constant: 730:59 0 (const uint) 740:60 Sequence 750: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) 790: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}) 810:60 Constant: 820:60 0 (const uint) 830:61 Sequence 840: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) 880: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}) 900:61 Constant: 910:61 0 (const uint) 920:64 Sequence 930: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) 970: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}) 990:64 Constant: 1000:64 1 (const uint) 1010:65 Sequence 1020: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) 1060: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}) 1080:65 Constant: 1090:65 1 (const uint) 1100:66 Sequence 1110: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) 1150: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}) 1170:66 Constant: 1180:66 1 (const uint) 1190:69 Sequence 1200: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) 1240: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}) 1260:69 Constant: 1270:69 2 (const uint) 1280:70 Sequence 1290: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) 1330: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}) 1350:70 Constant: 1360:70 2 (const uint) 1370:71 Sequence 1380: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) 1420: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}) 1440:71 Constant: 1450:71 2 (const uint) 1460:73 Sequence 1470:73 move second child to first child ( temp float) 1480:73 'lf1' ( temp float) 1490: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}) 1510:73 Constant: 1520:73 8 (const uint) 1530:77 Sequence 1540: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) 1590: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}) 1610:77 Constant: 1620:77 0 (const uint) 1630:77 'storeTemp' ( temp float) 1640:77 'storeTemp' ( temp float) 1650:78 Sequence 1660:78 imageStore ( temp void) 1670:78 'g_tTex1df1' (layout( r32f) uniform image1D) 1680: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}) 1700:78 Constant: 1710:78 0 (const uint) 1720:78 'lf1' ( temp float) 1730:78 'lf1' ( temp float) 1740:79 Sequence 1750:79 move second child to first child ( temp int) 1760:79 'storeTemp' ( temp int) 1770:79 Constant: 1780:79 2 (const int) 1790:79 imageStore ( temp void) 1800:79 'g_tTex1di1' (layout( r32i) uniform iimage1D) 1810: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}) 1830:79 Constant: 1840:79 0 (const uint) 1850:79 'storeTemp' ( temp int) 1860:79 'storeTemp' ( temp int) 1870:80 Sequence 1880:80 move second child to first child ( temp uint) 1890:80 'storeTemp' ( temp uint) 1900:80 Constant: 1910:80 3 (const uint) 1920:80 imageStore ( temp void) 1930:80 'g_tTex1du1' (layout( r32ui) uniform uimage1D) 1940: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}) 1960:80 Constant: 1970:80 0 (const uint) 1980:80 'storeTemp' ( temp uint) 1990:80 'storeTemp' ( temp uint) 2000:83 Sequence 2010:83 move second child to first child ( temp float) 2020:83 'val1' ( temp float) 2030:83 Sequence 2040:83 move second child to first child ( temp int) 2050:83 'coordTemp' ( temp int) 2060: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}) 2080:83 Constant: 2090:83 0 (const uint) 2100: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) 2170:83 Constant: 2180:83 2.000000 2190: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) 2240:84 Sequence 2250:84 move second child to first child ( temp int) 2260:84 'coordTemp' ( temp int) 2270: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}) 2290:84 Constant: 2300:84 0 (const uint) 2310: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) 2380:84 Constant: 2390:84 3.000000 2400: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) 2450:85 Sequence 2460:85 move second child to first child ( temp int) 2470:85 'coordTemp' ( temp int) 2480: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}) 2500:85 Constant: 2510:85 0 (const uint) 2520: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) 2590:85 Constant: 2600:85 4.000000 2610: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) 2660:87 Sequence 2670:87 move second child to first child ( temp int) 2680:87 'coordTemp' ( temp int) 2690: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}) 2710:87 Constant: 2720:87 0 (const uint) 2730: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) 2800:87 Constant: 2810:87 2 (const int) 2820: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) 2870:88 Sequence 2880:88 move second child to first child ( temp int) 2890:88 'coordTemp' ( temp int) 2900: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}) 2920:88 Constant: 2930:88 0 (const uint) 2940: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) 3010:88 Constant: 3020:88 2 (const int) 3030: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) 3080:89 Sequence 3090:89 move second child to first child ( temp int) 3100:89 'coordTemp' ( temp int) 3110: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}) 3130:89 Constant: 3140:89 0 (const uint) 3150: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) 3220:89 Constant: 3230:89 65535 (const int) 3240: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) 3290:90 Sequence 3300:90 move second child to first child ( temp int) 3310:90 'coordTemp' ( temp int) 3320: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}) 3340:90 Constant: 3350:90 0 (const uint) 3360: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) 3430:90 Constant: 3440:90 61680 (const int) 3450: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) 3500:91 Sequence 3510:91 move second child to first child ( temp int) 3520:91 'coordTemp' ( temp int) 3530: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}) 3550:91 Constant: 3560:91 0 (const uint) 3570: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) 3640:91 Constant: 3650:91 2 (const int) 3660: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) 3710:92 Sequence 3720:92 move second child to first child ( temp int) 3730:92 'coordTemp' ( temp int) 3740: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}) 3760:92 Constant: 3770:92 0 (const uint) 3780: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) 3850:92 Constant: 3860:92 2 (const int) 3870: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) 3920:95 Sequence 3930: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) 3980: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}) 4000:95 Constant: 4010:95 1 (const uint) 4020:95 'storeTemp' ( temp float) 4030:95 'storeTemp' ( temp float) 4040:96 Sequence 4050:96 imageStore ( temp void) 4060:96 'g_tTex2df1' (layout( r32f) uniform image2D) 4070: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}) 4090:96 Constant: 4100:96 1 (const uint) 4110:96 'lf1' ( temp float) 4120:96 'lf1' ( temp float) 4130:97 Sequence 4140:97 move second child to first child ( temp int) 4150:97 'storeTemp' ( temp int) 4160:97 Constant: 4170:97 5 (const int) 4180:97 imageStore ( temp void) 4190:97 'g_tTex2di1' (layout( r32i) uniform iimage2D) 4200: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}) 4220:97 Constant: 4230:97 1 (const uint) 4240:97 'storeTemp' ( temp int) 4250:97 'storeTemp' ( temp int) 4260:98 Sequence 4270:98 move second child to first child ( temp uint) 4280:98 'storeTemp' ( temp uint) 4290:98 Constant: 4300:98 6 (const uint) 4310:98 imageStore ( temp void) 4320:98 'g_tTex2du1' (layout( r32ui) uniform uimage2D) 4330: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}) 4350:98 Constant: 4360:98 1 (const uint) 4370:98 'storeTemp' ( temp uint) 4380:98 'storeTemp' ( temp uint) 4390:101 Sequence 4400: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) 4450: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}) 4470:101 Constant: 4480:101 2 (const uint) 4490:101 'storeTemp' ( temp float) 4500:101 'storeTemp' ( temp float) 4510:102 Sequence 4520:102 imageStore ( temp void) 4530:102 'g_tTex3df1' (layout( r32f) uniform image3D) 4540: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}) 4560:102 Constant: 4570:102 2 (const uint) 4580:102 'lf1' ( temp float) 4590:102 'lf1' ( temp float) 4600:103 Sequence 4610:103 move second child to first child ( temp int) 4620:103 'storeTemp' ( temp int) 4630:103 Constant: 4640:103 8 (const int) 4650:103 imageStore ( temp void) 4660:103 'g_tTex3di1' (layout( r32i) uniform iimage3D) 4670: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}) 4690:103 Constant: 4700:103 2 (const uint) 4710:103 'storeTemp' ( temp int) 4720:103 'storeTemp' ( temp int) 4730:104 Sequence 4740:104 move second child to first child ( temp uint) 4750:104 'storeTemp' ( temp uint) 4760:104 Constant: 4770:104 9 (const uint) 4780:104 imageStore ( temp void) 4790:104 'g_tTex3du1' (layout( r32ui) uniform uimage3D) 4800: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}) 4820:104 Constant: 4830:104 2 (const uint) 4840: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) 4890: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}) 4910:107 Constant: 4920:107 0 (const uint) 4930:108 Function Call: Fn1(i1; ( temp int) 4940:108 imageLoad ( temp int) 4950:108 'g_tTex1di1' (layout( r32i) uniform iimage1D) 4960: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}) 4980:108 Constant: 4990:108 0 (const uint) 5000:109 Function Call: Fn1(u1; ( temp uint) 5010:109 imageLoad ( temp uint) 5020:109 'g_tTex1du1' (layout( r32ui) uniform uimage1D) 5030: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}) 5050:109 Constant: 5060:109 0 (const uint) 5070:111 Comma ( temp void) 5080:111 Function Call: Fn2(f1; ( temp void) 5090:111 'tempArg' ( temp float) 5100:111 Sequence 5110:111 imageStore ( temp void) 5120:111 'g_tTex1df1' (layout( r32f) uniform image1D) 5130: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}) 5150:111 Constant: 5160:111 0 (const uint) 5170: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) 5220:112 Sequence 5230:112 imageStore ( temp void) 5240:112 'g_tTex1di1' (layout( r32i) uniform iimage1D) 5250: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}) 5270:112 Constant: 5280:112 0 (const uint) 5290: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) 5340:113 Sequence 5350:113 imageStore ( temp void) 5360:113 'g_tTex1du1' (layout( r32ui) uniform uimage1D) 5370: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}) 5390:113 Constant: 5400:113 0 (const uint) 5410:113 'tempArg' ( temp uint) 5420:113 'tempArg' ( temp uint) 5430:117 Sequence 5440:117 move second child to first child ( temp int) 5450:117 'coordTemp' ( temp int) 5460: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}) 5480:117 Constant: 5490:117 0 (const uint) 5500: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) 5620:118 Sequence 5630:118 move second child to first child ( temp int) 5640:118 'coordTemp' ( temp int) 5650: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}) 5670:118 Constant: 5680:118 0 (const uint) 5690: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) 5810:119 Sequence 5820:119 move second child to first child ( temp int) 5830:119 'coordTemp' ( temp int) 5840: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}) 5860:119 Constant: 5870:119 0 (const uint) 5880: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) 6000:121 Sequence 6010:121 move second child to first child ( temp int) 6020:121 'coordTemp' ( temp int) 6030: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}) 6050:121 Constant: 6060:121 0 (const uint) 6070: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) 6190:122 Sequence 6200:122 move second child to first child ( temp int) 6210:122 'coordTemp' ( temp int) 6220: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}) 6240:122 Constant: 6250:122 0 (const uint) 6260: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) 6380:123 Sequence 6390:123 move second child to first child ( temp int) 6400:123 'coordTemp' ( temp int) 6410: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}) 6430:123 Constant: 6440:123 0 (const uint) 6450: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) 6570:126 Sequence 6580:126 move second child to first child ( temp int) 6590:126 'coordTemp' ( temp int) 6600: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}) 6620:126 Constant: 6630:126 0 (const uint) 6640: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) 6790:127 Sequence 6800:127 move second child to first child ( temp int) 6810:127 'coordTemp' ( temp int) 6820: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}) 6840:127 Constant: 6850:127 0 (const uint) 6860: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) 7010:128 Sequence 7020:128 move second child to first child ( temp int) 7030:128 'coordTemp' ( temp int) 7040: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}) 7060:128 Constant: 7070:128 0 (const uint) 7080: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) 7230:130 Sequence 7240:130 move second child to first child ( temp int) 7250:130 'coordTemp' ( temp int) 7260: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}) 7280:130 Constant: 7290:130 0 (const uint) 7300: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) 7450:131 Sequence 7460:131 move second child to first child ( temp int) 7470:131 'coordTemp' ( temp int) 7480: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}) 7500:131 Constant: 7510:131 0 (const uint) 7520: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) 7670:132 Sequence 7680:132 move second child to first child ( temp int) 7690:132 'coordTemp' ( temp int) 7700: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}) 7720:132 Constant: 7730:132 0 (const uint) 7740: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) 7890:135 Sequence 7900: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) 7940:? Constant: 7950:? 2 (const int) 7960:? 3 (const int) 7970:135 imageStore ( temp void) 7980:135 'g_tTex1df1' (layout( r32f) uniform image1D) 7990:135 Constant: 8000:135 1 (const int) 8010: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}) 8060: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 8130:139 Branch: Return with expression 8140:139 'psout' ( temp structure{ temp 4-component vector of float Color}) 8150:53 Function Definition: main( ( temp void) 8160:53 Function Parameters: 8170:? Sequence 8180:53 Sequence 8190:53 move second child to first child ( temp 4-component vector of float) 8200:? '@entryPointOutput.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}) 8230:53 Constant: 8240:53 0 (const int) 8250:? Linker Objects 8260:? '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) 8420:? 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1}) 8430:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 844 845 846Linked fragment stage: 847 848 849Shader version: 500 850gl_FragCoord origin is upper left 8510:? Sequence 8520:42 Function Definition: Fn1(i1; ( temp int) 8530:42 Function Parameters: 8540:42 'x' ( in int) 8550:? Sequence 8560:42 Branch: Return with expression 8570:42 'x' ( in int) 8580:43 Function Definition: Fn1(u1; ( temp uint) 8590:43 Function Parameters: 8600:43 'x' ( in uint) 8610:? Sequence 8620:43 Branch: Return with expression 8630:43 'x' ( in uint) 8640:44 Function Definition: Fn1(f1; ( temp float) 8650:44 Function Parameters: 8660:44 'x' ( in float) 8670:? Sequence 8680:44 Branch: Return with expression 8690:44 'x' ( in float) 8700:46 Function Definition: Fn2(i1; ( temp void) 8710:46 Function Parameters: 8720:46 'x' ( out int) 8730:? Sequence 8740:46 move second child to first child ( temp int) 8750:46 'x' ( out int) 8760:46 Constant: 8770:46 0 (const int) 8780:47 Function Definition: Fn2(u1; ( temp void) 8790:47 Function Parameters: 8800:47 'x' ( out uint) 8810:? Sequence 8820:47 move second child to first child ( temp uint) 8830:47 'x' ( out uint) 8840:47 Constant: 8850:47 0 (const uint) 8860:48 Function Definition: Fn2(f1; ( temp void) 8870:48 Function Parameters: 8880:48 'x' ( out float) 8890:? Sequence 8900:48 move second child to first child ( temp float) 8910:48 'x' ( out float) 8920:48 Constant: 8930:48 0.000000 8940:50 Function Definition: SomeValue( ( temp float) 8950:50 Function Parameters: 8960:? Sequence 8970:50 Branch: Return with expression 8980:50 Convert int to float ( temp float) 8990: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}) 9010:50 Constant: 9020:50 0 (const uint) 9030:53 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color}) 9040:53 Function Parameters: 9050:? Sequence 9060:57 imageLoad ( temp float) 9070:57 'g_tTex1df1' (layout( r32f) uniform image1D) 9080: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}) 9100:57 Constant: 9110:57 0 (const uint) 9120:59 Sequence 9130: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) 9170: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}) 9190:59 Constant: 9200:59 0 (const uint) 9210:60 Sequence 9220: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) 9260: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}) 9280:60 Constant: 9290:60 0 (const uint) 9300:61 Sequence 9310: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) 9350: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}) 9370:61 Constant: 9380:61 0 (const uint) 9390:64 Sequence 9400: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) 9440: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}) 9460:64 Constant: 9470:64 1 (const uint) 9480:65 Sequence 9490: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) 9530: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}) 9550:65 Constant: 9560:65 1 (const uint) 9570:66 Sequence 9580: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) 9620: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}) 9640:66 Constant: 9650:66 1 (const uint) 9660:69 Sequence 9670: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) 9710: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}) 9730:69 Constant: 9740:69 2 (const uint) 9750:70 Sequence 9760: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) 9800: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}) 9820:70 Constant: 9830:70 2 (const uint) 9840:71 Sequence 9850: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) 9890: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}) 9910:71 Constant: 9920:71 2 (const uint) 9930:73 Sequence 9940:73 move second child to first child ( temp float) 9950:73 'lf1' ( temp float) 9960: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}) 9980:73 Constant: 9990:73 8 (const uint) 10000:77 Sequence 10010: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) 10060: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}) 10080:77 Constant: 10090:77 0 (const uint) 10100:77 'storeTemp' ( temp float) 10110:77 'storeTemp' ( temp float) 10120:78 Sequence 10130:78 imageStore ( temp void) 10140:78 'g_tTex1df1' (layout( r32f) uniform image1D) 10150: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}) 10170:78 Constant: 10180:78 0 (const uint) 10190:78 'lf1' ( temp float) 10200:78 'lf1' ( temp float) 10210:79 Sequence 10220:79 move second child to first child ( temp int) 10230:79 'storeTemp' ( temp int) 10240:79 Constant: 10250:79 2 (const int) 10260:79 imageStore ( temp void) 10270:79 'g_tTex1di1' (layout( r32i) uniform iimage1D) 10280: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}) 10300:79 Constant: 10310:79 0 (const uint) 10320:79 'storeTemp' ( temp int) 10330:79 'storeTemp' ( temp int) 10340:80 Sequence 10350:80 move second child to first child ( temp uint) 10360:80 'storeTemp' ( temp uint) 10370:80 Constant: 10380:80 3 (const uint) 10390:80 imageStore ( temp void) 10400:80 'g_tTex1du1' (layout( r32ui) uniform uimage1D) 10410: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}) 10430:80 Constant: 10440:80 0 (const uint) 10450:80 'storeTemp' ( temp uint) 10460:80 'storeTemp' ( temp uint) 10470:83 Sequence 10480:83 move second child to first child ( temp float) 10490:83 'val1' ( temp float) 10500:83 Sequence 10510:83 move second child to first child ( temp int) 10520:83 'coordTemp' ( temp int) 10530: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}) 10550:83 Constant: 10560:83 0 (const uint) 10570: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) 10640:83 Constant: 10650:83 2.000000 10660: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) 10710:84 Sequence 10720:84 move second child to first child ( temp int) 10730:84 'coordTemp' ( temp int) 10740: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}) 10760:84 Constant: 10770:84 0 (const uint) 10780: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) 10850:84 Constant: 10860:84 3.000000 10870: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) 10920:85 Sequence 10930:85 move second child to first child ( temp int) 10940:85 'coordTemp' ( temp int) 10950: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}) 10970:85 Constant: 10980:85 0 (const uint) 10990: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) 11060:85 Constant: 11070:85 4.000000 11080: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) 11130:87 Sequence 11140:87 move second child to first child ( temp int) 11150:87 'coordTemp' ( temp int) 11160: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}) 11180:87 Constant: 11190:87 0 (const uint) 11200: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) 11270:87 Constant: 11280:87 2 (const int) 11290: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) 11340:88 Sequence 11350:88 move second child to first child ( temp int) 11360:88 'coordTemp' ( temp int) 11370: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}) 11390:88 Constant: 11400:88 0 (const uint) 11410: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) 11480:88 Constant: 11490:88 2 (const int) 11500: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) 11550:89 Sequence 11560:89 move second child to first child ( temp int) 11570:89 'coordTemp' ( temp int) 11580: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}) 11600:89 Constant: 11610:89 0 (const uint) 11620: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) 11690:89 Constant: 11700:89 65535 (const int) 11710: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) 11760:90 Sequence 11770:90 move second child to first child ( temp int) 11780:90 'coordTemp' ( temp int) 11790: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}) 11810:90 Constant: 11820:90 0 (const uint) 11830: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) 11900:90 Constant: 11910:90 61680 (const int) 11920: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) 11970:91 Sequence 11980:91 move second child to first child ( temp int) 11990:91 'coordTemp' ( temp int) 12000: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}) 12020:91 Constant: 12030:91 0 (const uint) 12040: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) 12110:91 Constant: 12120:91 2 (const int) 12130: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) 12180:92 Sequence 12190:92 move second child to first child ( temp int) 12200:92 'coordTemp' ( temp int) 12210: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}) 12230:92 Constant: 12240:92 0 (const uint) 12250: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) 12320:92 Constant: 12330:92 2 (const int) 12340: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) 12390:95 Sequence 12400: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) 12450: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}) 12470:95 Constant: 12480:95 1 (const uint) 12490:95 'storeTemp' ( temp float) 12500:95 'storeTemp' ( temp float) 12510:96 Sequence 12520:96 imageStore ( temp void) 12530:96 'g_tTex2df1' (layout( r32f) uniform image2D) 12540: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}) 12560:96 Constant: 12570:96 1 (const uint) 12580:96 'lf1' ( temp float) 12590:96 'lf1' ( temp float) 12600:97 Sequence 12610:97 move second child to first child ( temp int) 12620:97 'storeTemp' ( temp int) 12630:97 Constant: 12640:97 5 (const int) 12650:97 imageStore ( temp void) 12660:97 'g_tTex2di1' (layout( r32i) uniform iimage2D) 12670: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}) 12690:97 Constant: 12700:97 1 (const uint) 12710:97 'storeTemp' ( temp int) 12720:97 'storeTemp' ( temp int) 12730:98 Sequence 12740:98 move second child to first child ( temp uint) 12750:98 'storeTemp' ( temp uint) 12760:98 Constant: 12770:98 6 (const uint) 12780:98 imageStore ( temp void) 12790:98 'g_tTex2du1' (layout( r32ui) uniform uimage2D) 12800: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}) 12820:98 Constant: 12830:98 1 (const uint) 12840:98 'storeTemp' ( temp uint) 12850:98 'storeTemp' ( temp uint) 12860:101 Sequence 12870: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) 12920: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}) 12940:101 Constant: 12950:101 2 (const uint) 12960:101 'storeTemp' ( temp float) 12970:101 'storeTemp' ( temp float) 12980:102 Sequence 12990:102 imageStore ( temp void) 13000:102 'g_tTex3df1' (layout( r32f) uniform image3D) 13010: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}) 13030:102 Constant: 13040:102 2 (const uint) 13050:102 'lf1' ( temp float) 13060:102 'lf1' ( temp float) 13070:103 Sequence 13080:103 move second child to first child ( temp int) 13090:103 'storeTemp' ( temp int) 13100:103 Constant: 13110:103 8 (const int) 13120:103 imageStore ( temp void) 13130:103 'g_tTex3di1' (layout( r32i) uniform iimage3D) 13140: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}) 13160:103 Constant: 13170:103 2 (const uint) 13180:103 'storeTemp' ( temp int) 13190:103 'storeTemp' ( temp int) 13200:104 Sequence 13210:104 move second child to first child ( temp uint) 13220:104 'storeTemp' ( temp uint) 13230:104 Constant: 13240:104 9 (const uint) 13250:104 imageStore ( temp void) 13260:104 'g_tTex3du1' (layout( r32ui) uniform uimage3D) 13270: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}) 13290:104 Constant: 13300:104 2 (const uint) 13310: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) 13360: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}) 13380:107 Constant: 13390:107 0 (const uint) 13400:108 Function Call: Fn1(i1; ( temp int) 13410:108 imageLoad ( temp int) 13420:108 'g_tTex1di1' (layout( r32i) uniform iimage1D) 13430: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}) 13450:108 Constant: 13460:108 0 (const uint) 13470:109 Function Call: Fn1(u1; ( temp uint) 13480:109 imageLoad ( temp uint) 13490:109 'g_tTex1du1' (layout( r32ui) uniform uimage1D) 13500: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}) 13520:109 Constant: 13530:109 0 (const uint) 13540:111 Comma ( temp void) 13550:111 Function Call: Fn2(f1; ( temp void) 13560:111 'tempArg' ( temp float) 13570:111 Sequence 13580:111 imageStore ( temp void) 13590:111 'g_tTex1df1' (layout( r32f) uniform image1D) 13600: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}) 13620:111 Constant: 13630:111 0 (const uint) 13640: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) 13690:112 Sequence 13700:112 imageStore ( temp void) 13710:112 'g_tTex1di1' (layout( r32i) uniform iimage1D) 13720: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}) 13740:112 Constant: 13750:112 0 (const uint) 13760: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) 13810:113 Sequence 13820:113 imageStore ( temp void) 13830:113 'g_tTex1du1' (layout( r32ui) uniform uimage1D) 13840: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}) 13860:113 Constant: 13870:113 0 (const uint) 13880:113 'tempArg' ( temp uint) 13890:113 'tempArg' ( temp uint) 13900:117 Sequence 13910:117 move second child to first child ( temp int) 13920:117 'coordTemp' ( temp int) 13930: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}) 13950:117 Constant: 13960:117 0 (const uint) 13970: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) 14090:118 Sequence 14100:118 move second child to first child ( temp int) 14110:118 'coordTemp' ( temp int) 14120: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}) 14140:118 Constant: 14150:118 0 (const uint) 14160: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) 14280:119 Sequence 14290:119 move second child to first child ( temp int) 14300:119 'coordTemp' ( temp int) 14310: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}) 14330:119 Constant: 14340:119 0 (const uint) 14350: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) 14470:121 Sequence 14480:121 move second child to first child ( temp int) 14490:121 'coordTemp' ( temp int) 14500: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}) 14520:121 Constant: 14530:121 0 (const uint) 14540: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) 14660:122 Sequence 14670:122 move second child to first child ( temp int) 14680:122 'coordTemp' ( temp int) 14690: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}) 14710:122 Constant: 14720:122 0 (const uint) 14730: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) 14850:123 Sequence 14860:123 move second child to first child ( temp int) 14870:123 'coordTemp' ( temp int) 14880: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}) 14900:123 Constant: 14910:123 0 (const uint) 14920: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) 15040:126 Sequence 15050:126 move second child to first child ( temp int) 15060:126 'coordTemp' ( temp int) 15070: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}) 15090:126 Constant: 15100:126 0 (const uint) 15110: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) 15260:127 Sequence 15270:127 move second child to first child ( temp int) 15280:127 'coordTemp' ( temp int) 15290: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}) 15310:127 Constant: 15320:127 0 (const uint) 15330: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) 15480:128 Sequence 15490:128 move second child to first child ( temp int) 15500:128 'coordTemp' ( temp int) 15510: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}) 15530:128 Constant: 15540:128 0 (const uint) 15550: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) 15700:130 Sequence 15710:130 move second child to first child ( temp int) 15720:130 'coordTemp' ( temp int) 15730: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}) 15750:130 Constant: 15760:130 0 (const uint) 15770: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) 15920:131 Sequence 15930:131 move second child to first child ( temp int) 15940:131 'coordTemp' ( temp int) 15950: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}) 15970:131 Constant: 15980:131 0 (const uint) 15990: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) 16140:132 Sequence 16150:132 move second child to first child ( temp int) 16160:132 'coordTemp' ( temp int) 16170: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}) 16190:132 Constant: 16200:132 0 (const uint) 16210: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) 16360:135 Sequence 16370: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) 16410:? Constant: 16420:? 2 (const int) 16430:? 3 (const int) 16440:135 imageStore ( temp void) 16450:135 'g_tTex1df1' (layout( r32f) uniform image1D) 16460:135 Constant: 16470:135 1 (const int) 16480: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}) 16530: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 16600:139 Branch: Return with expression 16610:139 'psout' ( temp structure{ temp 4-component vector of float Color}) 16620:53 Function Definition: main( ( temp void) 16630:53 Function Parameters: 16640:? Sequence 16650:53 Sequence 16660:53 move second child to first child ( temp 4-component vector of float) 16670:? '@entryPointOutput.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}) 16700:53 Constant: 16710:53 0 (const int) 16720:? Linker Objects 16730:? '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) 16890:? 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4, uniform float uf1, uniform int ui1, uniform uint uu1}) 16900:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 1691 1692// Module Version 10000 1693// Generated by (magic number): 8000a 1694// Id's are bound by 571 1695 1696 Capability Shader 1697 Capability Image1D 1698 1: ExtInstImport "GLSL.std.450" 1699 MemoryModel Logical GLSL450 1700 EntryPoint Fragment 4 "main" 547 1701 ExecutionMode 4 OriginUpperLeft 1702 Source HLSL 500 1703 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(" 1717 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" 1753 Name 163 "storeTemp" 1754 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" 1778 Name 321 "storeTemp" 1779 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 "@entryPointOutput.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 61 Binding 10 1843 Decorate 70(g_tTex1df1) DescriptorSet 0 1844 Decorate 70(g_tTex1df1) Binding 1 1845 Decorate 83(g_tTex1di1) DescriptorSet 0 1846 Decorate 83(g_tTex1di1) Binding 2 1847 Decorate 91(g_tTex1du1) DescriptorSet 0 1848 Decorate 91(g_tTex1du1) Binding 3 1849 Decorate 99(g_tTex2df1) DescriptorSet 0 1850 Decorate 99(g_tTex2df1) Binding 4 1851 Decorate 109(g_tTex2di1) DescriptorSet 0 1852 Decorate 109(g_tTex2di1) Binding 5 1853 Decorate 117(g_tTex2du1) DescriptorSet 0 1854 Decorate 117(g_tTex2du1) Binding 6 1855 Decorate 125(g_tTex3df1) DescriptorSet 0 1856 Decorate 125(g_tTex3df1) Binding 7 1857 Decorate 135(g_tTex3di1) DescriptorSet 0 1858 Decorate 135(g_tTex3di1) Binding 8 1859 Decorate 143(g_tTex3du1) DescriptorSet 0 1860 Decorate 143(g_tTex3du1) Binding 9 1861 Decorate 547(@entryPointOutput.Color) Location 0 1862 Decorate 552(g_sSamp) DescriptorSet 0 1863 Decorate 552(g_sSamp) Binding 0 1864 Decorate 555(g_tTex1df1a) DescriptorSet 0 1865 Decorate 555(g_tTex1df1a) Binding 0 1866 Decorate 558(g_tTex1di1a) DescriptorSet 0 1867 Decorate 558(g_tTex1di1a) Binding 0 1868 Decorate 561(g_tTex1du1a) DescriptorSet 0 1869 Decorate 561(g_tTex1du1a) Binding 0 1870 Decorate 564(g_tTex2df1a) DescriptorSet 0 1871 Decorate 564(g_tTex2df1a) Binding 0 1872 Decorate 567(g_tTex2di1a) DescriptorSet 0 1873 Decorate 567(g_tTex2di1a) Binding 0 1874 Decorate 570(g_tTex2du1a) DescriptorSet 0 1875 Decorate 570(g_tTex2du1a) Binding 0 1876 2: TypeVoid 1877 3: TypeFunction 2 1878 6: TypeInt 32 1 1879 7: TypePointer Function 6(int) 1880 8: TypeFunction 6(int) 7(ptr) 1881 12: TypeInt 32 0 1882 13: TypePointer Function 12(int) 1883 14: TypeFunction 12(int) 13(ptr) 1884 18: TypeFloat 32 1885 19: TypePointer Function 18(float) 1886 20: TypeFunction 18(float) 19(ptr) 1887 24: TypeFunction 2 7(ptr) 1888 28: TypeFunction 2 13(ptr) 1889 32: TypeFunction 2 19(ptr) 1890 36: TypeFunction 18(float) 1891 39: TypeVector 18(float) 4 1892 40(PS_OUTPUT): TypeStruct 39(fvec4) 1893 41: TypeFunction 40(PS_OUTPUT) 1894 53: 6(int) Constant 0 1895 54: 12(int) Constant 0 1896 55: 18(float) Constant 0 1897 56: TypeVector 6(int) 2 1898 57: TypeVector 6(int) 3 1899 58: TypeVector 6(int) 4 1900 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) 1901 60: TypePointer Uniform 59($Global) 1902 61: 60(ptr) Variable Uniform 1903 62: TypePointer Uniform 6(int) 1904 68: TypeImage 18(float) 1D nonsampled format:R32f 1905 69: TypePointer UniformConstant 68 1906 70(g_tTex1df1): 69(ptr) Variable UniformConstant 1907 81: TypeImage 6(int) 1D nonsampled format:R32i 1908 82: TypePointer UniformConstant 81 1909 83(g_tTex1di1): 82(ptr) Variable UniformConstant 1910 89: TypeImage 12(int) 1D nonsampled format:R32ui 1911 90: TypePointer UniformConstant 89 1912 91(g_tTex1du1): 90(ptr) Variable UniformConstant 1913 97: TypeImage 18(float) 2D nonsampled format:R32f 1914 98: TypePointer UniformConstant 97 1915 99(g_tTex2df1): 98(ptr) Variable UniformConstant 1916 101: 6(int) Constant 1 1917 102: TypePointer Uniform 56(ivec2) 1918 107: TypeImage 6(int) 2D nonsampled format:R32i 1919 108: TypePointer UniformConstant 107 1920 109(g_tTex2di1): 108(ptr) Variable UniformConstant 1921 115: TypeImage 12(int) 2D nonsampled format:R32ui 1922 116: TypePointer UniformConstant 115 1923 117(g_tTex2du1): 116(ptr) Variable UniformConstant 1924 123: TypeImage 18(float) 3D nonsampled format:R32f 1925 124: TypePointer UniformConstant 123 1926 125(g_tTex3df1): 124(ptr) Variable UniformConstant 1927 127: 6(int) Constant 2 1928 128: TypePointer Uniform 57(ivec3) 1929 133: TypeImage 6(int) 3D nonsampled format:R32i 1930 134: TypePointer UniformConstant 133 1931 135(g_tTex3di1): 134(ptr) Variable UniformConstant 1932 141: TypeImage 12(int) 3D nonsampled format:R32ui 1933 142: TypePointer UniformConstant 141 1934 143(g_tTex3du1): 142(ptr) Variable UniformConstant 1935 149: 6(int) Constant 8 1936 150: TypePointer Uniform 18(float) 1937 169: 12(int) Constant 3 1938 182: 18(float) Constant 1073741824 1939 196: 18(float) Constant 1077936128 1940 209: 18(float) Constant 1082130432 1941 246: 6(int) Constant 65535 1942 259: 6(int) Constant 61680 1943 300: 6(int) Constant 5 1944 306: 12(int) Constant 6 1945 327: 12(int) Constant 9 1946 382: 18(float) Constant 1065353216 1947 533: 6(int) Constant 3 1948 534: 56(ivec2) ConstantComposite 127 533 1949 538: TypePointer Function 40(PS_OUTPUT) 1950 540: 39(fvec4) ConstantComposite 382 382 382 382 1951 541: TypePointer Function 39(fvec4) 1952 546: TypePointer Output 39(fvec4) 1953547(@entryPointOutput.Color): 546(ptr) Variable Output 1954 550: TypeSampler 1955 551: TypePointer UniformConstant 550 1956 552(g_sSamp): 551(ptr) Variable UniformConstant 1957 553: TypeImage 18(float) 1D array nonsampled format:R32f 1958 554: TypePointer UniformConstant 553 1959555(g_tTex1df1a): 554(ptr) Variable UniformConstant 1960 556: TypeImage 6(int) 1D array nonsampled format:R32i 1961 557: TypePointer UniformConstant 556 1962558(g_tTex1di1a): 557(ptr) Variable UniformConstant 1963 559: TypeImage 12(int) 1D array nonsampled format:R32ui 1964 560: TypePointer UniformConstant 559 1965561(g_tTex1du1a): 560(ptr) Variable UniformConstant 1966 562: TypeImage 18(float) 2D array nonsampled format:R32f 1967 563: TypePointer UniformConstant 562 1968564(g_tTex2df1a): 563(ptr) Variable UniformConstant 1969 565: TypeImage 6(int) 2D array nonsampled format:R32i 1970 566: TypePointer UniformConstant 565 1971567(g_tTex2di1a): 566(ptr) Variable UniformConstant 1972 568: TypeImage 12(int) 2D array nonsampled format:R32ui 1973 569: TypePointer UniformConstant 568 1974570(g_tTex2du1a): 569(ptr) Variable UniformConstant 1975 4(main): 2 Function None 3 1976 5: Label 1977 548:40(PS_OUTPUT) FunctionCall 42(@main() 1978 549: 39(fvec4) CompositeExtract 548 0 1979 Store 547(@entryPointOutput.Color) 549 1980 Return 1981 FunctionEnd 1982 10(Fn1(i1;): 6(int) Function None 8 1983 9(x): 7(ptr) FunctionParameter 1984 11: Label 1985 44: 6(int) Load 9(x) 1986 ReturnValue 44 1987 FunctionEnd 1988 16(Fn1(u1;): 12(int) Function None 14 1989 15(x): 13(ptr) FunctionParameter 1990 17: Label 1991 47: 12(int) Load 15(x) 1992 ReturnValue 47 1993 FunctionEnd 1994 22(Fn1(f1;): 18(float) Function None 20 1995 21(x): 19(ptr) FunctionParameter 1996 23: Label 1997 50: 18(float) Load 21(x) 1998 ReturnValue 50 1999 FunctionEnd 2000 26(Fn2(i1;): 2 Function None 24 2001 25(x): 7(ptr) FunctionParameter 2002 27: Label 2003 Store 25(x) 53 2004 Return 2005 FunctionEnd 2006 30(Fn2(u1;): 2 Function None 28 2007 29(x): 13(ptr) FunctionParameter 2008 31: Label 2009 Store 29(x) 54 2010 Return 2011 FunctionEnd 2012 34(Fn2(f1;): 2 Function None 32 2013 33(x): 19(ptr) FunctionParameter 2014 35: Label 2015 Store 33(x) 55 2016 Return 2017 FunctionEnd 2018 37(SomeValue(): 18(float) Function None 36 2019 38: Label 2020 63: 62(ptr) AccessChain 61 53 2021 64: 6(int) Load 63 2022 65: 18(float) ConvertSToF 64 2023 ReturnValue 65 2024 FunctionEnd 2025 42(@main():40(PS_OUTPUT) Function None 41 2026 43: Label 2027 75(r00): 19(ptr) Variable Function 2028 80(r01): 7(ptr) Variable Function 2029 88(r02): 13(ptr) Variable Function 2030 96(r10): 19(ptr) Variable Function 2031 106(r11): 7(ptr) Variable Function 2032 114(r12): 13(ptr) Variable Function 2033 122(r20): 19(ptr) Variable Function 2034 132(r21): 7(ptr) Variable Function 2035 140(r22): 13(ptr) Variable Function 2036 148(lf1): 19(ptr) Variable Function 2037 153(storeTemp): 19(ptr) Variable Function 2038 163(storeTemp): 7(ptr) Variable Function 2039 168(storeTemp): 13(ptr) Variable Function 2040 174(val1): 19(ptr) Variable Function 2041 175(coordTemp): 7(ptr) Variable Function 2042 178(storeTemp): 19(ptr) Variable Function 2043 189(coordTemp): 7(ptr) Variable Function 2044 192(storeTemp): 19(ptr) Variable Function 2045 202(coordTemp): 7(ptr) Variable Function 2046 205(storeTemp): 19(ptr) Variable Function 2047 215(coordTemp): 7(ptr) Variable Function 2048 218(storeTemp): 7(ptr) Variable Function 2049 227(coordTemp): 7(ptr) Variable Function 2050 230(storeTemp): 7(ptr) Variable Function 2051 239(coordTemp): 7(ptr) Variable Function 2052 242(storeTemp): 7(ptr) Variable Function 2053 252(coordTemp): 7(ptr) Variable Function 2054 255(storeTemp): 7(ptr) Variable Function 2055 265(coordTemp): 7(ptr) Variable Function 2056 268(storeTemp): 7(ptr) Variable Function 2057 277(coordTemp): 7(ptr) Variable Function 2058 280(storeTemp): 7(ptr) Variable Function 2059 289(storeTemp): 19(ptr) Variable Function 2060 299(storeTemp): 7(ptr) Variable Function 2061 305(storeTemp): 13(ptr) Variable Function 2062 311(storeTemp): 19(ptr) Variable Function 2063 321(storeTemp): 7(ptr) Variable Function 2064 326(storeTemp): 13(ptr) Variable Function 2065 336(param): 19(ptr) Variable Function 2066 342(param): 7(ptr) Variable Function 2067 348(param): 13(ptr) Variable Function 2068 350(tempArg): 19(ptr) Variable Function 2069 351(param): 19(ptr) Variable Function 2070 358(tempArg): 7(ptr) Variable Function 2071 359(param): 7(ptr) Variable Function 2072 366(tempArg): 13(ptr) Variable Function 2073 367(param): 13(ptr) Variable Function 2074 374(coordTemp): 7(ptr) Variable Function 2075 377(storeTemp): 19(ptr) Variable Function 2076 387(coordTemp): 7(ptr) Variable Function 2077 390(storeTemp): 7(ptr) Variable Function 2078 399(coordTemp): 7(ptr) Variable Function 2079 402(storeTemp): 13(ptr) Variable Function 2080 411(coordTemp): 7(ptr) Variable Function 2081 414(storeTemp): 19(ptr) Variable Function 2082 423(coordTemp): 7(ptr) Variable Function 2083 426(storeTemp): 7(ptr) Variable Function 2084 435(coordTemp): 7(ptr) Variable Function 2085 438(storeTemp): 13(ptr) Variable Function 2086 447(coordTemp): 7(ptr) Variable Function 2087450(storeTempPre): 19(ptr) Variable Function 2088454(storeTempPost): 19(ptr) Variable Function 2089 461(coordTemp): 7(ptr) Variable Function 2090464(storeTempPre): 13(ptr) Variable Function 2091468(storeTempPost): 13(ptr) Variable Function 2092 475(coordTemp): 7(ptr) Variable Function 2093478(storeTempPre): 7(ptr) Variable Function 2094482(storeTempPost): 7(ptr) Variable Function 2095 489(coordTemp): 7(ptr) Variable Function 2096492(storeTempPre): 19(ptr) Variable Function 2097496(storeTempPost): 19(ptr) Variable Function 2098 503(coordTemp): 7(ptr) Variable Function 2099506(storeTempPre): 7(ptr) Variable Function 2100510(storeTempPost): 7(ptr) Variable Function 2101 517(coordTemp): 7(ptr) Variable Function 2102520(storeTempPre): 13(ptr) Variable Function 2103524(storeTempPost): 13(ptr) Variable Function 2104 531(storeTemp): 19(ptr) Variable Function 2105 539(psout): 538(ptr) Variable Function 2106 71: 68 Load 70(g_tTex1df1) 2107 72: 62(ptr) AccessChain 61 53 2108 73: 6(int) Load 72 2109 74: 18(float) ImageRead 71 73 2110 76: 68 Load 70(g_tTex1df1) 2111 77: 62(ptr) AccessChain 61 53 2112 78: 6(int) Load 77 2113 79: 18(float) ImageRead 76 78 2114 Store 75(r00) 79 2115 84: 81 Load 83(g_tTex1di1) 2116 85: 62(ptr) AccessChain 61 53 2117 86: 6(int) Load 85 2118 87: 6(int) ImageRead 84 86 2119 Store 80(r01) 87 2120 92: 89 Load 91(g_tTex1du1) 2121 93: 62(ptr) AccessChain 61 53 2122 94: 6(int) Load 93 2123 95: 12(int) ImageRead 92 94 2124 Store 88(r02) 95 2125 100: 97 Load 99(g_tTex2df1) 2126 103: 102(ptr) AccessChain 61 101 2127 104: 56(ivec2) Load 103 2128 105: 18(float) ImageRead 100 104 2129 Store 96(r10) 105 2130 110: 107 Load 109(g_tTex2di1) 2131 111: 102(ptr) AccessChain 61 101 2132 112: 56(ivec2) Load 111 2133 113: 6(int) ImageRead 110 112 2134 Store 106(r11) 113 2135 118: 115 Load 117(g_tTex2du1) 2136 119: 102(ptr) AccessChain 61 101 2137 120: 56(ivec2) Load 119 2138 121: 12(int) ImageRead 118 120 2139 Store 114(r12) 121 2140 126: 123 Load 125(g_tTex3df1) 2141 129: 128(ptr) AccessChain 61 127 2142 130: 57(ivec3) Load 129 2143 131: 18(float) ImageRead 126 130 2144 Store 122(r20) 131 2145 136: 133 Load 135(g_tTex3di1) 2146 137: 128(ptr) AccessChain 61 127 2147 138: 57(ivec3) Load 137 2148 139: 6(int) ImageRead 136 138 2149 Store 132(r21) 139 2150 144: 141 Load 143(g_tTex3du1) 2151 145: 128(ptr) AccessChain 61 127 2152 146: 57(ivec3) Load 145 2153 147: 12(int) ImageRead 144 146 2154 Store 140(r22) 147 2155 151: 150(ptr) AccessChain 61 149 2156 152: 18(float) Load 151 2157 Store 148(lf1) 152 2158 154: 18(float) FunctionCall 37(SomeValue() 2159 Store 153(storeTemp) 154 2160 155: 68 Load 70(g_tTex1df1) 2161 156: 62(ptr) AccessChain 61 53 2162 157: 6(int) Load 156 2163 158: 18(float) Load 153(storeTemp) 2164 ImageWrite 155 157 158 2165 159: 68 Load 70(g_tTex1df1) 2166 160: 62(ptr) AccessChain 61 53 2167 161: 6(int) Load 160 2168 162: 18(float) Load 148(lf1) 2169 ImageWrite 159 161 162 2170 Store 163(storeTemp) 127 2171 164: 81 Load 83(g_tTex1di1) 2172 165: 62(ptr) AccessChain 61 53 2173 166: 6(int) Load 165 2174 167: 6(int) Load 163(storeTemp) 2175 ImageWrite 164 166 167 2176 Store 168(storeTemp) 169 2177 170: 89 Load 91(g_tTex1du1) 2178 171: 62(ptr) AccessChain 61 53 2179 172: 6(int) Load 171 2180 173: 12(int) Load 168(storeTemp) 2181 ImageWrite 170 172 173 2182 176: 62(ptr) AccessChain 61 53 2183 177: 6(int) Load 176 2184 Store 175(coordTemp) 177 2185 179: 68 Load 70(g_tTex1df1) 2186 180: 6(int) Load 175(coordTemp) 2187 181: 18(float) ImageRead 179 180 2188 Store 178(storeTemp) 181 2189 183: 18(float) Load 178(storeTemp) 2190 184: 18(float) FMul 183 182 2191 Store 178(storeTemp) 184 2192 185: 68 Load 70(g_tTex1df1) 2193 186: 6(int) Load 175(coordTemp) 2194 187: 18(float) Load 178(storeTemp) 2195 ImageWrite 185 186 187 2196 188: 18(float) Load 178(storeTemp) 2197 Store 174(val1) 188 2198 190: 62(ptr) AccessChain 61 53 2199 191: 6(int) Load 190 2200 Store 189(coordTemp) 191 2201 193: 68 Load 70(g_tTex1df1) 2202 194: 6(int) Load 189(coordTemp) 2203 195: 18(float) ImageRead 193 194 2204 Store 192(storeTemp) 195 2205 197: 18(float) Load 192(storeTemp) 2206 198: 18(float) FSub 197 196 2207 Store 192(storeTemp) 198 2208 199: 68 Load 70(g_tTex1df1) 2209 200: 6(int) Load 189(coordTemp) 2210 201: 18(float) Load 192(storeTemp) 2211 ImageWrite 199 200 201 2212 203: 62(ptr) AccessChain 61 53 2213 204: 6(int) Load 203 2214 Store 202(coordTemp) 204 2215 206: 68 Load 70(g_tTex1df1) 2216 207: 6(int) Load 202(coordTemp) 2217 208: 18(float) ImageRead 206 207 2218 Store 205(storeTemp) 208 2219 210: 18(float) Load 205(storeTemp) 2220 211: 18(float) FAdd 210 209 2221 Store 205(storeTemp) 211 2222 212: 68 Load 70(g_tTex1df1) 2223 213: 6(int) Load 202(coordTemp) 2224 214: 18(float) Load 205(storeTemp) 2225 ImageWrite 212 213 214 2226 216: 62(ptr) AccessChain 61 53 2227 217: 6(int) Load 216 2228 Store 215(coordTemp) 217 2229 219: 81 Load 83(g_tTex1di1) 2230 220: 6(int) Load 215(coordTemp) 2231 221: 6(int) ImageRead 219 220 2232 Store 218(storeTemp) 221 2233 222: 6(int) Load 218(storeTemp) 2234 223: 6(int) SDiv 222 127 2235 Store 218(storeTemp) 223 2236 224: 81 Load 83(g_tTex1di1) 2237 225: 6(int) Load 215(coordTemp) 2238 226: 6(int) Load 218(storeTemp) 2239 ImageWrite 224 225 226 2240 228: 62(ptr) AccessChain 61 53 2241 229: 6(int) Load 228 2242 Store 227(coordTemp) 229 2243 231: 81 Load 83(g_tTex1di1) 2244 232: 6(int) Load 227(coordTemp) 2245 233: 6(int) ImageRead 231 232 2246 Store 230(storeTemp) 233 2247 234: 6(int) Load 230(storeTemp) 2248 235: 6(int) SMod 234 127 2249 Store 230(storeTemp) 235 2250 236: 81 Load 83(g_tTex1di1) 2251 237: 6(int) Load 227(coordTemp) 2252 238: 6(int) Load 230(storeTemp) 2253 ImageWrite 236 237 238 2254 240: 62(ptr) AccessChain 61 53 2255 241: 6(int) Load 240 2256 Store 239(coordTemp) 241 2257 243: 81 Load 83(g_tTex1di1) 2258 244: 6(int) Load 239(coordTemp) 2259 245: 6(int) ImageRead 243 244 2260 Store 242(storeTemp) 245 2261 247: 6(int) Load 242(storeTemp) 2262 248: 6(int) BitwiseAnd 247 246 2263 Store 242(storeTemp) 248 2264 249: 81 Load 83(g_tTex1di1) 2265 250: 6(int) Load 239(coordTemp) 2266 251: 6(int) Load 242(storeTemp) 2267 ImageWrite 249 250 251 2268 253: 62(ptr) AccessChain 61 53 2269 254: 6(int) Load 253 2270 Store 252(coordTemp) 254 2271 256: 81 Load 83(g_tTex1di1) 2272 257: 6(int) Load 252(coordTemp) 2273 258: 6(int) ImageRead 256 257 2274 Store 255(storeTemp) 258 2275 260: 6(int) Load 255(storeTemp) 2276 261: 6(int) BitwiseOr 260 259 2277 Store 255(storeTemp) 261 2278 262: 81 Load 83(g_tTex1di1) 2279 263: 6(int) Load 252(coordTemp) 2280 264: 6(int) Load 255(storeTemp) 2281 ImageWrite 262 263 264 2282 266: 62(ptr) AccessChain 61 53 2283 267: 6(int) Load 266 2284 Store 265(coordTemp) 267 2285 269: 81 Load 83(g_tTex1di1) 2286 270: 6(int) Load 265(coordTemp) 2287 271: 6(int) ImageRead 269 270 2288 Store 268(storeTemp) 271 2289 272: 6(int) Load 268(storeTemp) 2290 273: 6(int) ShiftLeftLogical 272 127 2291 Store 268(storeTemp) 273 2292 274: 81 Load 83(g_tTex1di1) 2293 275: 6(int) Load 265(coordTemp) 2294 276: 6(int) Load 268(storeTemp) 2295 ImageWrite 274 275 276 2296 278: 62(ptr) AccessChain 61 53 2297 279: 6(int) Load 278 2298 Store 277(coordTemp) 279 2299 281: 81 Load 83(g_tTex1di1) 2300 282: 6(int) Load 277(coordTemp) 2301 283: 6(int) ImageRead 281 282 2302 Store 280(storeTemp) 283 2303 284: 6(int) Load 280(storeTemp) 2304 285: 6(int) ShiftRightArithmetic 284 127 2305 Store 280(storeTemp) 285 2306 286: 81 Load 83(g_tTex1di1) 2307 287: 6(int) Load 277(coordTemp) 2308 288: 6(int) Load 280(storeTemp) 2309 ImageWrite 286 287 288 2310 290: 18(float) FunctionCall 37(SomeValue() 2311 Store 289(storeTemp) 290 2312 291: 97 Load 99(g_tTex2df1) 2313 292: 102(ptr) AccessChain 61 101 2314 293: 56(ivec2) Load 292 2315 294: 18(float) Load 289(storeTemp) 2316 ImageWrite 291 293 294 2317 295: 97 Load 99(g_tTex2df1) 2318 296: 102(ptr) AccessChain 61 101 2319 297: 56(ivec2) Load 296 2320 298: 18(float) Load 148(lf1) 2321 ImageWrite 295 297 298 2322 Store 299(storeTemp) 300 2323 301: 107 Load 109(g_tTex2di1) 2324 302: 102(ptr) AccessChain 61 101 2325 303: 56(ivec2) Load 302 2326 304: 6(int) Load 299(storeTemp) 2327 ImageWrite 301 303 304 2328 Store 305(storeTemp) 306 2329 307: 115 Load 117(g_tTex2du1) 2330 308: 102(ptr) AccessChain 61 101 2331 309: 56(ivec2) Load 308 2332 310: 12(int) Load 305(storeTemp) 2333 ImageWrite 307 309 310 2334 312: 18(float) FunctionCall 37(SomeValue() 2335 Store 311(storeTemp) 312 2336 313: 123 Load 125(g_tTex3df1) 2337 314: 128(ptr) AccessChain 61 127 2338 315: 57(ivec3) Load 314 2339 316: 18(float) Load 311(storeTemp) 2340 ImageWrite 313 315 316 2341 317: 123 Load 125(g_tTex3df1) 2342 318: 128(ptr) AccessChain 61 127 2343 319: 57(ivec3) Load 318 2344 320: 18(float) Load 148(lf1) 2345 ImageWrite 317 319 320 2346 Store 321(storeTemp) 149 2347 322: 133 Load 135(g_tTex3di1) 2348 323: 128(ptr) AccessChain 61 127 2349 324: 57(ivec3) Load 323 2350 325: 6(int) Load 321(storeTemp) 2351 ImageWrite 322 324 325 2352 Store 326(storeTemp) 327 2353 328: 141 Load 143(g_tTex3du1) 2354 329: 128(ptr) AccessChain 61 127 2355 330: 57(ivec3) Load 329 2356 331: 12(int) Load 326(storeTemp) 2357 ImageWrite 328 330 331 2358 332: 68 Load 70(g_tTex1df1) 2359 333: 62(ptr) AccessChain 61 53 2360 334: 6(int) Load 333 2361 335: 18(float) ImageRead 332 334 2362 Store 336(param) 335 2363 337: 18(float) FunctionCall 22(Fn1(f1;) 336(param) 2364 338: 81 Load 83(g_tTex1di1) 2365 339: 62(ptr) AccessChain 61 53 2366 340: 6(int) Load 339 2367 341: 6(int) ImageRead 338 340 2368 Store 342(param) 341 2369 343: 6(int) FunctionCall 10(Fn1(i1;) 342(param) 2370 344: 89 Load 91(g_tTex1du1) 2371 345: 62(ptr) AccessChain 61 53 2372 346: 6(int) Load 345 2373 347: 12(int) ImageRead 344 346 2374 Store 348(param) 347 2375 349: 12(int) FunctionCall 16(Fn1(u1;) 348(param) 2376 352: 2 FunctionCall 34(Fn2(f1;) 351(param) 2377 353: 18(float) Load 351(param) 2378 Store 350(tempArg) 353 2379 354: 68 Load 70(g_tTex1df1) 2380 355: 62(ptr) AccessChain 61 53 2381 356: 6(int) Load 355 2382 357: 18(float) Load 350(tempArg) 2383 ImageWrite 354 356 357 2384 360: 2 FunctionCall 26(Fn2(i1;) 359(param) 2385 361: 6(int) Load 359(param) 2386 Store 358(tempArg) 361 2387 362: 81 Load 83(g_tTex1di1) 2388 363: 62(ptr) AccessChain 61 53 2389 364: 6(int) Load 363 2390 365: 6(int) Load 358(tempArg) 2391 ImageWrite 362 364 365 2392 368: 2 FunctionCall 30(Fn2(u1;) 367(param) 2393 369: 12(int) Load 367(param) 2394 Store 366(tempArg) 369 2395 370: 89 Load 91(g_tTex1du1) 2396 371: 62(ptr) AccessChain 61 53 2397 372: 6(int) Load 371 2398 373: 12(int) Load 366(tempArg) 2399 ImageWrite 370 372 373 2400 375: 62(ptr) AccessChain 61 53 2401 376: 6(int) Load 375 2402 Store 374(coordTemp) 376 2403 378: 68 Load 70(g_tTex1df1) 2404 379: 6(int) Load 374(coordTemp) 2405 380: 18(float) ImageRead 378 379 2406 Store 377(storeTemp) 380 2407 381: 18(float) Load 377(storeTemp) 2408 383: 18(float) FAdd 381 382 2409 Store 377(storeTemp) 383 2410 384: 68 Load 70(g_tTex1df1) 2411 385: 6(int) Load 374(coordTemp) 2412 386: 18(float) Load 377(storeTemp) 2413 ImageWrite 384 385 386 2414 388: 62(ptr) AccessChain 61 53 2415 389: 6(int) Load 388 2416 Store 387(coordTemp) 389 2417 391: 81 Load 83(g_tTex1di1) 2418 392: 6(int) Load 387(coordTemp) 2419 393: 6(int) ImageRead 391 392 2420 Store 390(storeTemp) 393 2421 394: 6(int) Load 390(storeTemp) 2422 395: 6(int) IAdd 394 101 2423 Store 390(storeTemp) 395 2424 396: 81 Load 83(g_tTex1di1) 2425 397: 6(int) Load 387(coordTemp) 2426 398: 6(int) Load 390(storeTemp) 2427 ImageWrite 396 397 398 2428 400: 62(ptr) AccessChain 61 53 2429 401: 6(int) Load 400 2430 Store 399(coordTemp) 401 2431 403: 89 Load 91(g_tTex1du1) 2432 404: 6(int) Load 399(coordTemp) 2433 405: 12(int) ImageRead 403 404 2434 Store 402(storeTemp) 405 2435 406: 12(int) Load 402(storeTemp) 2436 407: 12(int) IAdd 406 101 2437 Store 402(storeTemp) 407 2438 408: 89 Load 91(g_tTex1du1) 2439 409: 6(int) Load 399(coordTemp) 2440 410: 12(int) Load 402(storeTemp) 2441 ImageWrite 408 409 410 2442 412: 62(ptr) AccessChain 61 53 2443 413: 6(int) Load 412 2444 Store 411(coordTemp) 413 2445 415: 68 Load 70(g_tTex1df1) 2446 416: 6(int) Load 411(coordTemp) 2447 417: 18(float) ImageRead 415 416 2448 Store 414(storeTemp) 417 2449 418: 18(float) Load 414(storeTemp) 2450 419: 18(float) FSub 418 382 2451 Store 414(storeTemp) 419 2452 420: 68 Load 70(g_tTex1df1) 2453 421: 6(int) Load 411(coordTemp) 2454 422: 18(float) Load 414(storeTemp) 2455 ImageWrite 420 421 422 2456 424: 62(ptr) AccessChain 61 53 2457 425: 6(int) Load 424 2458 Store 423(coordTemp) 425 2459 427: 81 Load 83(g_tTex1di1) 2460 428: 6(int) Load 423(coordTemp) 2461 429: 6(int) ImageRead 427 428 2462 Store 426(storeTemp) 429 2463 430: 6(int) Load 426(storeTemp) 2464 431: 6(int) ISub 430 101 2465 Store 426(storeTemp) 431 2466 432: 81 Load 83(g_tTex1di1) 2467 433: 6(int) Load 423(coordTemp) 2468 434: 6(int) Load 426(storeTemp) 2469 ImageWrite 432 433 434 2470 436: 62(ptr) AccessChain 61 53 2471 437: 6(int) Load 436 2472 Store 435(coordTemp) 437 2473 439: 89 Load 91(g_tTex1du1) 2474 440: 6(int) Load 435(coordTemp) 2475 441: 12(int) ImageRead 439 440 2476 Store 438(storeTemp) 441 2477 442: 12(int) Load 438(storeTemp) 2478 443: 12(int) ISub 442 101 2479 Store 438(storeTemp) 443 2480 444: 89 Load 91(g_tTex1du1) 2481 445: 6(int) Load 435(coordTemp) 2482 446: 12(int) Load 438(storeTemp) 2483 ImageWrite 444 445 446 2484 448: 62(ptr) AccessChain 61 53 2485 449: 6(int) Load 448 2486 Store 447(coordTemp) 449 2487 451: 68 Load 70(g_tTex1df1) 2488 452: 6(int) Load 447(coordTemp) 2489 453: 18(float) ImageRead 451 452 2490 Store 450(storeTempPre) 453 2491 455: 18(float) Load 450(storeTempPre) 2492 Store 454(storeTempPost) 455 2493 456: 18(float) Load 454(storeTempPost) 2494 457: 18(float) FAdd 456 382 2495 Store 454(storeTempPost) 457 2496 458: 68 Load 70(g_tTex1df1) 2497 459: 6(int) Load 447(coordTemp) 2498 460: 18(float) Load 454(storeTempPost) 2499 ImageWrite 458 459 460 2500 462: 62(ptr) AccessChain 61 53 2501 463: 6(int) Load 462 2502 Store 461(coordTemp) 463 2503 465: 89 Load 91(g_tTex1du1) 2504 466: 6(int) Load 461(coordTemp) 2505 467: 12(int) ImageRead 465 466 2506 Store 464(storeTempPre) 467 2507 469: 12(int) Load 464(storeTempPre) 2508 Store 468(storeTempPost) 469 2509 470: 12(int) Load 468(storeTempPost) 2510 471: 12(int) ISub 470 101 2511 Store 468(storeTempPost) 471 2512 472: 89 Load 91(g_tTex1du1) 2513 473: 6(int) Load 461(coordTemp) 2514 474: 12(int) Load 468(storeTempPost) 2515 ImageWrite 472 473 474 2516 476: 62(ptr) AccessChain 61 53 2517 477: 6(int) Load 476 2518 Store 475(coordTemp) 477 2519 479: 81 Load 83(g_tTex1di1) 2520 480: 6(int) Load 475(coordTemp) 2521 481: 6(int) ImageRead 479 480 2522 Store 478(storeTempPre) 481 2523 483: 6(int) Load 478(storeTempPre) 2524 Store 482(storeTempPost) 483 2525 484: 6(int) Load 482(storeTempPost) 2526 485: 6(int) IAdd 484 101 2527 Store 482(storeTempPost) 485 2528 486: 81 Load 83(g_tTex1di1) 2529 487: 6(int) Load 475(coordTemp) 2530 488: 6(int) Load 482(storeTempPost) 2531 ImageWrite 486 487 488 2532 490: 62(ptr) AccessChain 61 53 2533 491: 6(int) Load 490 2534 Store 489(coordTemp) 491 2535 493: 68 Load 70(g_tTex1df1) 2536 494: 6(int) Load 489(coordTemp) 2537 495: 18(float) ImageRead 493 494 2538 Store 492(storeTempPre) 495 2539 497: 18(float) Load 492(storeTempPre) 2540 Store 496(storeTempPost) 497 2541 498: 18(float) Load 496(storeTempPost) 2542 499: 18(float) FSub 498 382 2543 Store 496(storeTempPost) 499 2544 500: 68 Load 70(g_tTex1df1) 2545 501: 6(int) Load 489(coordTemp) 2546 502: 18(float) Load 496(storeTempPost) 2547 ImageWrite 500 501 502 2548 504: 62(ptr) AccessChain 61 53 2549 505: 6(int) Load 504 2550 Store 503(coordTemp) 505 2551 507: 81 Load 83(g_tTex1di1) 2552 508: 6(int) Load 503(coordTemp) 2553 509: 6(int) ImageRead 507 508 2554 Store 506(storeTempPre) 509 2555 511: 6(int) Load 506(storeTempPre) 2556 Store 510(storeTempPost) 511 2557 512: 6(int) Load 510(storeTempPost) 2558 513: 6(int) IAdd 512 101 2559 Store 510(storeTempPost) 513 2560 514: 81 Load 83(g_tTex1di1) 2561 515: 6(int) Load 503(coordTemp) 2562 516: 6(int) Load 510(storeTempPost) 2563 ImageWrite 514 515 516 2564 518: 62(ptr) AccessChain 61 53 2565 519: 6(int) Load 518 2566 Store 517(coordTemp) 519 2567 521: 89 Load 91(g_tTex1du1) 2568 522: 6(int) Load 517(coordTemp) 2569 523: 12(int) ImageRead 521 522 2570 Store 520(storeTempPre) 523 2571 525: 12(int) Load 520(storeTempPre) 2572 Store 524(storeTempPost) 525 2573 526: 12(int) Load 524(storeTempPost) 2574 527: 12(int) ISub 526 101 2575 Store 524(storeTempPost) 527 2576 528: 89 Load 91(g_tTex1du1) 2577 529: 6(int) Load 517(coordTemp) 2578 530: 12(int) Load 524(storeTempPost) 2579 ImageWrite 528 529 530 2580 532: 97 Load 99(g_tTex2df1) 2581 535: 18(float) ImageRead 532 534 2582 Store 531(storeTemp) 535 2583 536: 68 Load 70(g_tTex1df1) 2584 537: 18(float) Load 531(storeTemp) 2585 ImageWrite 536 101 537 2586 542: 541(ptr) AccessChain 539(psout) 53 2587 Store 542 540 2588 543:40(PS_OUTPUT) Load 539(psout) 2589 ReturnValue 543 2590 FunctionEnd 2591