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