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