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