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