1glsl.es320.subgroupShuffleRelative.comp 2Shader version: 320 3Requested GL_KHR_shader_subgroup_basic 4Requested GL_KHR_shader_subgroup_shuffle_relative 5local_size = (8, 8, 1) 60:? Sequence 70:14 Function Definition: main( ( global void) 80:14 Function Parameters: 90:16 Sequence 100:16 Sequence 110:16 move second child to first child ( temp highp uint) 120:16 'invocation' ( temp highp uint) 130:16 mod ( temp mediump uint) 140:16 add ( temp mediump uint) 150:16 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID) 160:16 'gl_SubgroupSize' ( in mediump uint SubgroupSize) 170:16 Constant: 180:16 4 (const uint) 190:18 move second child to first child ( temp highp float) 200:18 direct index ( temp highp float) 210:18 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 220:18 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 230:18 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 240:18 Constant: 250:18 0 (const int) 260:18 Constant: 270:18 0 (const int) 280:18 Constant: 290:18 0 (const int) 300:18 subgroupShuffleUp ( global highp float) 310:18 direct index ( temp highp float) 320:18 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 330:18 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 340:18 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 350:18 Constant: 360:18 0 (const int) 370:18 Constant: 380:18 0 (const int) 390:18 Constant: 400:18 0 (const int) 410:18 'invocation' ( temp highp uint) 420:19 move second child to first child ( temp highp 2-component vector of float) 430:19 vector swizzle ( temp highp 2-component vector of float) 440:19 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 450:19 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 460:19 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 470:19 Constant: 480:19 0 (const int) 490:19 Constant: 500:19 0 (const int) 510:19 Sequence 520:19 Constant: 530:19 0 (const int) 540:19 Constant: 550:19 1 (const int) 560:19 subgroupShuffleUp ( global highp 2-component vector of float) 570:19 vector swizzle ( temp highp 2-component vector of float) 580:19 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 590:19 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 600:19 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 610:19 Constant: 620:19 1 (const int) 630:19 Constant: 640:19 0 (const int) 650:19 Sequence 660:19 Constant: 670:19 0 (const int) 680:19 Constant: 690:19 1 (const int) 700:19 'invocation' ( temp highp uint) 710:20 move second child to first child ( temp highp 3-component vector of float) 720:20 vector swizzle ( temp highp 3-component vector of float) 730:20 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 740:20 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 750:20 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 760:20 Constant: 770:20 0 (const int) 780:20 Constant: 790:20 0 (const int) 800:20 Sequence 810:20 Constant: 820:20 0 (const int) 830:20 Constant: 840:20 1 (const int) 850:20 Constant: 860:20 2 (const int) 870:20 subgroupShuffleUp ( global highp 3-component vector of float) 880:20 vector swizzle ( temp highp 3-component vector of float) 890:20 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 900:20 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 910:20 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 920:20 Constant: 930:20 2 (const int) 940:20 Constant: 950:20 0 (const int) 960:20 Sequence 970:20 Constant: 980:20 0 (const int) 990:20 Constant: 1000:20 1 (const int) 1010:20 Constant: 1020:20 2 (const int) 1030:20 'invocation' ( temp highp uint) 1040:21 move second child to first child ( temp highp 4-component vector of float) 1050:21 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 1060:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 1070:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 1080:21 Constant: 1090:21 0 (const int) 1100:21 Constant: 1110:21 0 (const int) 1120:21 subgroupShuffleUp ( global highp 4-component vector of float) 1130:21 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 1140:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 1150:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 1160:21 Constant: 1170:21 3 (const int) 1180:21 Constant: 1190:21 0 (const int) 1200:21 'invocation' ( temp highp uint) 1210:23 move second child to first child ( temp highp int) 1220:23 direct index ( temp highp int) 1230:23 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 1240:23 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 1250:23 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 1260:23 Constant: 1270:23 0 (const int) 1280:23 Constant: 1290:23 1 (const int) 1300:23 Constant: 1310:23 0 (const int) 1320:23 subgroupShuffleUp ( global highp int) 1330:23 direct index ( temp highp int) 1340:23 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 1350:23 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 1360:23 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 1370:23 Constant: 1380:23 0 (const int) 1390:23 Constant: 1400:23 1 (const int) 1410:23 Constant: 1420:23 0 (const int) 1430:23 'invocation' ( temp highp uint) 1440:24 move second child to first child ( temp highp 2-component vector of int) 1450:24 vector swizzle ( temp highp 2-component vector of int) 1460:24 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 1470:24 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 1480:24 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 1490:24 Constant: 1500:24 0 (const int) 1510:24 Constant: 1520:24 1 (const int) 1530:24 Sequence 1540:24 Constant: 1550:24 0 (const int) 1560:24 Constant: 1570:24 1 (const int) 1580:24 subgroupShuffleUp ( global highp 2-component vector of int) 1590:24 vector swizzle ( temp highp 2-component vector of int) 1600:24 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 1610:24 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 1620:24 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 1630:24 Constant: 1640:24 1 (const int) 1650:24 Constant: 1660:24 1 (const int) 1670:24 Sequence 1680:24 Constant: 1690:24 0 (const int) 1700:24 Constant: 1710:24 1 (const int) 1720:24 'invocation' ( temp highp uint) 1730:25 move second child to first child ( temp highp 3-component vector of int) 1740:25 vector swizzle ( temp highp 3-component vector of int) 1750:25 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 1760:25 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 1770:25 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 1780:25 Constant: 1790:25 0 (const int) 1800:25 Constant: 1810:25 1 (const int) 1820:25 Sequence 1830:25 Constant: 1840:25 0 (const int) 1850:25 Constant: 1860:25 1 (const int) 1870:25 Constant: 1880:25 2 (const int) 1890:25 subgroupShuffleUp ( global highp 3-component vector of int) 1900:25 vector swizzle ( temp highp 3-component vector of int) 1910:25 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 1920:25 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 1930:25 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 1940:25 Constant: 1950:25 2 (const int) 1960:25 Constant: 1970:25 1 (const int) 1980:25 Sequence 1990:25 Constant: 2000:25 0 (const int) 2010:25 Constant: 2020:25 1 (const int) 2030:25 Constant: 2040:25 2 (const int) 2050:25 'invocation' ( temp highp uint) 2060:26 move second child to first child ( temp highp 4-component vector of int) 2070:26 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 2080:26 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 2090:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 2100:26 Constant: 2110:26 0 (const int) 2120:26 Constant: 2130:26 1 (const int) 2140:26 subgroupShuffleUp ( global highp 4-component vector of int) 2150:26 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 2160:26 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 2170:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 2180:26 Constant: 2190:26 3 (const int) 2200:26 Constant: 2210:26 1 (const int) 2220:26 'invocation' ( temp highp uint) 2230:28 move second child to first child ( temp highp uint) 2240:28 direct index ( temp highp uint) 2250:28 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 2260:28 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 2270:28 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 2280:28 Constant: 2290:28 1 (const int) 2300:28 Constant: 2310:28 2 (const int) 2320:28 Constant: 2330:28 0 (const int) 2340:28 subgroupShuffleUp ( global highp uint) 2350:28 direct index ( temp highp uint) 2360:28 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 2370:28 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 2380:28 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 2390:28 Constant: 2400:28 0 (const int) 2410:28 Constant: 2420:28 2 (const int) 2430:28 Constant: 2440:28 0 (const int) 2450:28 'invocation' ( temp highp uint) 2460:29 move second child to first child ( temp highp 2-component vector of uint) 2470:29 vector swizzle ( temp highp 2-component vector of uint) 2480:29 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 2490:29 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 2500:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 2510:29 Constant: 2520:29 1 (const int) 2530:29 Constant: 2540:29 2 (const int) 2550:29 Sequence 2560:29 Constant: 2570:29 0 (const int) 2580:29 Constant: 2590:29 1 (const int) 2600:29 subgroupShuffleUp ( global highp 2-component vector of uint) 2610:29 vector swizzle ( temp highp 2-component vector of uint) 2620:29 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 2630:29 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 2640:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 2650:29 Constant: 2660:29 1 (const int) 2670:29 Constant: 2680:29 2 (const int) 2690:29 Sequence 2700:29 Constant: 2710:29 0 (const int) 2720:29 Constant: 2730:29 1 (const int) 2740:29 'invocation' ( temp highp uint) 2750:30 move second child to first child ( temp highp 3-component vector of uint) 2760:30 vector swizzle ( temp highp 3-component vector of uint) 2770:30 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 2780:30 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 2790:30 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 2800:30 Constant: 2810:30 1 (const int) 2820:30 Constant: 2830:30 2 (const int) 2840:30 Sequence 2850:30 Constant: 2860:30 0 (const int) 2870:30 Constant: 2880:30 1 (const int) 2890:30 Constant: 2900:30 2 (const int) 2910:30 subgroupShuffleUp ( global highp 3-component vector of uint) 2920:30 vector swizzle ( temp highp 3-component vector of uint) 2930:30 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 2940:30 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 2950:30 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 2960:30 Constant: 2970:30 2 (const int) 2980:30 Constant: 2990:30 2 (const int) 3000:30 Sequence 3010:30 Constant: 3020:30 0 (const int) 3030:30 Constant: 3040:30 1 (const int) 3050:30 Constant: 3060:30 2 (const int) 3070:30 'invocation' ( temp highp uint) 3080:31 move second child to first child ( temp highp 4-component vector of uint) 3090:31 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 3100:31 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 3110:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 3120:31 Constant: 3130:31 1 (const int) 3140:31 Constant: 3150:31 2 (const int) 3160:31 subgroupShuffleUp ( global highp 4-component vector of uint) 3170:31 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 3180:31 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 3190:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 3200:31 Constant: 3210:31 3 (const int) 3220:31 Constant: 3230:31 2 (const int) 3240:31 'invocation' ( temp highp uint) 3250:33 move second child to first child ( temp highp int) 3260:33 direct index ( temp highp int) 3270:33 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 3280:33 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 3290:33 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 3300:33 Constant: 3310:33 1 (const int) 3320:33 Constant: 3330:33 1 (const int) 3340:33 Constant: 3350:33 0 (const int) 3360:33 Convert bool to int ( temp highp int) 3370:33 subgroupShuffleUp ( global bool, operation at highp) 3380:33 Compare Less Than ( temp bool) 3390:33 direct index ( temp highp int) 3400:33 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 3410:33 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 3420:33 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 3430:33 Constant: 3440:33 0 (const int) 3450:33 Constant: 3460:33 1 (const int) 3470:33 Constant: 3480:33 0 (const int) 3490:33 Constant: 3500:33 0 (const int) 3510:33 'invocation' ( temp highp uint) 3520:34 move second child to first child ( temp highp 2-component vector of int) 3530:34 vector swizzle ( temp highp 2-component vector of int) 3540:34 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 3550:34 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 3560:34 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 3570:34 Constant: 3580:34 1 (const int) 3590:34 Constant: 3600:34 1 (const int) 3610:34 Sequence 3620:34 Constant: 3630:34 0 (const int) 3640:34 Constant: 3650:34 1 (const int) 3660:34 Convert bool to int ( temp highp 2-component vector of int) 3670:34 subgroupShuffleUp ( global 2-component vector of bool, operation at highp) 3680:34 Compare Less Than ( global 2-component vector of bool, operation at highp) 3690:34 vector swizzle ( temp highp 2-component vector of int) 3700:34 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 3710:34 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 3720:34 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 3730:34 Constant: 3740:34 1 (const int) 3750:34 Constant: 3760:34 1 (const int) 3770:34 Sequence 3780:34 Constant: 3790:34 0 (const int) 3800:34 Constant: 3810:34 1 (const int) 3820:34 Constant: 3830:34 0 (const int) 3840:34 0 (const int) 3850:34 'invocation' ( temp highp uint) 3860:35 move second child to first child ( temp highp 3-component vector of int) 3870:35 vector swizzle ( temp highp 3-component vector of int) 3880:35 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 3890:35 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 3900:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 3910:35 Constant: 3920:35 1 (const int) 3930:35 Constant: 3940:35 1 (const int) 3950:35 Sequence 3960:35 Constant: 3970:35 0 (const int) 3980:35 Constant: 3990:35 1 (const int) 4000:35 Constant: 4010:35 2 (const int) 4020:35 Convert bool to int ( temp highp 3-component vector of int) 4030:35 subgroupShuffleUp ( global 3-component vector of bool, operation at highp) 4040:35 Compare Less Than ( global 3-component vector of bool, operation at highp) 4050:35 vector swizzle ( temp highp 3-component vector of int) 4060:35 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 4070:35 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 4080:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 4090:35 Constant: 4100:35 1 (const int) 4110:35 Constant: 4120:35 1 (const int) 4130:35 Sequence 4140:35 Constant: 4150:35 0 (const int) 4160:35 Constant: 4170:35 1 (const int) 4180:35 Constant: 4190:35 2 (const int) 4200:35 Constant: 4210:35 0 (const int) 4220:35 0 (const int) 4230:35 0 (const int) 4240:35 'invocation' ( temp highp uint) 4250:36 move second child to first child ( temp highp 4-component vector of int) 4260:36 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 4270:36 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 4280:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 4290:36 Constant: 4300:36 1 (const int) 4310:36 Constant: 4320:36 1 (const int) 4330:36 Convert bool to int ( temp highp 4-component vector of int) 4340:36 subgroupShuffleUp ( global 4-component vector of bool, operation at highp) 4350:36 Compare Less Than ( global 4-component vector of bool, operation at highp) 4360:36 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 4370:36 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 4380:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 4390:36 Constant: 4400:36 1 (const int) 4410:36 Constant: 4420:36 1 (const int) 4430:36 Constant: 4440:36 0 (const int) 4450:36 0 (const int) 4460:36 0 (const int) 4470:36 0 (const int) 4480:36 'invocation' ( temp highp uint) 4490:38 move second child to first child ( temp highp float) 4500:38 direct index ( temp highp float) 4510:38 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 4520:38 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 4530:38 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 4540:38 Constant: 4550:38 2 (const int) 4560:38 Constant: 4570:38 0 (const int) 4580:38 Constant: 4590:38 0 (const int) 4600:38 subgroupShuffleDown ( global highp float) 4610:38 direct index ( temp highp float) 4620:38 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 4630:38 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 4640:38 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 4650:38 Constant: 4660:38 0 (const int) 4670:38 Constant: 4680:38 0 (const int) 4690:38 Constant: 4700:38 0 (const int) 4710:38 'invocation' ( temp highp uint) 4720:39 move second child to first child ( temp highp 2-component vector of float) 4730:39 vector swizzle ( temp highp 2-component vector of float) 4740:39 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 4750:39 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 4760:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 4770:39 Constant: 4780:39 2 (const int) 4790:39 Constant: 4800:39 0 (const int) 4810:39 Sequence 4820:39 Constant: 4830:39 0 (const int) 4840:39 Constant: 4850:39 1 (const int) 4860:39 subgroupShuffleDown ( global highp 2-component vector of float) 4870:39 vector swizzle ( temp highp 2-component vector of float) 4880:39 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 4890:39 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 4900:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 4910:39 Constant: 4920:39 1 (const int) 4930:39 Constant: 4940:39 0 (const int) 4950:39 Sequence 4960:39 Constant: 4970:39 0 (const int) 4980:39 Constant: 4990:39 1 (const int) 5000:39 'invocation' ( temp highp uint) 5010:40 move second child to first child ( temp highp 3-component vector of float) 5020:40 vector swizzle ( temp highp 3-component vector of float) 5030:40 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 5040:40 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 5050:40 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 5060:40 Constant: 5070:40 2 (const int) 5080:40 Constant: 5090:40 0 (const int) 5100:40 Sequence 5110:40 Constant: 5120:40 0 (const int) 5130:40 Constant: 5140:40 1 (const int) 5150:40 Constant: 5160:40 2 (const int) 5170:40 subgroupShuffleDown ( global highp 3-component vector of float) 5180:40 vector swizzle ( temp highp 3-component vector of float) 5190:40 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 5200:40 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 5210:40 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 5220:40 Constant: 5230:40 2 (const int) 5240:40 Constant: 5250:40 0 (const int) 5260:40 Sequence 5270:40 Constant: 5280:40 0 (const int) 5290:40 Constant: 5300:40 1 (const int) 5310:40 Constant: 5320:40 2 (const int) 5330:40 'invocation' ( temp highp uint) 5340:41 move second child to first child ( temp highp 4-component vector of float) 5350:41 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 5360:41 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 5370:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 5380:41 Constant: 5390:41 2 (const int) 5400:41 Constant: 5410:41 0 (const int) 5420:41 subgroupShuffleDown ( global highp 4-component vector of float) 5430:41 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 5440:41 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 5450:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 5460:41 Constant: 5470:41 3 (const int) 5480:41 Constant: 5490:41 0 (const int) 5500:41 'invocation' ( temp highp uint) 5510:43 move second child to first child ( temp highp int) 5520:43 direct index ( temp highp int) 5530:43 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 5540:43 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 5550:43 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 5560:43 Constant: 5570:43 2 (const int) 5580:43 Constant: 5590:43 1 (const int) 5600:43 Constant: 5610:43 0 (const int) 5620:43 subgroupShuffleDown ( global highp int) 5630:43 direct index ( temp highp int) 5640:43 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 5650:43 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 5660:43 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 5670:43 Constant: 5680:43 0 (const int) 5690:43 Constant: 5700:43 1 (const int) 5710:43 Constant: 5720:43 0 (const int) 5730:43 'invocation' ( temp highp uint) 5740:44 move second child to first child ( temp highp 2-component vector of int) 5750:44 vector swizzle ( temp highp 2-component vector of int) 5760:44 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 5770:44 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 5780:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 5790:44 Constant: 5800:44 2 (const int) 5810:44 Constant: 5820:44 1 (const int) 5830:44 Sequence 5840:44 Constant: 5850:44 0 (const int) 5860:44 Constant: 5870:44 1 (const int) 5880:44 subgroupShuffleDown ( global highp 2-component vector of int) 5890:44 vector swizzle ( temp highp 2-component vector of int) 5900:44 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 5910:44 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 5920:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 5930:44 Constant: 5940:44 1 (const int) 5950:44 Constant: 5960:44 1 (const int) 5970:44 Sequence 5980:44 Constant: 5990:44 0 (const int) 6000:44 Constant: 6010:44 1 (const int) 6020:44 'invocation' ( temp highp uint) 6030:45 move second child to first child ( temp highp 3-component vector of int) 6040:45 vector swizzle ( temp highp 3-component vector of int) 6050:45 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 6060:45 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 6070:45 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 6080:45 Constant: 6090:45 2 (const int) 6100:45 Constant: 6110:45 1 (const int) 6120:45 Sequence 6130:45 Constant: 6140:45 0 (const int) 6150:45 Constant: 6160:45 1 (const int) 6170:45 Constant: 6180:45 2 (const int) 6190:45 subgroupShuffleDown ( global highp 3-component vector of int) 6200:45 vector swizzle ( temp highp 3-component vector of int) 6210:45 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 6220:45 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 6230:45 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 6240:45 Constant: 6250:45 2 (const int) 6260:45 Constant: 6270:45 1 (const int) 6280:45 Sequence 6290:45 Constant: 6300:45 0 (const int) 6310:45 Constant: 6320:45 1 (const int) 6330:45 Constant: 6340:45 2 (const int) 6350:45 'invocation' ( temp highp uint) 6360:46 move second child to first child ( temp highp 4-component vector of int) 6370:46 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 6380:46 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 6390:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 6400:46 Constant: 6410:46 2 (const int) 6420:46 Constant: 6430:46 1 (const int) 6440:46 subgroupShuffleDown ( global highp 4-component vector of int) 6450:46 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 6460:46 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 6470:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 6480:46 Constant: 6490:46 3 (const int) 6500:46 Constant: 6510:46 1 (const int) 6520:46 'invocation' ( temp highp uint) 6530:48 move second child to first child ( temp highp uint) 6540:48 direct index ( temp highp uint) 6550:48 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 6560:48 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 6570:48 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 6580:48 Constant: 6590:48 3 (const int) 6600:48 Constant: 6610:48 2 (const int) 6620:48 Constant: 6630:48 0 (const int) 6640:48 subgroupShuffleDown ( global highp uint) 6650:48 direct index ( temp highp uint) 6660:48 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 6670:48 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 6680:48 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 6690:48 Constant: 6700:48 0 (const int) 6710:48 Constant: 6720:48 2 (const int) 6730:48 Constant: 6740:48 0 (const int) 6750:48 'invocation' ( temp highp uint) 6760:49 move second child to first child ( temp highp 2-component vector of uint) 6770:49 vector swizzle ( temp highp 2-component vector of uint) 6780:49 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 6790:49 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 6800:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 6810:49 Constant: 6820:49 3 (const int) 6830:49 Constant: 6840:49 2 (const int) 6850:49 Sequence 6860:49 Constant: 6870:49 0 (const int) 6880:49 Constant: 6890:49 1 (const int) 6900:49 subgroupShuffleDown ( global highp 2-component vector of uint) 6910:49 vector swizzle ( temp highp 2-component vector of uint) 6920:49 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 6930:49 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 6940:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 6950:49 Constant: 6960:49 1 (const int) 6970:49 Constant: 6980:49 2 (const int) 6990:49 Sequence 7000:49 Constant: 7010:49 0 (const int) 7020:49 Constant: 7030:49 1 (const int) 7040:49 'invocation' ( temp highp uint) 7050:50 move second child to first child ( temp highp 3-component vector of uint) 7060:50 vector swizzle ( temp highp 3-component vector of uint) 7070:50 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 7080:50 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 7090:50 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 7100:50 Constant: 7110:50 3 (const int) 7120:50 Constant: 7130:50 2 (const int) 7140:50 Sequence 7150:50 Constant: 7160:50 0 (const int) 7170:50 Constant: 7180:50 1 (const int) 7190:50 Constant: 7200:50 2 (const int) 7210:50 subgroupShuffleDown ( global highp 3-component vector of uint) 7220:50 vector swizzle ( temp highp 3-component vector of uint) 7230:50 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 7240:50 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 7250:50 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 7260:50 Constant: 7270:50 2 (const int) 7280:50 Constant: 7290:50 2 (const int) 7300:50 Sequence 7310:50 Constant: 7320:50 0 (const int) 7330:50 Constant: 7340:50 1 (const int) 7350:50 Constant: 7360:50 2 (const int) 7370:50 'invocation' ( temp highp uint) 7380:51 move second child to first child ( temp highp 4-component vector of uint) 7390:51 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 7400:51 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 7410:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 7420:51 Constant: 7430:51 3 (const int) 7440:51 Constant: 7450:51 2 (const int) 7460:51 subgroupShuffleDown ( global highp 4-component vector of uint) 7470:51 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 7480:51 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 7490:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 7500:51 Constant: 7510:51 3 (const int) 7520:51 Constant: 7530:51 2 (const int) 7540:51 'invocation' ( temp highp uint) 7550:53 move second child to first child ( temp highp int) 7560:53 direct index ( temp highp int) 7570:53 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 7580:53 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 7590:53 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 7600:53 Constant: 7610:53 3 (const int) 7620:53 Constant: 7630:53 1 (const int) 7640:53 Constant: 7650:53 0 (const int) 7660:53 Convert bool to int ( temp highp int) 7670:53 subgroupShuffleDown ( global bool, operation at highp) 7680:53 Compare Less Than ( temp bool) 7690:53 direct index ( temp highp int) 7700:53 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 7710:53 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 7720:53 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 7730:53 Constant: 7740:53 0 (const int) 7750:53 Constant: 7760:53 1 (const int) 7770:53 Constant: 7780:53 0 (const int) 7790:53 Constant: 7800:53 0 (const int) 7810:53 'invocation' ( temp highp uint) 7820:54 move second child to first child ( temp highp 2-component vector of int) 7830:54 vector swizzle ( temp highp 2-component vector of int) 7840:54 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 7850:54 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 7860:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 7870:54 Constant: 7880:54 3 (const int) 7890:54 Constant: 7900:54 1 (const int) 7910:54 Sequence 7920:54 Constant: 7930:54 0 (const int) 7940:54 Constant: 7950:54 1 (const int) 7960:54 Convert bool to int ( temp highp 2-component vector of int) 7970:54 subgroupShuffleDown ( global 2-component vector of bool, operation at highp) 7980:54 Compare Less Than ( global 2-component vector of bool, operation at highp) 7990:54 vector swizzle ( temp highp 2-component vector of int) 8000:54 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 8010:54 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 8020:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 8030:54 Constant: 8040:54 1 (const int) 8050:54 Constant: 8060:54 1 (const int) 8070:54 Sequence 8080:54 Constant: 8090:54 0 (const int) 8100:54 Constant: 8110:54 1 (const int) 8120:54 Constant: 8130:54 0 (const int) 8140:54 0 (const int) 8150:54 'invocation' ( temp highp uint) 8160:55 move second child to first child ( temp highp 3-component vector of int) 8170:55 vector swizzle ( temp highp 3-component vector of int) 8180:55 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 8190:55 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 8200:55 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 8210:55 Constant: 8220:55 3 (const int) 8230:55 Constant: 8240:55 1 (const int) 8250:55 Sequence 8260:55 Constant: 8270:55 0 (const int) 8280:55 Constant: 8290:55 1 (const int) 8300:55 Constant: 8310:55 2 (const int) 8320:55 Convert bool to int ( temp highp 3-component vector of int) 8330:55 subgroupShuffleDown ( global 3-component vector of bool, operation at highp) 8340:55 Compare Less Than ( global 3-component vector of bool, operation at highp) 8350:55 vector swizzle ( temp highp 3-component vector of int) 8360:55 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 8370:55 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 8380:55 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 8390:55 Constant: 8400:55 1 (const int) 8410:55 Constant: 8420:55 1 (const int) 8430:55 Sequence 8440:55 Constant: 8450:55 0 (const int) 8460:55 Constant: 8470:55 1 (const int) 8480:55 Constant: 8490:55 2 (const int) 8500:55 Constant: 8510:55 0 (const int) 8520:55 0 (const int) 8530:55 0 (const int) 8540:55 'invocation' ( temp highp uint) 8550:56 move second child to first child ( temp highp 4-component vector of int) 8560:56 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 8570:56 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 8580:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 8590:56 Constant: 8600:56 3 (const int) 8610:56 Constant: 8620:56 1 (const int) 8630:56 Convert bool to int ( temp highp 4-component vector of int) 8640:56 subgroupShuffleDown ( global 4-component vector of bool, operation at highp) 8650:56 Compare Less Than ( global 4-component vector of bool, operation at highp) 8660:56 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 8670:56 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 8680:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 8690:56 Constant: 8700:56 1 (const int) 8710:56 Constant: 8720:56 1 (const int) 8730:56 Constant: 8740:56 0 (const int) 8750:56 0 (const int) 8760:56 0 (const int) 8770:56 0 (const int) 8780:56 'invocation' ( temp highp uint) 8790:? Linker Objects 8800:? 'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize) 8810:? 8 (const uint) 8820:? 8 (const uint) 8830:? 1 (const uint) 8840:? 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 885 886 887Linked compute stage: 888 889 890Shader version: 320 891Requested GL_KHR_shader_subgroup_basic 892Requested GL_KHR_shader_subgroup_shuffle_relative 893local_size = (8, 8, 1) 8940:? Sequence 8950:14 Function Definition: main( ( global void) 8960:14 Function Parameters: 8970:16 Sequence 8980:16 Sequence 8990:16 move second child to first child ( temp highp uint) 9000:16 'invocation' ( temp highp uint) 9010:16 mod ( temp mediump uint) 9020:16 add ( temp mediump uint) 9030:16 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID) 9040:16 'gl_SubgroupSize' ( in mediump uint SubgroupSize) 9050:16 Constant: 9060:16 4 (const uint) 9070:18 move second child to first child ( temp highp float) 9080:18 direct index ( temp highp float) 9090:18 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 9100:18 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 9110:18 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 9120:18 Constant: 9130:18 0 (const int) 9140:18 Constant: 9150:18 0 (const int) 9160:18 Constant: 9170:18 0 (const int) 9180:18 subgroupShuffleUp ( global highp float) 9190:18 direct index ( temp highp float) 9200:18 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 9210:18 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 9220:18 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 9230:18 Constant: 9240:18 0 (const int) 9250:18 Constant: 9260:18 0 (const int) 9270:18 Constant: 9280:18 0 (const int) 9290:18 'invocation' ( temp highp uint) 9300:19 move second child to first child ( temp highp 2-component vector of float) 9310:19 vector swizzle ( temp highp 2-component vector of float) 9320:19 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 9330:19 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 9340:19 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 9350:19 Constant: 9360:19 0 (const int) 9370:19 Constant: 9380:19 0 (const int) 9390:19 Sequence 9400:19 Constant: 9410:19 0 (const int) 9420:19 Constant: 9430:19 1 (const int) 9440:19 subgroupShuffleUp ( global highp 2-component vector of float) 9450:19 vector swizzle ( temp highp 2-component vector of float) 9460:19 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 9470:19 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 9480:19 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 9490:19 Constant: 9500:19 1 (const int) 9510:19 Constant: 9520:19 0 (const int) 9530:19 Sequence 9540:19 Constant: 9550:19 0 (const int) 9560:19 Constant: 9570:19 1 (const int) 9580:19 'invocation' ( temp highp uint) 9590:20 move second child to first child ( temp highp 3-component vector of float) 9600:20 vector swizzle ( temp highp 3-component vector of float) 9610:20 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 9620:20 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 9630:20 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 9640:20 Constant: 9650:20 0 (const int) 9660:20 Constant: 9670:20 0 (const int) 9680:20 Sequence 9690:20 Constant: 9700:20 0 (const int) 9710:20 Constant: 9720:20 1 (const int) 9730:20 Constant: 9740:20 2 (const int) 9750:20 subgroupShuffleUp ( global highp 3-component vector of float) 9760:20 vector swizzle ( temp highp 3-component vector of float) 9770:20 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 9780:20 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 9790:20 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 9800:20 Constant: 9810:20 2 (const int) 9820:20 Constant: 9830:20 0 (const int) 9840:20 Sequence 9850:20 Constant: 9860:20 0 (const int) 9870:20 Constant: 9880:20 1 (const int) 9890:20 Constant: 9900:20 2 (const int) 9910:20 'invocation' ( temp highp uint) 9920:21 move second child to first child ( temp highp 4-component vector of float) 9930:21 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 9940:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 9950:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 9960:21 Constant: 9970:21 0 (const int) 9980:21 Constant: 9990:21 0 (const int) 10000:21 subgroupShuffleUp ( global highp 4-component vector of float) 10010:21 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 10020:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 10030:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 10040:21 Constant: 10050:21 3 (const int) 10060:21 Constant: 10070:21 0 (const int) 10080:21 'invocation' ( temp highp uint) 10090:23 move second child to first child ( temp highp int) 10100:23 direct index ( temp highp int) 10110:23 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 10120:23 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 10130:23 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 10140:23 Constant: 10150:23 0 (const int) 10160:23 Constant: 10170:23 1 (const int) 10180:23 Constant: 10190:23 0 (const int) 10200:23 subgroupShuffleUp ( global highp int) 10210:23 direct index ( temp highp int) 10220:23 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 10230:23 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 10240:23 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 10250:23 Constant: 10260:23 0 (const int) 10270:23 Constant: 10280:23 1 (const int) 10290:23 Constant: 10300:23 0 (const int) 10310:23 'invocation' ( temp highp uint) 10320:24 move second child to first child ( temp highp 2-component vector of int) 10330:24 vector swizzle ( temp highp 2-component vector of int) 10340:24 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 10350:24 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 10360:24 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 10370:24 Constant: 10380:24 0 (const int) 10390:24 Constant: 10400:24 1 (const int) 10410:24 Sequence 10420:24 Constant: 10430:24 0 (const int) 10440:24 Constant: 10450:24 1 (const int) 10460:24 subgroupShuffleUp ( global highp 2-component vector of int) 10470:24 vector swizzle ( temp highp 2-component vector of int) 10480:24 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 10490:24 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 10500:24 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 10510:24 Constant: 10520:24 1 (const int) 10530:24 Constant: 10540:24 1 (const int) 10550:24 Sequence 10560:24 Constant: 10570:24 0 (const int) 10580:24 Constant: 10590:24 1 (const int) 10600:24 'invocation' ( temp highp uint) 10610:25 move second child to first child ( temp highp 3-component vector of int) 10620:25 vector swizzle ( temp highp 3-component vector of int) 10630:25 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 10640:25 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 10650:25 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 10660:25 Constant: 10670:25 0 (const int) 10680:25 Constant: 10690:25 1 (const int) 10700:25 Sequence 10710:25 Constant: 10720:25 0 (const int) 10730:25 Constant: 10740:25 1 (const int) 10750:25 Constant: 10760:25 2 (const int) 10770:25 subgroupShuffleUp ( global highp 3-component vector of int) 10780:25 vector swizzle ( temp highp 3-component vector of int) 10790:25 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 10800:25 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 10810:25 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 10820:25 Constant: 10830:25 2 (const int) 10840:25 Constant: 10850:25 1 (const int) 10860:25 Sequence 10870:25 Constant: 10880:25 0 (const int) 10890:25 Constant: 10900:25 1 (const int) 10910:25 Constant: 10920:25 2 (const int) 10930:25 'invocation' ( temp highp uint) 10940:26 move second child to first child ( temp highp 4-component vector of int) 10950:26 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 10960:26 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 10970:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 10980:26 Constant: 10990:26 0 (const int) 11000:26 Constant: 11010:26 1 (const int) 11020:26 subgroupShuffleUp ( global highp 4-component vector of int) 11030:26 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 11040:26 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 11050:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 11060:26 Constant: 11070:26 3 (const int) 11080:26 Constant: 11090:26 1 (const int) 11100:26 'invocation' ( temp highp uint) 11110:28 move second child to first child ( temp highp uint) 11120:28 direct index ( temp highp uint) 11130:28 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 11140:28 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 11150:28 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 11160:28 Constant: 11170:28 1 (const int) 11180:28 Constant: 11190:28 2 (const int) 11200:28 Constant: 11210:28 0 (const int) 11220:28 subgroupShuffleUp ( global highp uint) 11230:28 direct index ( temp highp uint) 11240:28 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 11250:28 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 11260:28 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 11270:28 Constant: 11280:28 0 (const int) 11290:28 Constant: 11300:28 2 (const int) 11310:28 Constant: 11320:28 0 (const int) 11330:28 'invocation' ( temp highp uint) 11340:29 move second child to first child ( temp highp 2-component vector of uint) 11350:29 vector swizzle ( temp highp 2-component vector of uint) 11360:29 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 11370:29 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 11380:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 11390:29 Constant: 11400:29 1 (const int) 11410:29 Constant: 11420:29 2 (const int) 11430:29 Sequence 11440:29 Constant: 11450:29 0 (const int) 11460:29 Constant: 11470:29 1 (const int) 11480:29 subgroupShuffleUp ( global highp 2-component vector of uint) 11490:29 vector swizzle ( temp highp 2-component vector of uint) 11500:29 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 11510:29 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 11520:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 11530:29 Constant: 11540:29 1 (const int) 11550:29 Constant: 11560:29 2 (const int) 11570:29 Sequence 11580:29 Constant: 11590:29 0 (const int) 11600:29 Constant: 11610:29 1 (const int) 11620:29 'invocation' ( temp highp uint) 11630:30 move second child to first child ( temp highp 3-component vector of uint) 11640:30 vector swizzle ( temp highp 3-component vector of uint) 11650:30 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 11660:30 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 11670:30 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 11680:30 Constant: 11690:30 1 (const int) 11700:30 Constant: 11710:30 2 (const int) 11720:30 Sequence 11730:30 Constant: 11740:30 0 (const int) 11750:30 Constant: 11760:30 1 (const int) 11770:30 Constant: 11780:30 2 (const int) 11790:30 subgroupShuffleUp ( global highp 3-component vector of uint) 11800:30 vector swizzle ( temp highp 3-component vector of uint) 11810:30 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 11820:30 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 11830:30 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 11840:30 Constant: 11850:30 2 (const int) 11860:30 Constant: 11870:30 2 (const int) 11880:30 Sequence 11890:30 Constant: 11900:30 0 (const int) 11910:30 Constant: 11920:30 1 (const int) 11930:30 Constant: 11940:30 2 (const int) 11950:30 'invocation' ( temp highp uint) 11960:31 move second child to first child ( temp highp 4-component vector of uint) 11970:31 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 11980:31 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 11990:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 12000:31 Constant: 12010:31 1 (const int) 12020:31 Constant: 12030:31 2 (const int) 12040:31 subgroupShuffleUp ( global highp 4-component vector of uint) 12050:31 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 12060:31 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 12070:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 12080:31 Constant: 12090:31 3 (const int) 12100:31 Constant: 12110:31 2 (const int) 12120:31 'invocation' ( temp highp uint) 12130:33 move second child to first child ( temp highp int) 12140:33 direct index ( temp highp int) 12150:33 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 12160:33 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 12170:33 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 12180:33 Constant: 12190:33 1 (const int) 12200:33 Constant: 12210:33 1 (const int) 12220:33 Constant: 12230:33 0 (const int) 12240:33 Convert bool to int ( temp highp int) 12250:33 subgroupShuffleUp ( global bool, operation at highp) 12260:33 Compare Less Than ( temp bool) 12270:33 direct index ( temp highp int) 12280:33 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 12290:33 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 12300:33 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 12310:33 Constant: 12320:33 0 (const int) 12330:33 Constant: 12340:33 1 (const int) 12350:33 Constant: 12360:33 0 (const int) 12370:33 Constant: 12380:33 0 (const int) 12390:33 'invocation' ( temp highp uint) 12400:34 move second child to first child ( temp highp 2-component vector of int) 12410:34 vector swizzle ( temp highp 2-component vector of int) 12420:34 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 12430:34 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 12440:34 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 12450:34 Constant: 12460:34 1 (const int) 12470:34 Constant: 12480:34 1 (const int) 12490:34 Sequence 12500:34 Constant: 12510:34 0 (const int) 12520:34 Constant: 12530:34 1 (const int) 12540:34 Convert bool to int ( temp highp 2-component vector of int) 12550:34 subgroupShuffleUp ( global 2-component vector of bool, operation at highp) 12560:34 Compare Less Than ( global 2-component vector of bool, operation at highp) 12570:34 vector swizzle ( temp highp 2-component vector of int) 12580:34 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 12590:34 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 12600:34 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 12610:34 Constant: 12620:34 1 (const int) 12630:34 Constant: 12640:34 1 (const int) 12650:34 Sequence 12660:34 Constant: 12670:34 0 (const int) 12680:34 Constant: 12690:34 1 (const int) 12700:34 Constant: 12710:34 0 (const int) 12720:34 0 (const int) 12730:34 'invocation' ( temp highp uint) 12740:35 move second child to first child ( temp highp 3-component vector of int) 12750:35 vector swizzle ( temp highp 3-component vector of int) 12760:35 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 12770:35 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 12780:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 12790:35 Constant: 12800:35 1 (const int) 12810:35 Constant: 12820:35 1 (const int) 12830:35 Sequence 12840:35 Constant: 12850:35 0 (const int) 12860:35 Constant: 12870:35 1 (const int) 12880:35 Constant: 12890:35 2 (const int) 12900:35 Convert bool to int ( temp highp 3-component vector of int) 12910:35 subgroupShuffleUp ( global 3-component vector of bool, operation at highp) 12920:35 Compare Less Than ( global 3-component vector of bool, operation at highp) 12930:35 vector swizzle ( temp highp 3-component vector of int) 12940:35 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 12950:35 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 12960:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 12970:35 Constant: 12980:35 1 (const int) 12990:35 Constant: 13000:35 1 (const int) 13010:35 Sequence 13020:35 Constant: 13030:35 0 (const int) 13040:35 Constant: 13050:35 1 (const int) 13060:35 Constant: 13070:35 2 (const int) 13080:35 Constant: 13090:35 0 (const int) 13100:35 0 (const int) 13110:35 0 (const int) 13120:35 'invocation' ( temp highp uint) 13130:36 move second child to first child ( temp highp 4-component vector of int) 13140:36 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 13150:36 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 13160:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 13170:36 Constant: 13180:36 1 (const int) 13190:36 Constant: 13200:36 1 (const int) 13210:36 Convert bool to int ( temp highp 4-component vector of int) 13220:36 subgroupShuffleUp ( global 4-component vector of bool, operation at highp) 13230:36 Compare Less Than ( global 4-component vector of bool, operation at highp) 13240:36 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 13250:36 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 13260:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 13270:36 Constant: 13280:36 1 (const int) 13290:36 Constant: 13300:36 1 (const int) 13310:36 Constant: 13320:36 0 (const int) 13330:36 0 (const int) 13340:36 0 (const int) 13350:36 0 (const int) 13360:36 'invocation' ( temp highp uint) 13370:38 move second child to first child ( temp highp float) 13380:38 direct index ( temp highp float) 13390:38 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 13400:38 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 13410:38 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 13420:38 Constant: 13430:38 2 (const int) 13440:38 Constant: 13450:38 0 (const int) 13460:38 Constant: 13470:38 0 (const int) 13480:38 subgroupShuffleDown ( global highp float) 13490:38 direct index ( temp highp float) 13500:38 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 13510:38 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 13520:38 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 13530:38 Constant: 13540:38 0 (const int) 13550:38 Constant: 13560:38 0 (const int) 13570:38 Constant: 13580:38 0 (const int) 13590:38 'invocation' ( temp highp uint) 13600:39 move second child to first child ( temp highp 2-component vector of float) 13610:39 vector swizzle ( temp highp 2-component vector of float) 13620:39 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 13630:39 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 13640:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 13650:39 Constant: 13660:39 2 (const int) 13670:39 Constant: 13680:39 0 (const int) 13690:39 Sequence 13700:39 Constant: 13710:39 0 (const int) 13720:39 Constant: 13730:39 1 (const int) 13740:39 subgroupShuffleDown ( global highp 2-component vector of float) 13750:39 vector swizzle ( temp highp 2-component vector of float) 13760:39 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 13770:39 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 13780:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 13790:39 Constant: 13800:39 1 (const int) 13810:39 Constant: 13820:39 0 (const int) 13830:39 Sequence 13840:39 Constant: 13850:39 0 (const int) 13860:39 Constant: 13870:39 1 (const int) 13880:39 'invocation' ( temp highp uint) 13890:40 move second child to first child ( temp highp 3-component vector of float) 13900:40 vector swizzle ( temp highp 3-component vector of float) 13910:40 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 13920:40 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 13930:40 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 13940:40 Constant: 13950:40 2 (const int) 13960:40 Constant: 13970:40 0 (const int) 13980:40 Sequence 13990:40 Constant: 14000:40 0 (const int) 14010:40 Constant: 14020:40 1 (const int) 14030:40 Constant: 14040:40 2 (const int) 14050:40 subgroupShuffleDown ( global highp 3-component vector of float) 14060:40 vector swizzle ( temp highp 3-component vector of float) 14070:40 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 14080:40 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 14090:40 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 14100:40 Constant: 14110:40 2 (const int) 14120:40 Constant: 14130:40 0 (const int) 14140:40 Sequence 14150:40 Constant: 14160:40 0 (const int) 14170:40 Constant: 14180:40 1 (const int) 14190:40 Constant: 14200:40 2 (const int) 14210:40 'invocation' ( temp highp uint) 14220:41 move second child to first child ( temp highp 4-component vector of float) 14230:41 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 14240:41 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 14250:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 14260:41 Constant: 14270:41 2 (const int) 14280:41 Constant: 14290:41 0 (const int) 14300:41 subgroupShuffleDown ( global highp 4-component vector of float) 14310:41 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 14320:41 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 14330:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 14340:41 Constant: 14350:41 3 (const int) 14360:41 Constant: 14370:41 0 (const int) 14380:41 'invocation' ( temp highp uint) 14390:43 move second child to first child ( temp highp int) 14400:43 direct index ( temp highp int) 14410:43 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 14420:43 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 14430:43 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 14440:43 Constant: 14450:43 2 (const int) 14460:43 Constant: 14470:43 1 (const int) 14480:43 Constant: 14490:43 0 (const int) 14500:43 subgroupShuffleDown ( global highp int) 14510:43 direct index ( temp highp int) 14520:43 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 14530:43 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 14540:43 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 14550:43 Constant: 14560:43 0 (const int) 14570:43 Constant: 14580:43 1 (const int) 14590:43 Constant: 14600:43 0 (const int) 14610:43 'invocation' ( temp highp uint) 14620:44 move second child to first child ( temp highp 2-component vector of int) 14630:44 vector swizzle ( temp highp 2-component vector of int) 14640:44 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 14650:44 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 14660:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 14670:44 Constant: 14680:44 2 (const int) 14690:44 Constant: 14700:44 1 (const int) 14710:44 Sequence 14720:44 Constant: 14730:44 0 (const int) 14740:44 Constant: 14750:44 1 (const int) 14760:44 subgroupShuffleDown ( global highp 2-component vector of int) 14770:44 vector swizzle ( temp highp 2-component vector of int) 14780:44 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 14790:44 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 14800:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 14810:44 Constant: 14820:44 1 (const int) 14830:44 Constant: 14840:44 1 (const int) 14850:44 Sequence 14860:44 Constant: 14870:44 0 (const int) 14880:44 Constant: 14890:44 1 (const int) 14900:44 'invocation' ( temp highp uint) 14910:45 move second child to first child ( temp highp 3-component vector of int) 14920:45 vector swizzle ( temp highp 3-component vector of int) 14930:45 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 14940:45 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 14950:45 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 14960:45 Constant: 14970:45 2 (const int) 14980:45 Constant: 14990:45 1 (const int) 15000:45 Sequence 15010:45 Constant: 15020:45 0 (const int) 15030:45 Constant: 15040:45 1 (const int) 15050:45 Constant: 15060:45 2 (const int) 15070:45 subgroupShuffleDown ( global highp 3-component vector of int) 15080:45 vector swizzle ( temp highp 3-component vector of int) 15090:45 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 15100:45 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 15110:45 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 15120:45 Constant: 15130:45 2 (const int) 15140:45 Constant: 15150:45 1 (const int) 15160:45 Sequence 15170:45 Constant: 15180:45 0 (const int) 15190:45 Constant: 15200:45 1 (const int) 15210:45 Constant: 15220:45 2 (const int) 15230:45 'invocation' ( temp highp uint) 15240:46 move second child to first child ( temp highp 4-component vector of int) 15250:46 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 15260:46 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 15270:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 15280:46 Constant: 15290:46 2 (const int) 15300:46 Constant: 15310:46 1 (const int) 15320:46 subgroupShuffleDown ( global highp 4-component vector of int) 15330:46 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 15340:46 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 15350:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 15360:46 Constant: 15370:46 3 (const int) 15380:46 Constant: 15390:46 1 (const int) 15400:46 'invocation' ( temp highp uint) 15410:48 move second child to first child ( temp highp uint) 15420:48 direct index ( temp highp uint) 15430:48 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 15440:48 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 15450:48 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 15460:48 Constant: 15470:48 3 (const int) 15480:48 Constant: 15490:48 2 (const int) 15500:48 Constant: 15510:48 0 (const int) 15520:48 subgroupShuffleDown ( global highp uint) 15530:48 direct index ( temp highp uint) 15540:48 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 15550:48 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 15560:48 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 15570:48 Constant: 15580:48 0 (const int) 15590:48 Constant: 15600:48 2 (const int) 15610:48 Constant: 15620:48 0 (const int) 15630:48 'invocation' ( temp highp uint) 15640:49 move second child to first child ( temp highp 2-component vector of uint) 15650:49 vector swizzle ( temp highp 2-component vector of uint) 15660:49 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 15670:49 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 15680:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 15690:49 Constant: 15700:49 3 (const int) 15710:49 Constant: 15720:49 2 (const int) 15730:49 Sequence 15740:49 Constant: 15750:49 0 (const int) 15760:49 Constant: 15770:49 1 (const int) 15780:49 subgroupShuffleDown ( global highp 2-component vector of uint) 15790:49 vector swizzle ( temp highp 2-component vector of uint) 15800:49 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 15810:49 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 15820:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 15830:49 Constant: 15840:49 1 (const int) 15850:49 Constant: 15860:49 2 (const int) 15870:49 Sequence 15880:49 Constant: 15890:49 0 (const int) 15900:49 Constant: 15910:49 1 (const int) 15920:49 'invocation' ( temp highp uint) 15930:50 move second child to first child ( temp highp 3-component vector of uint) 15940:50 vector swizzle ( temp highp 3-component vector of uint) 15950:50 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 15960:50 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 15970:50 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 15980:50 Constant: 15990:50 3 (const int) 16000:50 Constant: 16010:50 2 (const int) 16020:50 Sequence 16030:50 Constant: 16040:50 0 (const int) 16050:50 Constant: 16060:50 1 (const int) 16070:50 Constant: 16080:50 2 (const int) 16090:50 subgroupShuffleDown ( global highp 3-component vector of uint) 16100:50 vector swizzle ( temp highp 3-component vector of uint) 16110:50 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 16120:50 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 16130:50 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 16140:50 Constant: 16150:50 2 (const int) 16160:50 Constant: 16170:50 2 (const int) 16180:50 Sequence 16190:50 Constant: 16200:50 0 (const int) 16210:50 Constant: 16220:50 1 (const int) 16230:50 Constant: 16240:50 2 (const int) 16250:50 'invocation' ( temp highp uint) 16260:51 move second child to first child ( temp highp 4-component vector of uint) 16270:51 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 16280:51 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 16290:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 16300:51 Constant: 16310:51 3 (const int) 16320:51 Constant: 16330:51 2 (const int) 16340:51 subgroupShuffleDown ( global highp 4-component vector of uint) 16350:51 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint) 16360:51 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 16370:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 16380:51 Constant: 16390:51 3 (const int) 16400:51 Constant: 16410:51 2 (const int) 16420:51 'invocation' ( temp highp uint) 16430:53 move second child to first child ( temp highp int) 16440:53 direct index ( temp highp int) 16450:53 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 16460:53 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 16470:53 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 16480:53 Constant: 16490:53 3 (const int) 16500:53 Constant: 16510:53 1 (const int) 16520:53 Constant: 16530:53 0 (const int) 16540:53 Convert bool to int ( temp highp int) 16550:53 subgroupShuffleDown ( global bool, operation at highp) 16560:53 Compare Less Than ( temp bool) 16570:53 direct index ( temp highp int) 16580:53 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 16590:53 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 16600:53 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 16610:53 Constant: 16620:53 0 (const int) 16630:53 Constant: 16640:53 1 (const int) 16650:53 Constant: 16660:53 0 (const int) 16670:53 Constant: 16680:53 0 (const int) 16690:53 'invocation' ( temp highp uint) 16700:54 move second child to first child ( temp highp 2-component vector of int) 16710:54 vector swizzle ( temp highp 2-component vector of int) 16720:54 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 16730:54 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 16740:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 16750:54 Constant: 16760:54 3 (const int) 16770:54 Constant: 16780:54 1 (const int) 16790:54 Sequence 16800:54 Constant: 16810:54 0 (const int) 16820:54 Constant: 16830:54 1 (const int) 16840:54 Convert bool to int ( temp highp 2-component vector of int) 16850:54 subgroupShuffleDown ( global 2-component vector of bool, operation at highp) 16860:54 Compare Less Than ( global 2-component vector of bool, operation at highp) 16870:54 vector swizzle ( temp highp 2-component vector of int) 16880:54 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 16890:54 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 16900:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 16910:54 Constant: 16920:54 1 (const int) 16930:54 Constant: 16940:54 1 (const int) 16950:54 Sequence 16960:54 Constant: 16970:54 0 (const int) 16980:54 Constant: 16990:54 1 (const int) 17000:54 Constant: 17010:54 0 (const int) 17020:54 0 (const int) 17030:54 'invocation' ( temp highp uint) 17040:55 move second child to first child ( temp highp 3-component vector of int) 17050:55 vector swizzle ( temp highp 3-component vector of int) 17060:55 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 17070:55 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 17080:55 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 17090:55 Constant: 17100:55 3 (const int) 17110:55 Constant: 17120:55 1 (const int) 17130:55 Sequence 17140:55 Constant: 17150:55 0 (const int) 17160:55 Constant: 17170:55 1 (const int) 17180:55 Constant: 17190:55 2 (const int) 17200:55 Convert bool to int ( temp highp 3-component vector of int) 17210:55 subgroupShuffleDown ( global 3-component vector of bool, operation at highp) 17220:55 Compare Less Than ( global 3-component vector of bool, operation at highp) 17230:55 vector swizzle ( temp highp 3-component vector of int) 17240:55 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 17250:55 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 17260:55 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 17270:55 Constant: 17280:55 1 (const int) 17290:55 Constant: 17300:55 1 (const int) 17310:55 Sequence 17320:55 Constant: 17330:55 0 (const int) 17340:55 Constant: 17350:55 1 (const int) 17360:55 Constant: 17370:55 2 (const int) 17380:55 Constant: 17390:55 0 (const int) 17400:55 0 (const int) 17410:55 0 (const int) 17420:55 'invocation' ( temp highp uint) 17430:56 move second child to first child ( temp highp 4-component vector of int) 17440:56 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 17450:56 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 17460:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 17470:56 Constant: 17480:56 3 (const int) 17490:56 Constant: 17500:56 1 (const int) 17510:56 Convert bool to int ( temp highp 4-component vector of int) 17520:56 subgroupShuffleDown ( global 4-component vector of bool, operation at highp) 17530:56 Compare Less Than ( global 4-component vector of bool, operation at highp) 17540:56 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 17550:56 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 17560:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 17570:56 Constant: 17580:56 1 (const int) 17590:56 Constant: 17600:56 1 (const int) 17610:56 Constant: 17620:56 0 (const int) 17630:56 0 (const int) 17640:56 0 (const int) 17650:56 0 (const int) 17660:56 'invocation' ( temp highp uint) 17670:? Linker Objects 17680:? 'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize) 17690:? 8 (const uint) 17700:? 8 (const uint) 17710:? 1 (const uint) 17720:? 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 1773 1774