1glsl.es320.subgroupClusteredNeg.comp 2ERROR: 0:21: 'cluster size' : argument must be at least 1 3ERROR: 0:23: 'cluster size' : argument must be a power of 2 4ERROR: 0:26: 'cluster size' : argument must be a power of 2 5ERROR: 0:28: 'cluster size' : argument must be compile-time constant 6ERROR: 0:31: 'cluster size' : argument must be compile-time constant 7ERROR: 0:32: 'cluster size' : argument must be compile-time constant 8ERROR: 6 compilation errors. No code generated. 9 10 11Shader version: 320 12Requested GL_KHR_shader_subgroup_basic 13Requested GL_KHR_shader_subgroup_clustered 14local_size = (8, 1, 1) 15ERROR: node is still EOpNull! 160:14 Function Definition: main( ( global void) 170:14 Function Parameters: 180:16 Sequence 190:16 Sequence 200:16 move second child to first child ( temp highp int) 210:16 'a' ( temp highp int) 220:16 Constant: 230:16 1 (const int) 240:19 Sequence 250:19 move second child to first child ( temp highp uint) 260:19 'invocation' ( temp highp uint) 270:19 mod ( temp mediump uint) 280:19 add ( temp mediump uint) 290:19 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID) 300:19 'gl_SubgroupSize' ( in mediump uint SubgroupSize) 310:19 Constant: 320:19 4 (const uint) 330:21 move second child to first child ( temp highp 2-component vector of float) 340:21 vector swizzle ( temp highp 2-component vector of float) 350:21 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 360:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 370:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 380:21 Constant: 390:21 0 (const int) 400:21 Constant: 410:21 0 (const int) 420:21 Sequence 430:21 Constant: 440:21 0 (const int) 450:21 Constant: 460:21 1 (const int) 470:21 subgroupClusteredAdd ( global highp 2-component vector of float) 480:21 vector swizzle ( temp highp 2-component vector of float) 490:21 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 500:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 510:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 520:21 Constant: 530:21 1 (const int) 540:21 Constant: 550:21 0 (const int) 560:21 Sequence 570:21 Constant: 580:21 0 (const int) 590:21 Constant: 600:21 1 (const int) 610:21 Constant: 620:21 0 (const uint) 630:23 move second child to first child ( temp highp float) 640:23 direct index ( temp highp float) 650:23 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 660: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}) 670: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}) 680:23 Constant: 690:23 0 (const int) 700:23 Constant: 710:23 0 (const int) 720:23 Constant: 730:23 0 (const int) 740:23 subgroupClusteredMul ( global highp float) 750:23 direct index ( temp highp float) 760:23 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 770: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}) 780: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}) 790:23 Constant: 800:23 0 (const int) 810:23 Constant: 820:23 0 (const int) 830:23 Constant: 840:23 0 (const int) 850:23 Constant: 860:23 3 (const uint) 870:25 move second child to first child ( temp highp 2-component vector of int) 880:25 vector swizzle ( temp highp 2-component vector of int) 890:25 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 900: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}) 910: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}) 920:25 Constant: 930:25 1 (const int) 940:25 Constant: 950:25 1 (const int) 960:25 Sequence 970:25 Constant: 980:25 0 (const int) 990:25 Constant: 1000:25 1 (const int) 1010:25 subgroupClusteredMin ( global highp 2-component vector of int) 1020:25 vector swizzle ( temp highp 2-component vector of int) 1030:25 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 1040: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}) 1050: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}) 1060:25 Constant: 1070:25 1 (const int) 1080:25 Constant: 1090:25 1 (const int) 1100:25 Sequence 1110:25 Constant: 1120:25 0 (const int) 1130:25 Constant: 1140:25 1 (const int) 1150:25 Constant: 1160:25 8 (const uint) 1170:26 move second child to first child ( temp highp 3-component vector of int) 1180:26 vector swizzle ( temp highp 3-component vector of int) 1190:26 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 1200: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}) 1210: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}) 1220:26 Constant: 1230:26 1 (const int) 1240:26 Constant: 1250:26 1 (const int) 1260:26 Sequence 1270:26 Constant: 1280:26 0 (const int) 1290:26 Constant: 1300:26 1 (const int) 1310:26 Constant: 1320:26 2 (const int) 1330:26 subgroupClusteredMin ( global highp 3-component vector of int) 1340:26 vector swizzle ( temp highp 3-component vector of int) 1350:26 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 1360: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}) 1370: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}) 1380:26 Constant: 1390:26 2 (const int) 1400:26 Constant: 1410:26 1 (const int) 1420:26 Sequence 1430:26 Constant: 1440:26 0 (const int) 1450:26 Constant: 1460:26 1 (const int) 1470:26 Constant: 1480:26 2 (const int) 1490:26 Constant: 1500:26 6 (const uint) 1510:28 move second child to first child ( temp highp int) 1520:28 direct index ( temp highp int) 1530:28 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 1540: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}) 1550: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}) 1560:28 Constant: 1570:28 3 (const int) 1580:28 Constant: 1590:28 1 (const int) 1600:28 Constant: 1610:28 0 (const int) 1620:28 subgroupClusteredOr ( global highp int) 1630:28 direct index ( temp highp int) 1640:28 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 1650: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}) 1660: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}) 1670:28 Constant: 1680:28 0 (const int) 1690:28 Constant: 1700:28 1 (const int) 1710:28 Constant: 1720:28 0 (const int) 1730:28 Convert int to uint ( temp highp uint) 1740:28 'a' ( temp highp int) 1750:29 move second child to first child ( temp highp 2-component vector of int) 1760:29 vector swizzle ( temp highp 2-component vector of int) 1770:29 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 1780: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}) 1790: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}) 1800:29 Constant: 1810:29 3 (const int) 1820:29 Constant: 1830:29 1 (const int) 1840:29 Sequence 1850:29 Constant: 1860:29 0 (const int) 1870:29 Constant: 1880:29 1 (const int) 1890:29 subgroupClusteredOr ( global highp 2-component vector of int) 1900:29 vector swizzle ( temp highp 2-component vector of int) 1910:29 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 1920: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}) 1930: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}) 1940:29 Constant: 1950:29 1 (const int) 1960:29 Constant: 1970:29 1 (const int) 1980:29 Sequence 1990:29 Constant: 2000:29 0 (const int) 2010:29 Constant: 2020:29 1 (const int) 2030:29 Constant: 2040:29 1 (const uint) 2050:31 move second child to first child ( temp highp int) 2060:31 direct index ( temp highp int) 2070:31 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 2080: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}) 2090: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}) 2100:31 Constant: 2110:31 0 (const int) 2120:31 Constant: 2130:31 1 (const int) 2140:31 Constant: 2150:31 0 (const int) 2160:31 subgroupClusteredXor ( global highp int) 2170:31 direct index ( temp highp int) 2180:31 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 2190: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}) 2200: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}) 2210:31 Constant: 2220:31 0 (const int) 2230:31 Constant: 2240:31 1 (const int) 2250:31 Constant: 2260:31 0 (const int) 2270:31 Convert int to uint ( temp highp uint) 2280:31 add ( temp highp int) 2290:31 Constant: 2300:31 1 (const int) 2310:31 'a' ( temp highp int) 2320:32 move second child to first child ( temp highp 2-component vector of int) 2330:32 vector swizzle ( temp highp 2-component vector of int) 2340:32 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 2350:32 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}) 2360:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 2370:32 Constant: 2380:32 0 (const int) 2390:32 Constant: 2400:32 1 (const int) 2410:32 Sequence 2420:32 Constant: 2430:32 0 (const int) 2440:32 Constant: 2450:32 1 (const int) 2460:32 subgroupClusteredXor ( global highp 2-component vector of int) 2470:32 vector swizzle ( temp highp 2-component vector of int) 2480:32 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 2490:32 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 2500:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 2510:32 Constant: 2520:32 1 (const int) 2530:32 Constant: 2540:32 1 (const int) 2550:32 Sequence 2560:32 Constant: 2570:32 0 (const int) 2580:32 Constant: 2590:32 1 (const int) 2600:32 Convert int to uint ( temp highp uint) 2610:32 add ( temp highp int) 2620:32 Constant: 2630:32 1 (const int) 2640:32 'a' ( temp highp int) 2650:33 move second child to first child ( temp highp 3-component vector of int) 2660:33 vector swizzle ( temp highp 3-component vector of int) 2670:33 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 2680: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}) 2690: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}) 2700:33 Constant: 2710:33 0 (const int) 2720:33 Constant: 2730:33 1 (const int) 2740:33 Sequence 2750:33 Constant: 2760:33 0 (const int) 2770:33 Constant: 2780:33 1 (const int) 2790:33 Constant: 2800:33 2 (const int) 2810:33 subgroupClusteredXor ( global highp 3-component vector of int) 2820:33 vector swizzle ( temp highp 3-component vector of int) 2830:33 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 2840: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}) 2850: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}) 2860:33 Constant: 2870:33 2 (const int) 2880:33 Constant: 2890:33 1 (const int) 2900:33 Sequence 2910:33 Constant: 2920:33 0 (const int) 2930:33 Constant: 2940:33 1 (const int) 2950:33 Constant: 2960:33 2 (const int) 2970:33 Constant: 2980:33 2 (const uint) 2990:? Linker Objects 3000:? 'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize) 3010:? 8 (const uint) 3020:? 1 (const uint) 3030:? 1 (const uint) 3040:? 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 305 306 307Linked compute stage: 308 309 310Shader version: 320 311Requested GL_KHR_shader_subgroup_basic 312Requested GL_KHR_shader_subgroup_clustered 313local_size = (8, 1, 1) 314ERROR: node is still EOpNull! 3150:14 Function Definition: main( ( global void) 3160:14 Function Parameters: 3170:16 Sequence 3180:16 Sequence 3190:16 move second child to first child ( temp highp int) 3200:16 'a' ( temp highp int) 3210:16 Constant: 3220:16 1 (const int) 3230:19 Sequence 3240:19 move second child to first child ( temp highp uint) 3250:19 'invocation' ( temp highp uint) 3260:19 mod ( temp mediump uint) 3270:19 add ( temp mediump uint) 3280:19 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID) 3290:19 'gl_SubgroupSize' ( in mediump uint SubgroupSize) 3300:19 Constant: 3310:19 4 (const uint) 3320:21 move second child to first child ( temp highp 2-component vector of float) 3330:21 vector swizzle ( temp highp 2-component vector of float) 3340:21 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 3350:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 3360:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 3370:21 Constant: 3380:21 0 (const int) 3390:21 Constant: 3400:21 0 (const int) 3410:21 Sequence 3420:21 Constant: 3430:21 0 (const int) 3440:21 Constant: 3450:21 1 (const int) 3460:21 subgroupClusteredAdd ( global highp 2-component vector of float) 3470:21 vector swizzle ( temp highp 2-component vector of float) 3480:21 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 3490:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 3500:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 3510:21 Constant: 3520:21 1 (const int) 3530:21 Constant: 3540:21 0 (const int) 3550:21 Sequence 3560:21 Constant: 3570:21 0 (const int) 3580:21 Constant: 3590:21 1 (const int) 3600:21 Constant: 3610:21 0 (const uint) 3620:23 move second child to first child ( temp highp float) 3630:23 direct index ( temp highp float) 3640:23 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 3650: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}) 3660: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}) 3670:23 Constant: 3680:23 0 (const int) 3690:23 Constant: 3700:23 0 (const int) 3710:23 Constant: 3720:23 0 (const int) 3730:23 subgroupClusteredMul ( global highp float) 3740:23 direct index ( temp highp float) 3750:23 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 3760: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}) 3770: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}) 3780:23 Constant: 3790:23 0 (const int) 3800:23 Constant: 3810:23 0 (const int) 3820:23 Constant: 3830:23 0 (const int) 3840:23 Constant: 3850:23 3 (const uint) 3860:25 move second child to first child ( temp highp 2-component vector of int) 3870:25 vector swizzle ( temp highp 2-component vector of int) 3880:25 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 3890: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}) 3900: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}) 3910:25 Constant: 3920:25 1 (const int) 3930:25 Constant: 3940:25 1 (const int) 3950:25 Sequence 3960:25 Constant: 3970:25 0 (const int) 3980:25 Constant: 3990:25 1 (const int) 4000:25 subgroupClusteredMin ( global highp 2-component vector of int) 4010:25 vector swizzle ( temp highp 2-component vector of int) 4020:25 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 4030: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}) 4040: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}) 4050:25 Constant: 4060:25 1 (const int) 4070:25 Constant: 4080:25 1 (const int) 4090:25 Sequence 4100:25 Constant: 4110:25 0 (const int) 4120:25 Constant: 4130:25 1 (const int) 4140:25 Constant: 4150:25 8 (const uint) 4160:26 move second child to first child ( temp highp 3-component vector of int) 4170:26 vector swizzle ( temp highp 3-component vector of int) 4180:26 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 4190: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}) 4200: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}) 4210:26 Constant: 4220:26 1 (const int) 4230:26 Constant: 4240:26 1 (const int) 4250:26 Sequence 4260:26 Constant: 4270:26 0 (const int) 4280:26 Constant: 4290:26 1 (const int) 4300:26 Constant: 4310:26 2 (const int) 4320:26 subgroupClusteredMin ( global highp 3-component vector of int) 4330:26 vector swizzle ( temp highp 3-component vector of int) 4340:26 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 4350: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}) 4360: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}) 4370:26 Constant: 4380:26 2 (const int) 4390:26 Constant: 4400:26 1 (const int) 4410:26 Sequence 4420:26 Constant: 4430:26 0 (const int) 4440:26 Constant: 4450:26 1 (const int) 4460:26 Constant: 4470:26 2 (const int) 4480:26 Constant: 4490:26 6 (const uint) 4500:28 move second child to first child ( temp highp int) 4510:28 direct index ( temp highp int) 4520:28 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 4530: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}) 4540: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}) 4550:28 Constant: 4560:28 3 (const int) 4570:28 Constant: 4580:28 1 (const int) 4590:28 Constant: 4600:28 0 (const int) 4610:28 subgroupClusteredOr ( global highp int) 4620:28 direct index ( temp highp int) 4630:28 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 4640: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}) 4650: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}) 4660:28 Constant: 4670:28 0 (const int) 4680:28 Constant: 4690:28 1 (const int) 4700:28 Constant: 4710:28 0 (const int) 4720:28 Convert int to uint ( temp highp uint) 4730:28 'a' ( temp highp int) 4740:29 move second child to first child ( temp highp 2-component vector of int) 4750:29 vector swizzle ( temp highp 2-component vector of int) 4760:29 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 4770: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}) 4780: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}) 4790:29 Constant: 4800:29 3 (const int) 4810:29 Constant: 4820:29 1 (const int) 4830:29 Sequence 4840:29 Constant: 4850:29 0 (const int) 4860:29 Constant: 4870:29 1 (const int) 4880:29 subgroupClusteredOr ( global highp 2-component vector of int) 4890:29 vector swizzle ( temp highp 2-component vector of int) 4900:29 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 4910: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}) 4920: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}) 4930:29 Constant: 4940:29 1 (const int) 4950:29 Constant: 4960:29 1 (const int) 4970:29 Sequence 4980:29 Constant: 4990:29 0 (const int) 5000:29 Constant: 5010:29 1 (const int) 5020:29 Constant: 5030:29 1 (const uint) 5040:31 move second child to first child ( temp highp int) 5050:31 direct index ( temp highp int) 5060:31 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 5070: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}) 5080: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}) 5090:31 Constant: 5100:31 0 (const int) 5110:31 Constant: 5120:31 1 (const int) 5130:31 Constant: 5140:31 0 (const int) 5150:31 subgroupClusteredXor ( global highp int) 5160:31 direct index ( temp highp int) 5170:31 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 5180: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}) 5190: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}) 5200:31 Constant: 5210:31 0 (const int) 5220:31 Constant: 5230:31 1 (const int) 5240:31 Constant: 5250:31 0 (const int) 5260:31 Convert int to uint ( temp highp uint) 5270:31 add ( temp highp int) 5280:31 Constant: 5290:31 1 (const int) 5300:31 'a' ( temp highp int) 5310:32 move second child to first child ( temp highp 2-component vector of int) 5320:32 vector swizzle ( temp highp 2-component vector of int) 5330:32 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 5340:32 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}) 5350:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 5360:32 Constant: 5370:32 0 (const int) 5380:32 Constant: 5390:32 1 (const int) 5400:32 Sequence 5410:32 Constant: 5420:32 0 (const int) 5430:32 Constant: 5440:32 1 (const int) 5450:32 subgroupClusteredXor ( global highp 2-component vector of int) 5460:32 vector swizzle ( temp highp 2-component vector of int) 5470:32 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 5480:32 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}) 5490:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 5500:32 Constant: 5510:32 1 (const int) 5520:32 Constant: 5530:32 1 (const int) 5540:32 Sequence 5550:32 Constant: 5560:32 0 (const int) 5570:32 Constant: 5580:32 1 (const int) 5590:32 Convert int to uint ( temp highp uint) 5600:32 add ( temp highp int) 5610:32 Constant: 5620:32 1 (const int) 5630:32 'a' ( temp highp int) 5640:33 move second child to first child ( temp highp 3-component vector of int) 5650:33 vector swizzle ( temp highp 3-component vector of int) 5660:33 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 5670: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}) 5680: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}) 5690:33 Constant: 5700:33 0 (const int) 5710:33 Constant: 5720:33 1 (const int) 5730:33 Sequence 5740:33 Constant: 5750:33 0 (const int) 5760:33 Constant: 5770:33 1 (const int) 5780:33 Constant: 5790:33 2 (const int) 5800:33 subgroupClusteredXor ( global highp 3-component vector of int) 5810:33 vector swizzle ( temp highp 3-component vector of int) 5820:33 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 5830: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}) 5840: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}) 5850:33 Constant: 5860:33 2 (const int) 5870:33 Constant: 5880:33 1 (const int) 5890:33 Sequence 5900:33 Constant: 5910:33 0 (const int) 5920:33 Constant: 5930:33 1 (const int) 5940:33 Constant: 5950:33 2 (const int) 5960:33 Constant: 5970:33 2 (const uint) 5980:? Linker Objects 5990:? 'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize) 6000:? 8 (const uint) 6010:? 1 (const uint) 6020:? 1 (const uint) 6030:? 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 604 605