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