1glsl.450.subgroupQuad.comp 2Shader version: 450 3Requested GL_KHR_shader_subgroup_basic 4Requested GL_KHR_shader_subgroup_quad 5local_size = (8, 1, 1) 60:? Sequence 70:15 Function Definition: main( ( global void) 80:15 Function Parameters: 90:17 Sequence 100:17 Sequence 110:17 move second child to first child ( temp uint) 120:17 'invocation' ( temp uint) 130:17 mod ( temp uint) 140:17 add ( temp uint) 150:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID) 160:17 'gl_SubgroupSize' ( in uint SubgroupSize) 170:17 Constant: 180:17 4 (const uint) 190:19 move second child to first child ( temp float) 200:19 direct index ( temp float) 210:19 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 220:19 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 230:19 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 240:19 'invocation' ( temp uint) 250:19 Constant: 260:19 0 (const int) 270:19 Constant: 280:19 0 (const int) 290:19 subgroupQuadBroadcast ( global float) 300:19 direct index ( temp float) 310:19 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 320:19 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 330:19 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 340:19 Constant: 350:19 0 (const int) 360:19 Constant: 370:19 0 (const int) 380:19 Constant: 390:19 0 (const int) 400:19 Constant: 410:19 1 (const uint) 420:20 move second child to first child ( temp 2-component vector of float) 430:20 vector swizzle ( temp 2-component vector of float) 440:20 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 450:20 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 460:20 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 470:20 'invocation' ( temp uint) 480:20 Constant: 490:20 0 (const int) 500:20 Sequence 510:20 Constant: 520:20 0 (const int) 530:20 Constant: 540:20 1 (const int) 550:20 subgroupQuadBroadcast ( global 2-component vector of float) 560:20 vector swizzle ( temp 2-component vector of float) 570:20 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 580:20 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 590:20 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 600:20 Constant: 610:20 1 (const int) 620:20 Constant: 630:20 0 (const int) 640:20 Sequence 650:20 Constant: 660:20 0 (const int) 670:20 Constant: 680:20 1 (const int) 690:20 Constant: 700:20 1 (const uint) 710:21 move second child to first child ( temp 3-component vector of float) 720:21 vector swizzle ( temp 3-component vector of float) 730:21 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 740:21 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 750:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 760:21 'invocation' ( temp uint) 770:21 Constant: 780:21 0 (const int) 790:21 Sequence 800:21 Constant: 810:21 0 (const int) 820:21 Constant: 830:21 1 (const int) 840:21 Constant: 850:21 2 (const int) 860:21 subgroupQuadBroadcast ( global 3-component vector of float) 870:21 vector swizzle ( temp 3-component vector of float) 880:21 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 890:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 900:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 910:21 Constant: 920:21 2 (const int) 930:21 Constant: 940:21 0 (const int) 950:21 Sequence 960:21 Constant: 970:21 0 (const int) 980:21 Constant: 990:21 1 (const int) 1000:21 Constant: 1010:21 2 (const int) 1020:21 Constant: 1030:21 1 (const uint) 1040:22 move second child to first child ( temp 4-component vector of float) 1050:22 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 1060:22 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1070:22 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1080:22 'invocation' ( temp uint) 1090:22 Constant: 1100:22 0 (const int) 1110:22 subgroupQuadBroadcast ( global 4-component vector of float) 1120:22 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 1130:22 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1140:22 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1150:22 Constant: 1160:22 3 (const int) 1170:22 Constant: 1180:22 0 (const int) 1190:22 Constant: 1200:22 1 (const uint) 1210:24 move second child to first child ( temp int) 1220:24 direct index ( temp int) 1230:24 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1240: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}) 1250: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}) 1260:24 'invocation' ( temp uint) 1270:24 Constant: 1280:24 1 (const int) 1290:24 Constant: 1300:24 0 (const int) 1310:24 subgroupQuadBroadcast ( global int) 1320:24 direct index ( temp int) 1330:24 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1340: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}) 1350: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}) 1360:24 Constant: 1370:24 0 (const int) 1380:24 Constant: 1390:24 1 (const int) 1400:24 Constant: 1410:24 0 (const int) 1420:24 Constant: 1430:24 1 (const uint) 1440:25 move second child to first child ( temp 2-component vector of int) 1450:25 vector swizzle ( temp 2-component vector of int) 1460:25 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1470: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}) 1480: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}) 1490:25 'invocation' ( temp uint) 1500:25 Constant: 1510:25 1 (const int) 1520:25 Sequence 1530:25 Constant: 1540:25 0 (const int) 1550:25 Constant: 1560:25 1 (const int) 1570:25 subgroupQuadBroadcast ( global 2-component vector of int) 1580:25 vector swizzle ( temp 2-component vector of int) 1590:25 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1600: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}) 1610: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}) 1620:25 Constant: 1630:25 1 (const int) 1640:25 Constant: 1650:25 1 (const int) 1660:25 Sequence 1670:25 Constant: 1680:25 0 (const int) 1690:25 Constant: 1700:25 1 (const int) 1710:25 Constant: 1720:25 1 (const uint) 1730:26 move second child to first child ( temp 3-component vector of int) 1740:26 vector swizzle ( temp 3-component vector of int) 1750:26 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1760: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}) 1770: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}) 1780:26 'invocation' ( temp uint) 1790:26 Constant: 1800:26 1 (const int) 1810:26 Sequence 1820:26 Constant: 1830:26 0 (const int) 1840:26 Constant: 1850:26 1 (const int) 1860:26 Constant: 1870:26 2 (const int) 1880:26 subgroupQuadBroadcast ( global 3-component vector of int) 1890:26 vector swizzle ( temp 3-component vector of int) 1900:26 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1910: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}) 1920: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}) 1930:26 Constant: 1940:26 2 (const int) 1950:26 Constant: 1960:26 1 (const int) 1970:26 Sequence 1980:26 Constant: 1990:26 0 (const int) 2000:26 Constant: 2010:26 1 (const int) 2020:26 Constant: 2030:26 2 (const int) 2040:26 Constant: 2050:26 1 (const uint) 2060:27 move second child to first child ( temp 4-component vector of int) 2070:27 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 2080: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}) 2090:27 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2100:27 'invocation' ( temp uint) 2110:27 Constant: 2120:27 1 (const int) 2130:27 subgroupQuadBroadcast ( global 4-component vector of int) 2140:27 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 2150: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}) 2160: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}) 2170:27 Constant: 2180:27 3 (const int) 2190:27 Constant: 2200:27 1 (const int) 2210:27 Constant: 2220:27 1 (const uint) 2230:29 move second child to first child ( temp uint) 2240:29 direct index ( temp uint) 2250:29 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 2260: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}) 2270: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}) 2280:29 'invocation' ( temp uint) 2290:29 Constant: 2300:29 2 (const int) 2310:29 Constant: 2320:29 0 (const int) 2330:29 subgroupQuadBroadcast ( global uint) 2340:29 direct index ( temp uint) 2350:29 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 2360: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}) 2370: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}) 2380:29 Constant: 2390:29 0 (const int) 2400:29 Constant: 2410:29 2 (const int) 2420:29 Constant: 2430:29 0 (const int) 2440:29 Constant: 2450:29 1 (const uint) 2460:30 move second child to first child ( temp 2-component vector of uint) 2470:30 vector swizzle ( temp 2-component vector of uint) 2480:30 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 2490: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}) 2500: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}) 2510:30 'invocation' ( temp uint) 2520:30 Constant: 2530:30 2 (const int) 2540:30 Sequence 2550:30 Constant: 2560:30 0 (const int) 2570:30 Constant: 2580:30 1 (const int) 2590:30 subgroupQuadBroadcast ( global 2-component vector of uint) 2600:30 vector swizzle ( temp 2-component vector of uint) 2610:30 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 2620: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}) 2630: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}) 2640:30 Constant: 2650:30 1 (const int) 2660:30 Constant: 2670:30 2 (const int) 2680:30 Sequence 2690:30 Constant: 2700:30 0 (const int) 2710:30 Constant: 2720:30 1 (const int) 2730:30 Constant: 2740:30 1 (const uint) 2750:31 move second child to first child ( temp 3-component vector of uint) 2760:31 vector swizzle ( temp 3-component vector of uint) 2770:31 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 2780: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}) 2790: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}) 2800:31 'invocation' ( temp uint) 2810:31 Constant: 2820:31 2 (const int) 2830:31 Sequence 2840:31 Constant: 2850:31 0 (const int) 2860:31 Constant: 2870:31 1 (const int) 2880:31 Constant: 2890:31 2 (const int) 2900:31 subgroupQuadBroadcast ( global 3-component vector of uint) 2910:31 vector swizzle ( temp 3-component vector of uint) 2920:31 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 2930: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}) 2940: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}) 2950:31 Constant: 2960:31 2 (const int) 2970:31 Constant: 2980:31 2 (const int) 2990:31 Sequence 3000:31 Constant: 3010:31 0 (const int) 3020:31 Constant: 3030:31 1 (const int) 3040:31 Constant: 3050:31 2 (const int) 3060:31 Constant: 3070:31 1 (const uint) 3080:32 move second child to first child ( temp 4-component vector of uint) 3090:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 3100: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}) 3110: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}) 3120:32 'invocation' ( temp uint) 3130:32 Constant: 3140:32 2 (const int) 3150:32 subgroupQuadBroadcast ( global 4-component vector of uint) 3160:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 3170: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}) 3180: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}) 3190:32 Constant: 3200:32 3 (const int) 3210:32 Constant: 3220:32 2 (const int) 3230:32 Constant: 3240:32 1 (const uint) 3250:34 move second child to first child ( temp double) 3260:34 direct index ( temp double) 3270:34 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 3280: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}) 3290: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}) 3300:34 'invocation' ( temp uint) 3310:34 Constant: 3320:34 3 (const int) 3330:34 Constant: 3340:34 0 (const int) 3350:34 subgroupQuadBroadcast ( global double) 3360:34 direct index ( temp double) 3370:34 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 3380: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}) 3390: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}) 3400:34 Constant: 3410:34 0 (const int) 3420:34 Constant: 3430:34 3 (const int) 3440:34 Constant: 3450:34 0 (const int) 3460:34 Constant: 3470:34 1 (const uint) 3480:35 move second child to first child ( temp 2-component vector of double) 3490:35 vector swizzle ( temp 2-component vector of double) 3500:35 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 3510:35 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}) 3520:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 3530:35 'invocation' ( temp uint) 3540:35 Constant: 3550:35 3 (const int) 3560:35 Sequence 3570:35 Constant: 3580:35 0 (const int) 3590:35 Constant: 3600:35 1 (const int) 3610:35 subgroupQuadBroadcast ( global 2-component vector of double) 3620:35 vector swizzle ( temp 2-component vector of double) 3630:35 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 3640: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}) 3650: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}) 3660:35 Constant: 3670:35 1 (const int) 3680:35 Constant: 3690:35 3 (const int) 3700:35 Sequence 3710:35 Constant: 3720:35 0 (const int) 3730:35 Constant: 3740:35 1 (const int) 3750:35 Constant: 3760:35 1 (const uint) 3770:36 move second child to first child ( temp 3-component vector of double) 3780:36 vector swizzle ( temp 3-component vector of double) 3790:36 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 3800: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}) 3810: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}) 3820:36 'invocation' ( temp uint) 3830:36 Constant: 3840:36 3 (const int) 3850:36 Sequence 3860:36 Constant: 3870:36 0 (const int) 3880:36 Constant: 3890:36 1 (const int) 3900:36 Constant: 3910:36 2 (const int) 3920:36 subgroupQuadBroadcast ( global 3-component vector of double) 3930:36 vector swizzle ( temp 3-component vector of double) 3940:36 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 3950: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}) 3960: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}) 3970:36 Constant: 3980:36 2 (const int) 3990:36 Constant: 4000:36 3 (const int) 4010:36 Sequence 4020:36 Constant: 4030:36 0 (const int) 4040:36 Constant: 4050:36 1 (const int) 4060:36 Constant: 4070:36 2 (const int) 4080:36 Constant: 4090:36 1 (const uint) 4100:37 move second child to first child ( temp 4-component vector of double) 4110:37 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 4120: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}) 4130: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}) 4140:37 'invocation' ( temp uint) 4150:37 Constant: 4160:37 3 (const int) 4170:37 subgroupQuadBroadcast ( global 4-component vector of double) 4180:37 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 4190: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}) 4200: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}) 4210:37 Constant: 4220:37 3 (const int) 4230:37 Constant: 4240:37 3 (const int) 4250:37 Constant: 4260:37 1 (const uint) 4270:39 move second child to first child ( temp int) 4280:39 direct index ( temp int) 4290:39 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 4300: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}) 4310: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}) 4320:39 'invocation' ( temp uint) 4330:39 Constant: 4340:39 1 (const int) 4350:39 Constant: 4360:39 0 (const int) 4370:39 Convert bool to int ( temp int) 4380:39 subgroupQuadBroadcast ( global bool) 4390:39 Compare Less Than ( temp bool) 4400:39 direct index ( temp int) 4410:39 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 4420: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}) 4430: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}) 4440:39 Constant: 4450:39 0 (const int) 4460:39 Constant: 4470:39 1 (const int) 4480:39 Constant: 4490:39 0 (const int) 4500:39 Constant: 4510:39 0 (const int) 4520:39 Constant: 4530:39 1 (const uint) 4540:40 move second child to first child ( temp 2-component vector of int) 4550:40 vector swizzle ( temp 2-component vector of int) 4560:40 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 4570: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}) 4580: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}) 4590:40 'invocation' ( temp uint) 4600:40 Constant: 4610:40 1 (const int) 4620:40 Sequence 4630:40 Constant: 4640:40 0 (const int) 4650:40 Constant: 4660:40 1 (const int) 4670:40 Convert bool to int ( temp 2-component vector of int) 4680:40 subgroupQuadBroadcast ( global 2-component vector of bool) 4690:40 Compare Less Than ( global 2-component vector of bool) 4700:40 vector swizzle ( temp 2-component vector of int) 4710:40 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 4720: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}) 4730: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}) 4740:40 Constant: 4750:40 1 (const int) 4760:40 Constant: 4770:40 1 (const int) 4780:40 Sequence 4790:40 Constant: 4800:40 0 (const int) 4810:40 Constant: 4820:40 1 (const int) 4830:40 Constant: 4840:40 0 (const int) 4850:40 0 (const int) 4860:40 Constant: 4870:40 1 (const uint) 4880:41 move second child to first child ( temp 3-component vector of int) 4890:41 vector swizzle ( temp 3-component vector of int) 4900:41 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 4910: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}) 4920: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}) 4930:41 'invocation' ( temp uint) 4940:41 Constant: 4950:41 1 (const int) 4960:41 Sequence 4970:41 Constant: 4980:41 0 (const int) 4990:41 Constant: 5000:41 1 (const int) 5010:41 Constant: 5020:41 2 (const int) 5030:41 Convert bool to int ( temp 3-component vector of int) 5040:41 subgroupQuadBroadcast ( global 3-component vector of bool) 5050:41 Compare Less Than ( global 3-component vector of bool) 5060:41 vector swizzle ( temp 3-component vector of int) 5070:41 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 5080: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}) 5090: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}) 5100:41 Constant: 5110:41 1 (const int) 5120:41 Constant: 5130:41 1 (const int) 5140:41 Sequence 5150:41 Constant: 5160:41 0 (const int) 5170:41 Constant: 5180:41 1 (const int) 5190:41 Constant: 5200:41 2 (const int) 5210:41 Constant: 5220:41 0 (const int) 5230:41 0 (const int) 5240:41 0 (const int) 5250:41 Constant: 5260:41 1 (const uint) 5270:42 move second child to first child ( temp 4-component vector of int) 5280:42 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 5290: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}) 5300: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}) 5310:42 'invocation' ( temp uint) 5320:42 Constant: 5330:42 1 (const int) 5340:42 Convert bool to int ( temp 4-component vector of int) 5350:42 subgroupQuadBroadcast ( global 4-component vector of bool) 5360:42 Compare Less Than ( global 4-component vector of bool) 5370:42 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 5380: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}) 5390: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}) 5400:42 Constant: 5410:42 1 (const int) 5420:42 Constant: 5430:42 1 (const int) 5440:42 Constant: 5450:42 0 (const int) 5460:42 0 (const int) 5470:42 0 (const int) 5480:42 0 (const int) 5490:42 Constant: 5500:42 1 (const uint) 5510:44 move second child to first child ( temp float) 5520:44 direct index ( temp float) 5530:44 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 5540: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}) 5550: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}) 5560:44 'invocation' ( temp uint) 5570:44 Constant: 5580:44 0 (const int) 5590:44 Constant: 5600:44 0 (const int) 5610:44 subgroupQuadSwapHorizontal ( global float) 5620:44 direct index ( temp float) 5630:44 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 5640: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}) 5650: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}) 5660:44 Constant: 5670:44 0 (const int) 5680:44 Constant: 5690:44 0 (const int) 5700:44 Constant: 5710:44 0 (const int) 5720:45 move second child to first child ( temp 2-component vector of float) 5730:45 vector swizzle ( temp 2-component vector of float) 5740:45 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 5750: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}) 5760: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}) 5770:45 'invocation' ( temp uint) 5780:45 Constant: 5790:45 0 (const int) 5800:45 Sequence 5810:45 Constant: 5820:45 0 (const int) 5830:45 Constant: 5840:45 1 (const int) 5850:45 subgroupQuadSwapHorizontal ( global 2-component vector of float) 5860:45 vector swizzle ( temp 2-component vector of float) 5870:45 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 5880: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}) 5890: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}) 5900:45 Constant: 5910:45 1 (const int) 5920:45 Constant: 5930:45 0 (const int) 5940:45 Sequence 5950:45 Constant: 5960:45 0 (const int) 5970:45 Constant: 5980:45 1 (const int) 5990:46 move second child to first child ( temp 3-component vector of float) 6000:46 vector swizzle ( temp 3-component vector of float) 6010:46 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 6020: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}) 6030: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}) 6040:46 'invocation' ( temp uint) 6050:46 Constant: 6060:46 0 (const int) 6070:46 Sequence 6080:46 Constant: 6090:46 0 (const int) 6100:46 Constant: 6110:46 1 (const int) 6120:46 Constant: 6130:46 2 (const int) 6140:46 subgroupQuadSwapHorizontal ( global 3-component vector of float) 6150:46 vector swizzle ( temp 3-component vector of float) 6160:46 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 6170: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}) 6180: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}) 6190:46 Constant: 6200:46 2 (const int) 6210:46 Constant: 6220:46 0 (const int) 6230:46 Sequence 6240:46 Constant: 6250:46 0 (const int) 6260:46 Constant: 6270:46 1 (const int) 6280:46 Constant: 6290:46 2 (const int) 6300:47 move second child to first child ( temp 4-component vector of float) 6310:47 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 6320: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}) 6330: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}) 6340:47 'invocation' ( temp uint) 6350:47 Constant: 6360:47 0 (const int) 6370:47 subgroupQuadSwapHorizontal ( global 4-component vector of float) 6380:47 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 6390: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}) 6400: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}) 6410:47 Constant: 6420:47 3 (const int) 6430:47 Constant: 6440:47 0 (const int) 6450:49 move second child to first child ( temp int) 6460:49 direct index ( temp int) 6470:49 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 6480: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}) 6490: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}) 6500:49 'invocation' ( temp uint) 6510:49 Constant: 6520:49 1 (const int) 6530:49 Constant: 6540:49 0 (const int) 6550:49 subgroupQuadSwapHorizontal ( global int) 6560:49 direct index ( temp int) 6570:49 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 6580: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}) 6590: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}) 6600:49 Constant: 6610:49 0 (const int) 6620:49 Constant: 6630:49 1 (const int) 6640:49 Constant: 6650:49 0 (const int) 6660:50 move second child to first child ( temp 2-component vector of int) 6670:50 vector swizzle ( temp 2-component vector of int) 6680:50 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 6690: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}) 6700: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}) 6710:50 'invocation' ( temp uint) 6720:50 Constant: 6730:50 1 (const int) 6740:50 Sequence 6750:50 Constant: 6760:50 0 (const int) 6770:50 Constant: 6780:50 1 (const int) 6790:50 subgroupQuadSwapHorizontal ( global 2-component vector of int) 6800:50 vector swizzle ( temp 2-component vector of int) 6810:50 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 6820: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}) 6830: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}) 6840:50 Constant: 6850:50 1 (const int) 6860:50 Constant: 6870:50 1 (const int) 6880:50 Sequence 6890:50 Constant: 6900:50 0 (const int) 6910:50 Constant: 6920:50 1 (const int) 6930:51 move second child to first child ( temp 3-component vector of int) 6940:51 vector swizzle ( temp 3-component vector of int) 6950:51 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 6960: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}) 6970: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}) 6980:51 'invocation' ( temp uint) 6990:51 Constant: 7000:51 1 (const int) 7010:51 Sequence 7020:51 Constant: 7030:51 0 (const int) 7040:51 Constant: 7050:51 1 (const int) 7060:51 Constant: 7070:51 2 (const int) 7080:51 subgroupQuadSwapHorizontal ( global 3-component vector of int) 7090:51 vector swizzle ( temp 3-component vector of int) 7100:51 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 7110: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}) 7120: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}) 7130:51 Constant: 7140:51 2 (const int) 7150:51 Constant: 7160:51 1 (const int) 7170:51 Sequence 7180:51 Constant: 7190:51 0 (const int) 7200:51 Constant: 7210:51 1 (const int) 7220:51 Constant: 7230:51 2 (const int) 7240:52 move second child to first child ( temp 4-component vector of int) 7250:52 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 7260: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}) 7270: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}) 7280:52 'invocation' ( temp uint) 7290:52 Constant: 7300:52 1 (const int) 7310:52 subgroupQuadSwapHorizontal ( global 4-component vector of int) 7320:52 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 7330: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}) 7340: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}) 7350:52 Constant: 7360:52 3 (const int) 7370:52 Constant: 7380:52 1 (const int) 7390:54 move second child to first child ( temp uint) 7400:54 direct index ( temp uint) 7410:54 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 7420: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}) 7430: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}) 7440:54 'invocation' ( temp uint) 7450:54 Constant: 7460:54 2 (const int) 7470:54 Constant: 7480:54 0 (const int) 7490:54 subgroupQuadSwapHorizontal ( global uint) 7500:54 direct index ( temp uint) 7510:54 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 7520: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}) 7530: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}) 7540:54 Constant: 7550:54 0 (const int) 7560:54 Constant: 7570:54 2 (const int) 7580:54 Constant: 7590:54 0 (const int) 7600:55 move second child to first child ( temp 2-component vector of uint) 7610:55 vector swizzle ( temp 2-component vector of uint) 7620:55 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 7630: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}) 7640: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}) 7650:55 'invocation' ( temp uint) 7660:55 Constant: 7670:55 2 (const int) 7680:55 Sequence 7690:55 Constant: 7700:55 0 (const int) 7710:55 Constant: 7720:55 1 (const int) 7730:55 subgroupQuadSwapHorizontal ( global 2-component vector of uint) 7740:55 vector swizzle ( temp 2-component vector of uint) 7750:55 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 7760: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}) 7770: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}) 7780:55 Constant: 7790:55 1 (const int) 7800:55 Constant: 7810:55 2 (const int) 7820:55 Sequence 7830:55 Constant: 7840:55 0 (const int) 7850:55 Constant: 7860:55 1 (const int) 7870:56 move second child to first child ( temp 3-component vector of uint) 7880:56 vector swizzle ( temp 3-component vector of uint) 7890:56 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 7900: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}) 7910: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}) 7920:56 'invocation' ( temp uint) 7930:56 Constant: 7940:56 2 (const int) 7950:56 Sequence 7960:56 Constant: 7970:56 0 (const int) 7980:56 Constant: 7990:56 1 (const int) 8000:56 Constant: 8010:56 2 (const int) 8020:56 subgroupQuadSwapHorizontal ( global 3-component vector of uint) 8030:56 vector swizzle ( temp 3-component vector of uint) 8040:56 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 8050: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}) 8060: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}) 8070:56 Constant: 8080:56 2 (const int) 8090:56 Constant: 8100:56 2 (const int) 8110:56 Sequence 8120:56 Constant: 8130:56 0 (const int) 8140:56 Constant: 8150:56 1 (const int) 8160:56 Constant: 8170:56 2 (const int) 8180:57 move second child to first child ( temp 4-component vector of uint) 8190:57 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 8200: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}) 8210: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}) 8220:57 'invocation' ( temp uint) 8230:57 Constant: 8240:57 2 (const int) 8250:57 subgroupQuadSwapHorizontal ( global 4-component vector of uint) 8260:57 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 8270: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}) 8280: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}) 8290:57 Constant: 8300:57 3 (const int) 8310:57 Constant: 8320:57 2 (const int) 8330:59 move second child to first child ( temp double) 8340:59 direct index ( temp double) 8350:59 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 8360: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}) 8370: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}) 8380:59 'invocation' ( temp uint) 8390:59 Constant: 8400:59 3 (const int) 8410:59 Constant: 8420:59 0 (const int) 8430:59 subgroupQuadSwapHorizontal ( global double) 8440:59 direct index ( temp double) 8450:59 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 8460: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}) 8470: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}) 8480:59 Constant: 8490:59 0 (const int) 8500:59 Constant: 8510:59 3 (const int) 8520:59 Constant: 8530:59 0 (const int) 8540:60 move second child to first child ( temp 2-component vector of double) 8550:60 vector swizzle ( temp 2-component vector of double) 8560:60 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 8570: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}) 8580: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}) 8590:60 'invocation' ( temp uint) 8600:60 Constant: 8610:60 3 (const int) 8620:60 Sequence 8630:60 Constant: 8640:60 0 (const int) 8650:60 Constant: 8660:60 1 (const int) 8670:60 subgroupQuadSwapHorizontal ( global 2-component vector of double) 8680:60 vector swizzle ( temp 2-component vector of double) 8690:60 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 8700: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}) 8710: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}) 8720:60 Constant: 8730:60 1 (const int) 8740:60 Constant: 8750:60 3 (const int) 8760:60 Sequence 8770:60 Constant: 8780:60 0 (const int) 8790:60 Constant: 8800:60 1 (const int) 8810:61 move second child to first child ( temp 3-component vector of double) 8820:61 vector swizzle ( temp 3-component vector of double) 8830:61 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 8840: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}) 8850: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}) 8860:61 'invocation' ( temp uint) 8870:61 Constant: 8880:61 3 (const int) 8890:61 Sequence 8900:61 Constant: 8910:61 0 (const int) 8920:61 Constant: 8930:61 1 (const int) 8940:61 Constant: 8950:61 2 (const int) 8960:61 subgroupQuadSwapHorizontal ( global 3-component vector of double) 8970:61 vector swizzle ( temp 3-component vector of double) 8980:61 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 8990: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}) 9000: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}) 9010:61 Constant: 9020:61 2 (const int) 9030:61 Constant: 9040:61 3 (const int) 9050:61 Sequence 9060:61 Constant: 9070:61 0 (const int) 9080:61 Constant: 9090:61 1 (const int) 9100:61 Constant: 9110:61 2 (const int) 9120:62 move second child to first child ( temp 4-component vector of double) 9130:62 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 9140: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}) 9150: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}) 9160:62 'invocation' ( temp uint) 9170:62 Constant: 9180:62 3 (const int) 9190:62 subgroupQuadSwapHorizontal ( global 4-component vector of double) 9200:62 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 9210: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}) 9220: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}) 9230:62 Constant: 9240:62 3 (const int) 9250:62 Constant: 9260:62 3 (const int) 9270:64 move second child to first child ( temp int) 9280:64 direct index ( temp int) 9290:64 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 9300: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}) 9310: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}) 9320:64 'invocation' ( temp uint) 9330:64 Constant: 9340:64 1 (const int) 9350:64 Constant: 9360:64 0 (const int) 9370:64 Convert bool to int ( temp int) 9380:64 subgroupQuadSwapHorizontal ( global bool) 9390:64 Compare Less Than ( temp bool) 9400:64 direct index ( temp int) 9410:64 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 9420: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}) 9430: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}) 9440:64 Constant: 9450:64 0 (const int) 9460:64 Constant: 9470:64 1 (const int) 9480:64 Constant: 9490:64 0 (const int) 9500:64 Constant: 9510:64 0 (const int) 9520:65 move second child to first child ( temp 2-component vector of int) 9530:65 vector swizzle ( temp 2-component vector of int) 9540:65 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 9550: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}) 9560: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}) 9570:65 'invocation' ( temp uint) 9580:65 Constant: 9590:65 1 (const int) 9600:65 Sequence 9610:65 Constant: 9620:65 0 (const int) 9630:65 Constant: 9640:65 1 (const int) 9650:65 Convert bool to int ( temp 2-component vector of int) 9660:65 subgroupQuadSwapHorizontal ( global 2-component vector of bool) 9670:65 Compare Less Than ( global 2-component vector of bool) 9680:65 vector swizzle ( temp 2-component vector of int) 9690:65 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 9700: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}) 9710: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}) 9720:65 Constant: 9730:65 1 (const int) 9740:65 Constant: 9750:65 1 (const int) 9760:65 Sequence 9770:65 Constant: 9780:65 0 (const int) 9790:65 Constant: 9800:65 1 (const int) 9810:65 Constant: 9820:65 0 (const int) 9830:65 0 (const int) 9840:66 move second child to first child ( temp 3-component vector of int) 9850:66 vector swizzle ( temp 3-component vector of int) 9860:66 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 9870: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}) 9880: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}) 9890:66 'invocation' ( temp uint) 9900:66 Constant: 9910:66 1 (const int) 9920:66 Sequence 9930:66 Constant: 9940:66 0 (const int) 9950:66 Constant: 9960:66 1 (const int) 9970:66 Constant: 9980:66 2 (const int) 9990:66 Convert bool to int ( temp 3-component vector of int) 10000:66 subgroupQuadSwapHorizontal ( global 3-component vector of bool) 10010:66 Compare Less Than ( global 3-component vector of bool) 10020:66 vector swizzle ( temp 3-component vector of int) 10030:66 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 10040: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}) 10050: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}) 10060:66 Constant: 10070:66 1 (const int) 10080:66 Constant: 10090:66 1 (const int) 10100:66 Sequence 10110:66 Constant: 10120:66 0 (const int) 10130:66 Constant: 10140:66 1 (const int) 10150:66 Constant: 10160:66 2 (const int) 10170:66 Constant: 10180:66 0 (const int) 10190:66 0 (const int) 10200:66 0 (const int) 10210:67 move second child to first child ( temp 4-component vector of int) 10220:67 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 10230: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}) 10240: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}) 10250:67 'invocation' ( temp uint) 10260:67 Constant: 10270:67 1 (const int) 10280:67 Convert bool to int ( temp 4-component vector of int) 10290:67 subgroupQuadSwapHorizontal ( global 4-component vector of bool) 10300:67 Compare Less Than ( global 4-component vector of bool) 10310:67 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 10320: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}) 10330: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}) 10340:67 Constant: 10350:67 1 (const int) 10360:67 Constant: 10370:67 1 (const int) 10380:67 Constant: 10390:67 0 (const int) 10400:67 0 (const int) 10410:67 0 (const int) 10420:67 0 (const int) 10430:69 move second child to first child ( temp float) 10440:69 direct index ( temp float) 10450:69 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 10460: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}) 10470: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}) 10480:69 'invocation' ( temp uint) 10490:69 Constant: 10500:69 0 (const int) 10510:69 Constant: 10520:69 0 (const int) 10530:69 subgroupQuadSwapVertical ( global float) 10540:69 direct index ( temp float) 10550:69 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 10560: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}) 10570: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}) 10580:69 Constant: 10590:69 0 (const int) 10600:69 Constant: 10610:69 0 (const int) 10620:69 Constant: 10630:69 0 (const int) 10640:70 move second child to first child ( temp 2-component vector of float) 10650:70 vector swizzle ( temp 2-component vector of float) 10660:70 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 10670: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}) 10680: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}) 10690:70 'invocation' ( temp uint) 10700:70 Constant: 10710:70 0 (const int) 10720:70 Sequence 10730:70 Constant: 10740:70 0 (const int) 10750:70 Constant: 10760:70 1 (const int) 10770:70 subgroupQuadSwapVertical ( global 2-component vector of float) 10780:70 vector swizzle ( temp 2-component vector of float) 10790:70 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 10800: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}) 10810: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}) 10820:70 Constant: 10830:70 1 (const int) 10840:70 Constant: 10850:70 0 (const int) 10860:70 Sequence 10870:70 Constant: 10880:70 0 (const int) 10890:70 Constant: 10900:70 1 (const int) 10910:71 move second child to first child ( temp 3-component vector of float) 10920:71 vector swizzle ( temp 3-component vector of float) 10930:71 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 10940: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}) 10950: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}) 10960:71 'invocation' ( temp uint) 10970:71 Constant: 10980:71 0 (const int) 10990:71 Sequence 11000:71 Constant: 11010:71 0 (const int) 11020:71 Constant: 11030:71 1 (const int) 11040:71 Constant: 11050:71 2 (const int) 11060:71 subgroupQuadSwapVertical ( global 3-component vector of float) 11070:71 vector swizzle ( temp 3-component vector of float) 11080:71 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 11090: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}) 11100: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}) 11110:71 Constant: 11120:71 2 (const int) 11130:71 Constant: 11140:71 0 (const int) 11150:71 Sequence 11160:71 Constant: 11170:71 0 (const int) 11180:71 Constant: 11190:71 1 (const int) 11200:71 Constant: 11210:71 2 (const int) 11220:72 move second child to first child ( temp 4-component vector of float) 11230:72 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 11240: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}) 11250: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}) 11260:72 'invocation' ( temp uint) 11270:72 Constant: 11280:72 0 (const int) 11290:72 subgroupQuadSwapVertical ( global 4-component vector of float) 11300:72 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 11310: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}) 11320: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}) 11330:72 Constant: 11340:72 3 (const int) 11350:72 Constant: 11360:72 0 (const int) 11370:74 move second child to first child ( temp int) 11380:74 direct index ( temp int) 11390:74 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 11400:74 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 11410:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 11420:74 'invocation' ( temp uint) 11430:74 Constant: 11440:74 1 (const int) 11450:74 Constant: 11460:74 0 (const int) 11470:74 subgroupQuadSwapVertical ( global int) 11480:74 direct index ( temp int) 11490:74 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 11500:74 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 11510:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 11520:74 Constant: 11530:74 0 (const int) 11540:74 Constant: 11550:74 1 (const int) 11560:74 Constant: 11570:74 0 (const int) 11580:75 move second child to first child ( temp 2-component vector of int) 11590:75 vector swizzle ( temp 2-component vector of int) 11600:75 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 11610:75 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}) 11620:75 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 11630:75 'invocation' ( temp uint) 11640:75 Constant: 11650:75 1 (const int) 11660:75 Sequence 11670:75 Constant: 11680:75 0 (const int) 11690:75 Constant: 11700:75 1 (const int) 11710:75 subgroupQuadSwapVertical ( global 2-component vector of int) 11720:75 vector swizzle ( temp 2-component vector of int) 11730:75 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 11740:75 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:75 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:75 Constant: 11770:75 1 (const int) 11780:75 Constant: 11790:75 1 (const int) 11800:75 Sequence 11810:75 Constant: 11820:75 0 (const int) 11830:75 Constant: 11840:75 1 (const int) 11850:76 move second child to first child ( temp 3-component vector of int) 11860:76 vector swizzle ( temp 3-component vector of int) 11870:76 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 11880:76 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 11890:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 11900:76 'invocation' ( temp uint) 11910:76 Constant: 11920:76 1 (const int) 11930:76 Sequence 11940:76 Constant: 11950:76 0 (const int) 11960:76 Constant: 11970:76 1 (const int) 11980:76 Constant: 11990:76 2 (const int) 12000:76 subgroupQuadSwapVertical ( global 3-component vector of int) 12010:76 vector swizzle ( temp 3-component vector of int) 12020:76 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 12030:76 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 12040:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 12050:76 Constant: 12060:76 2 (const int) 12070:76 Constant: 12080:76 1 (const int) 12090:76 Sequence 12100:76 Constant: 12110:76 0 (const int) 12120:76 Constant: 12130:76 1 (const int) 12140:76 Constant: 12150:76 2 (const int) 12160:77 move second child to first child ( temp 4-component vector of int) 12170:77 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 12180:77 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 12190:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 12200:77 'invocation' ( temp uint) 12210:77 Constant: 12220:77 1 (const int) 12230:77 subgroupQuadSwapVertical ( global 4-component vector of int) 12240:77 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 12250:77 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 12260:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 12270:77 Constant: 12280:77 3 (const int) 12290:77 Constant: 12300:77 1 (const int) 12310:79 move second child to first child ( temp uint) 12320:79 direct index ( temp uint) 12330:79 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 12340:79 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 12350:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 12360:79 'invocation' ( temp uint) 12370:79 Constant: 12380:79 2 (const int) 12390:79 Constant: 12400:79 0 (const int) 12410:79 subgroupQuadSwapVertical ( global uint) 12420:79 direct index ( temp uint) 12430:79 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 12440:79 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 12450:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 12460:79 Constant: 12470:79 0 (const int) 12480:79 Constant: 12490:79 2 (const int) 12500:79 Constant: 12510:79 0 (const int) 12520:80 move second child to first child ( temp 2-component vector of uint) 12530:80 vector swizzle ( temp 2-component vector of uint) 12540:80 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 12550:80 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}) 12560:80 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 12570:80 'invocation' ( temp uint) 12580:80 Constant: 12590:80 2 (const int) 12600:80 Sequence 12610:80 Constant: 12620:80 0 (const int) 12630:80 Constant: 12640:80 1 (const int) 12650:80 subgroupQuadSwapVertical ( global 2-component vector of uint) 12660:80 vector swizzle ( temp 2-component vector of uint) 12670:80 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 12680:80 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}) 12690:80 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 12700:80 Constant: 12710:80 1 (const int) 12720:80 Constant: 12730:80 2 (const int) 12740:80 Sequence 12750:80 Constant: 12760:80 0 (const int) 12770:80 Constant: 12780:80 1 (const int) 12790:81 move second child to first child ( temp 3-component vector of uint) 12800:81 vector swizzle ( temp 3-component vector of uint) 12810:81 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 12820:81 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 12830:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 12840:81 'invocation' ( temp uint) 12850:81 Constant: 12860:81 2 (const int) 12870:81 Sequence 12880:81 Constant: 12890:81 0 (const int) 12900:81 Constant: 12910:81 1 (const int) 12920:81 Constant: 12930:81 2 (const int) 12940:81 subgroupQuadSwapVertical ( global 3-component vector of uint) 12950:81 vector swizzle ( temp 3-component vector of uint) 12960:81 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 12970:81 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 12980:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 12990:81 Constant: 13000:81 2 (const int) 13010:81 Constant: 13020:81 2 (const int) 13030:81 Sequence 13040:81 Constant: 13050:81 0 (const int) 13060:81 Constant: 13070:81 1 (const int) 13080:81 Constant: 13090:81 2 (const int) 13100:82 move second child to first child ( temp 4-component vector of uint) 13110:82 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 13120:82 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 13130:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 13140:82 'invocation' ( temp uint) 13150:82 Constant: 13160:82 2 (const int) 13170:82 subgroupQuadSwapVertical ( global 4-component vector of uint) 13180:82 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 13190:82 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 13200:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 13210:82 Constant: 13220:82 3 (const int) 13230:82 Constant: 13240:82 2 (const int) 13250:84 move second child to first child ( temp double) 13260:84 direct index ( temp double) 13270:84 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 13280:84 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 13290:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 13300:84 'invocation' ( temp uint) 13310:84 Constant: 13320:84 3 (const int) 13330:84 Constant: 13340:84 0 (const int) 13350:84 subgroupQuadSwapVertical ( global double) 13360:84 direct index ( temp double) 13370:84 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 13380:84 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 13390:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 13400:84 Constant: 13410:84 0 (const int) 13420:84 Constant: 13430:84 3 (const int) 13440:84 Constant: 13450:84 0 (const int) 13460:85 move second child to first child ( temp 2-component vector of double) 13470:85 vector swizzle ( temp 2-component vector of double) 13480:85 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 13490:85 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}) 13500:85 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 13510:85 'invocation' ( temp uint) 13520:85 Constant: 13530:85 3 (const int) 13540:85 Sequence 13550:85 Constant: 13560:85 0 (const int) 13570:85 Constant: 13580:85 1 (const int) 13590:85 subgroupQuadSwapVertical ( global 2-component vector of double) 13600:85 vector swizzle ( temp 2-component vector of double) 13610:85 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 13620:85 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}) 13630:85 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 13640:85 Constant: 13650:85 1 (const int) 13660:85 Constant: 13670:85 3 (const int) 13680:85 Sequence 13690:85 Constant: 13700:85 0 (const int) 13710:85 Constant: 13720:85 1 (const int) 13730:86 move second child to first child ( temp 3-component vector of double) 13740:86 vector swizzle ( temp 3-component vector of double) 13750:86 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 13760:86 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 13770:86 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 13780:86 'invocation' ( temp uint) 13790:86 Constant: 13800:86 3 (const int) 13810:86 Sequence 13820:86 Constant: 13830:86 0 (const int) 13840:86 Constant: 13850:86 1 (const int) 13860:86 Constant: 13870:86 2 (const int) 13880:86 subgroupQuadSwapVertical ( global 3-component vector of double) 13890:86 vector swizzle ( temp 3-component vector of double) 13900:86 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 13910:86 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}) 13920:86 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 13930:86 Constant: 13940:86 2 (const int) 13950:86 Constant: 13960:86 3 (const int) 13970:86 Sequence 13980:86 Constant: 13990:86 0 (const int) 14000:86 Constant: 14010:86 1 (const int) 14020:86 Constant: 14030:86 2 (const int) 14040:87 move second child to first child ( temp 4-component vector of double) 14050:87 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 14060:87 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}) 14070:87 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 14080:87 'invocation' ( temp uint) 14090:87 Constant: 14100:87 3 (const int) 14110:87 subgroupQuadSwapVertical ( global 4-component vector of double) 14120:87 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 14130:87 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:87 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:87 Constant: 14160:87 3 (const int) 14170:87 Constant: 14180:87 3 (const int) 14190:89 move second child to first child ( temp int) 14200:89 direct index ( temp int) 14210:89 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 14220:89 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}) 14230:89 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 14240:89 'invocation' ( temp uint) 14250:89 Constant: 14260:89 1 (const int) 14270:89 Constant: 14280:89 0 (const int) 14290:89 Convert bool to int ( temp int) 14300:89 subgroupQuadSwapVertical ( global bool) 14310:89 Compare Less Than ( temp bool) 14320:89 direct index ( temp int) 14330:89 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 14340:89 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}) 14350:89 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 14360:89 Constant: 14370:89 0 (const int) 14380:89 Constant: 14390:89 1 (const int) 14400:89 Constant: 14410:89 0 (const int) 14420:89 Constant: 14430:89 0 (const int) 14440:90 move second child to first child ( temp 2-component vector of int) 14450:90 vector swizzle ( temp 2-component vector of int) 14460:90 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 14470:90 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}) 14480:90 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 14490:90 'invocation' ( temp uint) 14500:90 Constant: 14510:90 1 (const int) 14520:90 Sequence 14530:90 Constant: 14540:90 0 (const int) 14550:90 Constant: 14560:90 1 (const int) 14570:90 Convert bool to int ( temp 2-component vector of int) 14580:90 subgroupQuadSwapVertical ( global 2-component vector of bool) 14590:90 Compare Less Than ( global 2-component vector of bool) 14600:90 vector swizzle ( temp 2-component vector of int) 14610:90 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 14620:90 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}) 14630:90 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 14640:90 Constant: 14650:90 1 (const int) 14660:90 Constant: 14670:90 1 (const int) 14680:90 Sequence 14690:90 Constant: 14700:90 0 (const int) 14710:90 Constant: 14720:90 1 (const int) 14730:90 Constant: 14740:90 0 (const int) 14750:90 0 (const int) 14760:91 move second child to first child ( temp 3-component vector of int) 14770:91 vector swizzle ( temp 3-component vector of int) 14780:91 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 14790:91 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}) 14800:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 14810:91 'invocation' ( temp uint) 14820:91 Constant: 14830:91 1 (const int) 14840:91 Sequence 14850:91 Constant: 14860:91 0 (const int) 14870:91 Constant: 14880:91 1 (const int) 14890:91 Constant: 14900:91 2 (const int) 14910:91 Convert bool to int ( temp 3-component vector of int) 14920:91 subgroupQuadSwapVertical ( global 3-component vector of bool) 14930:91 Compare Less Than ( global 3-component vector of bool) 14940:91 vector swizzle ( temp 3-component vector of int) 14950:91 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 14960:91 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}) 14970:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 14980:91 Constant: 14990:91 1 (const int) 15000:91 Constant: 15010:91 1 (const int) 15020:91 Sequence 15030:91 Constant: 15040:91 0 (const int) 15050:91 Constant: 15060:91 1 (const int) 15070:91 Constant: 15080:91 2 (const int) 15090:91 Constant: 15100:91 0 (const int) 15110:91 0 (const int) 15120:91 0 (const int) 15130:92 move second child to first child ( temp 4-component vector of int) 15140:92 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 15150:92 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}) 15160:92 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 15170:92 'invocation' ( temp uint) 15180:92 Constant: 15190:92 1 (const int) 15200:92 Convert bool to int ( temp 4-component vector of int) 15210:92 subgroupQuadSwapVertical ( global 4-component vector of bool) 15220:92 Compare Less Than ( global 4-component vector of bool) 15230:92 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 15240:92 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}) 15250:92 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 15260:92 Constant: 15270:92 1 (const int) 15280:92 Constant: 15290:92 1 (const int) 15300:92 Constant: 15310:92 0 (const int) 15320:92 0 (const int) 15330:92 0 (const int) 15340:92 0 (const int) 15350:94 move second child to first child ( temp float) 15360:94 direct index ( temp float) 15370:94 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 15380:94 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}) 15390:94 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 15400:94 'invocation' ( temp uint) 15410:94 Constant: 15420:94 0 (const int) 15430:94 Constant: 15440:94 0 (const int) 15450:94 subgroupQuadSwapDiagonal ( global float) 15460:94 direct index ( temp float) 15470:94 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 15480:94 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}) 15490:94 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 15500:94 Constant: 15510:94 0 (const int) 15520:94 Constant: 15530:94 0 (const int) 15540:94 Constant: 15550:94 0 (const int) 15560:95 move second child to first child ( temp 2-component vector of float) 15570:95 vector swizzle ( temp 2-component vector of float) 15580:95 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 15590:95 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}) 15600:95 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:95 'invocation' ( temp uint) 15620:95 Constant: 15630:95 0 (const int) 15640:95 Sequence 15650:95 Constant: 15660:95 0 (const int) 15670:95 Constant: 15680:95 1 (const int) 15690:95 subgroupQuadSwapDiagonal ( global 2-component vector of float) 15700:95 vector swizzle ( temp 2-component vector of float) 15710:95 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 15720:95 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}) 15730:95 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 15740:95 Constant: 15750:95 1 (const int) 15760:95 Constant: 15770:95 0 (const int) 15780:95 Sequence 15790:95 Constant: 15800:95 0 (const int) 15810:95 Constant: 15820:95 1 (const int) 15830:96 move second child to first child ( temp 3-component vector of float) 15840:96 vector swizzle ( temp 3-component vector of float) 15850:96 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 15860:96 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 15870:96 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 15880:96 'invocation' ( temp uint) 15890:96 Constant: 15900:96 0 (const int) 15910:96 Sequence 15920:96 Constant: 15930:96 0 (const int) 15940:96 Constant: 15950:96 1 (const int) 15960:96 Constant: 15970:96 2 (const int) 15980:96 subgroupQuadSwapDiagonal ( global 3-component vector of float) 15990:96 vector swizzle ( temp 3-component vector of float) 16000:96 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 16010:96 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}) 16020:96 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 16030:96 Constant: 16040:96 2 (const int) 16050:96 Constant: 16060:96 0 (const int) 16070:96 Sequence 16080:96 Constant: 16090:96 0 (const int) 16100:96 Constant: 16110:96 1 (const int) 16120:96 Constant: 16130:96 2 (const int) 16140:97 move second child to first child ( temp 4-component vector of float) 16150:97 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 16160:97 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}) 16170:97 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 16180:97 'invocation' ( temp uint) 16190:97 Constant: 16200:97 0 (const int) 16210:97 subgroupQuadSwapDiagonal ( global 4-component vector of float) 16220:97 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 16230:97 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}) 16240:97 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 16250:97 Constant: 16260:97 3 (const int) 16270:97 Constant: 16280:97 0 (const int) 16290:99 move second child to first child ( temp int) 16300:99 direct index ( temp int) 16310:99 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 16320:99 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 16330:99 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 16340:99 'invocation' ( temp uint) 16350:99 Constant: 16360:99 1 (const int) 16370:99 Constant: 16380:99 0 (const int) 16390:99 subgroupQuadSwapDiagonal ( global int) 16400:99 direct index ( temp int) 16410:99 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 16420:99 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}) 16430:99 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 16440:99 Constant: 16450:99 0 (const int) 16460:99 Constant: 16470:99 1 (const int) 16480:99 Constant: 16490:99 0 (const int) 16500:100 move second child to first child ( temp 2-component vector of int) 16510:100 vector swizzle ( temp 2-component vector of int) 16520:100 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 16530:100 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}) 16540:100 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 16550:100 'invocation' ( temp uint) 16560:100 Constant: 16570:100 1 (const int) 16580:100 Sequence 16590:100 Constant: 16600:100 0 (const int) 16610:100 Constant: 16620:100 1 (const int) 16630:100 subgroupQuadSwapDiagonal ( global 2-component vector of int) 16640:100 vector swizzle ( temp 2-component vector of int) 16650:100 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 16660:100 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}) 16670:100 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 16680:100 Constant: 16690:100 1 (const int) 16700:100 Constant: 16710:100 1 (const int) 16720:100 Sequence 16730:100 Constant: 16740:100 0 (const int) 16750:100 Constant: 16760:100 1 (const int) 16770:101 move second child to first child ( temp 3-component vector of int) 16780:101 vector swizzle ( temp 3-component vector of int) 16790:101 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 16800:101 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}) 16810:101 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 16820:101 'invocation' ( temp uint) 16830:101 Constant: 16840:101 1 (const int) 16850:101 Sequence 16860:101 Constant: 16870:101 0 (const int) 16880:101 Constant: 16890:101 1 (const int) 16900:101 Constant: 16910:101 2 (const int) 16920:101 subgroupQuadSwapDiagonal ( global 3-component vector of int) 16930:101 vector swizzle ( temp 3-component vector of int) 16940:101 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 16950:101 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}) 16960:101 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 16970:101 Constant: 16980:101 2 (const int) 16990:101 Constant: 17000:101 1 (const int) 17010:101 Sequence 17020:101 Constant: 17030:101 0 (const int) 17040:101 Constant: 17050:101 1 (const int) 17060:101 Constant: 17070:101 2 (const int) 17080:102 move second child to first child ( temp 4-component vector of int) 17090:102 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 17100:102 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}) 17110:102 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 17120:102 'invocation' ( temp uint) 17130:102 Constant: 17140:102 1 (const int) 17150:102 subgroupQuadSwapDiagonal ( global 4-component vector of int) 17160:102 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 17170:102 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}) 17180:102 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 17190:102 Constant: 17200:102 3 (const int) 17210:102 Constant: 17220:102 1 (const int) 17230:104 move second child to first child ( temp uint) 17240:104 direct index ( temp uint) 17250:104 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 17260:104 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}) 17270:104 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:104 'invocation' ( temp uint) 17290:104 Constant: 17300:104 2 (const int) 17310:104 Constant: 17320:104 0 (const int) 17330:104 subgroupQuadSwapDiagonal ( global uint) 17340:104 direct index ( temp uint) 17350:104 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 17360:104 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}) 17370:104 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:104 Constant: 17390:104 0 (const int) 17400:104 Constant: 17410:104 2 (const int) 17420:104 Constant: 17430:104 0 (const int) 17440:105 move second child to first child ( temp 2-component vector of uint) 17450:105 vector swizzle ( temp 2-component vector of uint) 17460:105 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 17470:105 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}) 17480:105 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 17490:105 'invocation' ( temp uint) 17500:105 Constant: 17510:105 2 (const int) 17520:105 Sequence 17530:105 Constant: 17540:105 0 (const int) 17550:105 Constant: 17560:105 1 (const int) 17570:105 subgroupQuadSwapDiagonal ( global 2-component vector of uint) 17580:105 vector swizzle ( temp 2-component vector of uint) 17590:105 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 17600:105 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 17610:105 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 17620:105 Constant: 17630:105 1 (const int) 17640:105 Constant: 17650:105 2 (const int) 17660:105 Sequence 17670:105 Constant: 17680:105 0 (const int) 17690:105 Constant: 17700:105 1 (const int) 17710:106 move second child to first child ( temp 3-component vector of uint) 17720:106 vector swizzle ( temp 3-component vector of uint) 17730:106 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 17740:106 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}) 17750:106 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 17760:106 'invocation' ( temp uint) 17770:106 Constant: 17780:106 2 (const int) 17790:106 Sequence 17800:106 Constant: 17810:106 0 (const int) 17820:106 Constant: 17830:106 1 (const int) 17840:106 Constant: 17850:106 2 (const int) 17860:106 subgroupQuadSwapDiagonal ( global 3-component vector of uint) 17870:106 vector swizzle ( temp 3-component vector of uint) 17880:106 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 17890:106 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}) 17900:106 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 17910:106 Constant: 17920:106 2 (const int) 17930:106 Constant: 17940:106 2 (const int) 17950:106 Sequence 17960:106 Constant: 17970:106 0 (const int) 17980:106 Constant: 17990:106 1 (const int) 18000:106 Constant: 18010:106 2 (const int) 18020:107 move second child to first child ( temp 4-component vector of uint) 18030:107 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 18040:107 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 18050:107 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 18060:107 'invocation' ( temp uint) 18070:107 Constant: 18080:107 2 (const int) 18090:107 subgroupQuadSwapDiagonal ( global 4-component vector of uint) 18100:107 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 18110:107 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}) 18120:107 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 18130:107 Constant: 18140:107 3 (const int) 18150:107 Constant: 18160:107 2 (const int) 18170:109 move second child to first child ( temp double) 18180:109 direct index ( temp double) 18190:109 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 18200:109 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}) 18210:109 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:109 'invocation' ( temp uint) 18230:109 Constant: 18240:109 3 (const int) 18250:109 Constant: 18260:109 0 (const int) 18270:109 subgroupQuadSwapDiagonal ( global double) 18280:109 direct index ( temp double) 18290:109 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 18300:109 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}) 18310:109 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 18320:109 Constant: 18330:109 0 (const int) 18340:109 Constant: 18350:109 3 (const int) 18360:109 Constant: 18370:109 0 (const int) 18380:110 move second child to first child ( temp 2-component vector of double) 18390:110 vector swizzle ( temp 2-component vector of double) 18400:110 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 18410:110 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}) 18420:110 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 18430:110 'invocation' ( temp uint) 18440:110 Constant: 18450:110 3 (const int) 18460:110 Sequence 18470:110 Constant: 18480:110 0 (const int) 18490:110 Constant: 18500:110 1 (const int) 18510:110 subgroupQuadSwapDiagonal ( global 2-component vector of double) 18520:110 vector swizzle ( temp 2-component vector of double) 18530:110 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 18540:110 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}) 18550:110 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 18560:110 Constant: 18570:110 1 (const int) 18580:110 Constant: 18590:110 3 (const int) 18600:110 Sequence 18610:110 Constant: 18620:110 0 (const int) 18630:110 Constant: 18640:110 1 (const int) 18650:111 move second child to first child ( temp 3-component vector of double) 18660:111 vector swizzle ( temp 3-component vector of double) 18670:111 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 18680:111 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}) 18690:111 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 18700:111 'invocation' ( temp uint) 18710:111 Constant: 18720:111 3 (const int) 18730:111 Sequence 18740:111 Constant: 18750:111 0 (const int) 18760:111 Constant: 18770:111 1 (const int) 18780:111 Constant: 18790:111 2 (const int) 18800:111 subgroupQuadSwapDiagonal ( global 3-component vector of double) 18810:111 vector swizzle ( temp 3-component vector of double) 18820:111 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 18830:111 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}) 18840:111 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 18850:111 Constant: 18860:111 2 (const int) 18870:111 Constant: 18880:111 3 (const int) 18890:111 Sequence 18900:111 Constant: 18910:111 0 (const int) 18920:111 Constant: 18930:111 1 (const int) 18940:111 Constant: 18950:111 2 (const int) 18960:112 move second child to first child ( temp 4-component vector of double) 18970:112 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 18980:112 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}) 18990:112 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 19000:112 'invocation' ( temp uint) 19010:112 Constant: 19020:112 3 (const int) 19030:112 subgroupQuadSwapDiagonal ( global 4-component vector of double) 19040:112 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 19050:112 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}) 19060:112 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 19070:112 Constant: 19080:112 3 (const int) 19090:112 Constant: 19100:112 3 (const int) 19110:114 move second child to first child ( temp int) 19120:114 direct index ( temp int) 19130:114 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 19140:114 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}) 19150:114 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 19160:114 'invocation' ( temp uint) 19170:114 Constant: 19180:114 1 (const int) 19190:114 Constant: 19200:114 0 (const int) 19210:114 Convert bool to int ( temp int) 19220:114 subgroupQuadSwapDiagonal ( global bool) 19230:114 Compare Less Than ( temp bool) 19240:114 direct index ( temp int) 19250:114 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 19260:114 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}) 19270:114 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:114 Constant: 19290:114 0 (const int) 19300:114 Constant: 19310:114 1 (const int) 19320:114 Constant: 19330:114 0 (const int) 19340:114 Constant: 19350:114 0 (const int) 19360:115 move second child to first child ( temp 2-component vector of int) 19370:115 vector swizzle ( temp 2-component vector of int) 19380:115 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 19390:115 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:115 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:115 'invocation' ( temp uint) 19420:115 Constant: 19430:115 1 (const int) 19440:115 Sequence 19450:115 Constant: 19460:115 0 (const int) 19470:115 Constant: 19480:115 1 (const int) 19490:115 Convert bool to int ( temp 2-component vector of int) 19500:115 subgroupQuadSwapDiagonal ( global 2-component vector of bool) 19510:115 Compare Less Than ( global 2-component vector of bool) 19520:115 vector swizzle ( temp 2-component vector of int) 19530:115 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 19540:115 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}) 19550:115 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 19560:115 Constant: 19570:115 1 (const int) 19580:115 Constant: 19590:115 1 (const int) 19600:115 Sequence 19610:115 Constant: 19620:115 0 (const int) 19630:115 Constant: 19640:115 1 (const int) 19650:115 Constant: 19660:115 0 (const int) 19670:115 0 (const int) 19680:116 move second child to first child ( temp 3-component vector of int) 19690:116 vector swizzle ( temp 3-component vector of int) 19700:116 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 19710:116 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}) 19720:116 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 19730:116 'invocation' ( temp uint) 19740:116 Constant: 19750:116 1 (const int) 19760:116 Sequence 19770:116 Constant: 19780:116 0 (const int) 19790:116 Constant: 19800:116 1 (const int) 19810:116 Constant: 19820:116 2 (const int) 19830:116 Convert bool to int ( temp 3-component vector of int) 19840:116 subgroupQuadSwapDiagonal ( global 3-component vector of bool) 19850:116 Compare Less Than ( global 3-component vector of bool) 19860:116 vector swizzle ( temp 3-component vector of int) 19870:116 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 19880:116 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}) 19890:116 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 19900:116 Constant: 19910:116 1 (const int) 19920:116 Constant: 19930:116 1 (const int) 19940:116 Sequence 19950:116 Constant: 19960:116 0 (const int) 19970:116 Constant: 19980:116 1 (const int) 19990:116 Constant: 20000:116 2 (const int) 20010:116 Constant: 20020:116 0 (const int) 20030:116 0 (const int) 20040:116 0 (const int) 20050:117 move second child to first child ( temp 4-component vector of int) 20060:117 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 20070:117 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}) 20080:117 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of 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:117 'invocation' ( temp uint) 20100:117 Constant: 20110:117 1 (const int) 20120:117 Convert bool to int ( temp 4-component vector of int) 20130:117 subgroupQuadSwapDiagonal ( global 4-component vector of bool) 20140:117 Compare Less Than ( global 4-component vector of bool) 20150:117 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 20160:117 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}) 20170:117 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 20180:117 Constant: 20190:117 1 (const int) 20200:117 Constant: 20210:117 1 (const int) 20220:117 Constant: 20230:117 0 (const int) 20240:117 0 (const int) 20250:117 0 (const int) 20260:117 0 (const int) 20270:? Linker Objects 20280:? 'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize) 20290:? 8 (const uint) 20300:? 1 (const uint) 20310:? 1 (const uint) 20320:? 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2033 2034 2035Linked compute stage: 2036 2037 2038Shader version: 450 2039Requested GL_KHR_shader_subgroup_basic 2040Requested GL_KHR_shader_subgroup_quad 2041local_size = (8, 1, 1) 20420:? Sequence 20430:15 Function Definition: main( ( global void) 20440:15 Function Parameters: 20450:17 Sequence 20460:17 Sequence 20470:17 move second child to first child ( temp uint) 20480:17 'invocation' ( temp uint) 20490:17 mod ( temp uint) 20500:17 add ( temp uint) 20510:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID) 20520:17 'gl_SubgroupSize' ( in uint SubgroupSize) 20530:17 Constant: 20540:17 4 (const uint) 20550:19 move second child to first child ( temp float) 20560:19 direct index ( temp float) 20570:19 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 20580:19 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 20590:19 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 20600:19 'invocation' ( temp uint) 20610:19 Constant: 20620:19 0 (const int) 20630:19 Constant: 20640:19 0 (const int) 20650:19 subgroupQuadBroadcast ( global float) 20660:19 direct index ( temp float) 20670:19 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 20680:19 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 20690:19 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 20700:19 Constant: 20710:19 0 (const int) 20720:19 Constant: 20730:19 0 (const int) 20740:19 Constant: 20750:19 0 (const int) 20760:19 Constant: 20770:19 1 (const uint) 20780:20 move second child to first child ( temp 2-component vector of float) 20790:20 vector swizzle ( temp 2-component vector of float) 20800:20 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 20810:20 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 20820:20 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 20830:20 'invocation' ( temp uint) 20840:20 Constant: 20850:20 0 (const int) 20860:20 Sequence 20870:20 Constant: 20880:20 0 (const int) 20890:20 Constant: 20900:20 1 (const int) 20910:20 subgroupQuadBroadcast ( global 2-component vector of float) 20920:20 vector swizzle ( temp 2-component vector of float) 20930:20 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 20940:20 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 20950:20 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 20960:20 Constant: 20970:20 1 (const int) 20980:20 Constant: 20990:20 0 (const int) 21000:20 Sequence 21010:20 Constant: 21020:20 0 (const int) 21030:20 Constant: 21040:20 1 (const int) 21050:20 Constant: 21060:20 1 (const uint) 21070:21 move second child to first child ( temp 3-component vector of float) 21080:21 vector swizzle ( temp 3-component vector of float) 21090:21 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 21100:21 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 21110:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 21120:21 'invocation' ( temp uint) 21130:21 Constant: 21140:21 0 (const int) 21150:21 Sequence 21160:21 Constant: 21170:21 0 (const int) 21180:21 Constant: 21190:21 1 (const int) 21200:21 Constant: 21210:21 2 (const int) 21220:21 subgroupQuadBroadcast ( global 3-component vector of float) 21230:21 vector swizzle ( temp 3-component vector of float) 21240:21 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 21250:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 21260:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 21270:21 Constant: 21280:21 2 (const int) 21290:21 Constant: 21300:21 0 (const int) 21310:21 Sequence 21320:21 Constant: 21330:21 0 (const int) 21340:21 Constant: 21350:21 1 (const int) 21360:21 Constant: 21370:21 2 (const int) 21380:21 Constant: 21390:21 1 (const uint) 21400:22 move second child to first child ( temp 4-component vector of float) 21410:22 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 21420:22 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 21430:22 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 21440:22 'invocation' ( temp uint) 21450:22 Constant: 21460:22 0 (const int) 21470:22 subgroupQuadBroadcast ( global 4-component vector of float) 21480:22 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 21490:22 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 21500:22 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 21510:22 Constant: 21520:22 3 (const int) 21530:22 Constant: 21540:22 0 (const int) 21550:22 Constant: 21560:22 1 (const uint) 21570:24 move second child to first child ( temp int) 21580:24 direct index ( temp int) 21590:24 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 21600: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}) 21610: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}) 21620:24 'invocation' ( temp uint) 21630:24 Constant: 21640:24 1 (const int) 21650:24 Constant: 21660:24 0 (const int) 21670:24 subgroupQuadBroadcast ( global int) 21680:24 direct index ( temp int) 21690:24 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 21700: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}) 21710: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}) 21720:24 Constant: 21730:24 0 (const int) 21740:24 Constant: 21750:24 1 (const int) 21760:24 Constant: 21770:24 0 (const int) 21780:24 Constant: 21790:24 1 (const uint) 21800:25 move second child to first child ( temp 2-component vector of int) 21810:25 vector swizzle ( temp 2-component vector of int) 21820:25 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 21830: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}) 21840: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}) 21850:25 'invocation' ( temp uint) 21860:25 Constant: 21870:25 1 (const int) 21880:25 Sequence 21890:25 Constant: 21900:25 0 (const int) 21910:25 Constant: 21920:25 1 (const int) 21930:25 subgroupQuadBroadcast ( global 2-component vector of int) 21940:25 vector swizzle ( temp 2-component vector of int) 21950:25 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 21960: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}) 21970: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}) 21980:25 Constant: 21990:25 1 (const int) 22000:25 Constant: 22010:25 1 (const int) 22020:25 Sequence 22030:25 Constant: 22040:25 0 (const int) 22050:25 Constant: 22060:25 1 (const int) 22070:25 Constant: 22080:25 1 (const uint) 22090:26 move second child to first child ( temp 3-component vector of int) 22100:26 vector swizzle ( temp 3-component vector of int) 22110:26 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 22120: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}) 22130: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}) 22140:26 'invocation' ( temp uint) 22150:26 Constant: 22160:26 1 (const int) 22170:26 Sequence 22180:26 Constant: 22190:26 0 (const int) 22200:26 Constant: 22210:26 1 (const int) 22220:26 Constant: 22230:26 2 (const int) 22240:26 subgroupQuadBroadcast ( global 3-component vector of int) 22250:26 vector swizzle ( temp 3-component vector of int) 22260:26 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 22270: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}) 22280: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}) 22290:26 Constant: 22300:26 2 (const int) 22310:26 Constant: 22320:26 1 (const int) 22330:26 Sequence 22340:26 Constant: 22350:26 0 (const int) 22360:26 Constant: 22370:26 1 (const int) 22380:26 Constant: 22390:26 2 (const int) 22400:26 Constant: 22410:26 1 (const uint) 22420:27 move second child to first child ( temp 4-component vector of int) 22430:27 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 22440: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}) 22450: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}) 22460:27 'invocation' ( temp uint) 22470:27 Constant: 22480:27 1 (const int) 22490:27 subgroupQuadBroadcast ( global 4-component vector of int) 22500:27 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 22510: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}) 22520: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}) 22530:27 Constant: 22540:27 3 (const int) 22550:27 Constant: 22560:27 1 (const int) 22570:27 Constant: 22580:27 1 (const uint) 22590:29 move second child to first child ( temp uint) 22600:29 direct index ( temp uint) 22610:29 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 22620: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}) 22630: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}) 22640:29 'invocation' ( temp uint) 22650:29 Constant: 22660:29 2 (const int) 22670:29 Constant: 22680:29 0 (const int) 22690:29 subgroupQuadBroadcast ( global uint) 22700:29 direct index ( temp uint) 22710:29 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 22720: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}) 22730: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}) 22740:29 Constant: 22750:29 0 (const int) 22760:29 Constant: 22770:29 2 (const int) 22780:29 Constant: 22790:29 0 (const int) 22800:29 Constant: 22810:29 1 (const uint) 22820:30 move second child to first child ( temp 2-component vector of uint) 22830:30 vector swizzle ( temp 2-component vector of uint) 22840:30 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 22850: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}) 22860: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}) 22870:30 'invocation' ( temp uint) 22880:30 Constant: 22890:30 2 (const int) 22900:30 Sequence 22910:30 Constant: 22920:30 0 (const int) 22930:30 Constant: 22940:30 1 (const int) 22950:30 subgroupQuadBroadcast ( global 2-component vector of uint) 22960:30 vector swizzle ( temp 2-component vector of uint) 22970:30 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 22980: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}) 22990: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}) 23000:30 Constant: 23010:30 1 (const int) 23020:30 Constant: 23030:30 2 (const int) 23040:30 Sequence 23050:30 Constant: 23060:30 0 (const int) 23070:30 Constant: 23080:30 1 (const int) 23090:30 Constant: 23100:30 1 (const uint) 23110:31 move second child to first child ( temp 3-component vector of uint) 23120:31 vector swizzle ( temp 3-component vector of uint) 23130:31 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 23140: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}) 23150: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}) 23160:31 'invocation' ( temp uint) 23170:31 Constant: 23180:31 2 (const int) 23190:31 Sequence 23200:31 Constant: 23210:31 0 (const int) 23220:31 Constant: 23230:31 1 (const int) 23240:31 Constant: 23250:31 2 (const int) 23260:31 subgroupQuadBroadcast ( global 3-component vector of uint) 23270:31 vector swizzle ( temp 3-component vector of uint) 23280:31 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 23290: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}) 23300: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}) 23310:31 Constant: 23320:31 2 (const int) 23330:31 Constant: 23340:31 2 (const int) 23350:31 Sequence 23360:31 Constant: 23370:31 0 (const int) 23380:31 Constant: 23390:31 1 (const int) 23400:31 Constant: 23410:31 2 (const int) 23420:31 Constant: 23430:31 1 (const uint) 23440:32 move second child to first child ( temp 4-component vector of uint) 23450:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 23460: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}) 23470: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}) 23480:32 'invocation' ( temp uint) 23490:32 Constant: 23500:32 2 (const int) 23510:32 subgroupQuadBroadcast ( global 4-component vector of uint) 23520:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 23530: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}) 23540: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}) 23550:32 Constant: 23560:32 3 (const int) 23570:32 Constant: 23580:32 2 (const int) 23590:32 Constant: 23600:32 1 (const uint) 23610:34 move second child to first child ( temp double) 23620:34 direct index ( temp double) 23630:34 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 23640: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}) 23650: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}) 23660:34 'invocation' ( temp uint) 23670:34 Constant: 23680:34 3 (const int) 23690:34 Constant: 23700:34 0 (const int) 23710:34 subgroupQuadBroadcast ( global double) 23720:34 direct index ( temp double) 23730:34 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 23740: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}) 23750: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}) 23760:34 Constant: 23770:34 0 (const int) 23780:34 Constant: 23790:34 3 (const int) 23800:34 Constant: 23810:34 0 (const int) 23820:34 Constant: 23830:34 1 (const uint) 23840:35 move second child to first child ( temp 2-component vector of double) 23850:35 vector swizzle ( temp 2-component vector of double) 23860:35 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 23870: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}) 23880: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}) 23890:35 'invocation' ( temp uint) 23900:35 Constant: 23910:35 3 (const int) 23920:35 Sequence 23930:35 Constant: 23940:35 0 (const int) 23950:35 Constant: 23960:35 1 (const int) 23970:35 subgroupQuadBroadcast ( global 2-component vector of double) 23980:35 vector swizzle ( temp 2-component vector of double) 23990:35 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 24000: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}) 24010: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}) 24020:35 Constant: 24030:35 1 (const int) 24040:35 Constant: 24050:35 3 (const int) 24060:35 Sequence 24070:35 Constant: 24080:35 0 (const int) 24090:35 Constant: 24100:35 1 (const int) 24110:35 Constant: 24120:35 1 (const uint) 24130:36 move second child to first child ( temp 3-component vector of double) 24140:36 vector swizzle ( temp 3-component vector of double) 24150:36 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 24160: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}) 24170: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}) 24180:36 'invocation' ( temp uint) 24190:36 Constant: 24200:36 3 (const int) 24210:36 Sequence 24220:36 Constant: 24230:36 0 (const int) 24240:36 Constant: 24250:36 1 (const int) 24260:36 Constant: 24270:36 2 (const int) 24280:36 subgroupQuadBroadcast ( global 3-component vector of double) 24290:36 vector swizzle ( temp 3-component vector of double) 24300:36 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 24310: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}) 24320: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}) 24330:36 Constant: 24340:36 2 (const int) 24350:36 Constant: 24360:36 3 (const int) 24370:36 Sequence 24380:36 Constant: 24390:36 0 (const int) 24400:36 Constant: 24410:36 1 (const int) 24420:36 Constant: 24430:36 2 (const int) 24440:36 Constant: 24450:36 1 (const uint) 24460:37 move second child to first child ( temp 4-component vector of double) 24470:37 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 24480: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}) 24490: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}) 24500:37 'invocation' ( temp uint) 24510:37 Constant: 24520:37 3 (const int) 24530:37 subgroupQuadBroadcast ( global 4-component vector of double) 24540:37 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 24550: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}) 24560: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}) 24570:37 Constant: 24580:37 3 (const int) 24590:37 Constant: 24600:37 3 (const int) 24610:37 Constant: 24620:37 1 (const uint) 24630:39 move second child to first child ( temp int) 24640:39 direct index ( temp int) 24650:39 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 24660: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}) 24670: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}) 24680:39 'invocation' ( temp uint) 24690:39 Constant: 24700:39 1 (const int) 24710:39 Constant: 24720:39 0 (const int) 24730:39 Convert bool to int ( temp int) 24740:39 subgroupQuadBroadcast ( global bool) 24750:39 Compare Less Than ( temp bool) 24760:39 direct index ( temp int) 24770:39 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 24780: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}) 24790: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}) 24800:39 Constant: 24810:39 0 (const int) 24820:39 Constant: 24830:39 1 (const int) 24840:39 Constant: 24850:39 0 (const int) 24860:39 Constant: 24870:39 0 (const int) 24880:39 Constant: 24890:39 1 (const uint) 24900:40 move second child to first child ( temp 2-component vector of int) 24910:40 vector swizzle ( temp 2-component vector of int) 24920:40 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 24930: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}) 24940: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}) 24950:40 'invocation' ( temp uint) 24960:40 Constant: 24970:40 1 (const int) 24980:40 Sequence 24990:40 Constant: 25000:40 0 (const int) 25010:40 Constant: 25020:40 1 (const int) 25030:40 Convert bool to int ( temp 2-component vector of int) 25040:40 subgroupQuadBroadcast ( global 2-component vector of bool) 25050:40 Compare Less Than ( global 2-component vector of bool) 25060:40 vector swizzle ( temp 2-component vector of int) 25070:40 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 25080: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}) 25090: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}) 25100:40 Constant: 25110:40 1 (const int) 25120:40 Constant: 25130:40 1 (const int) 25140:40 Sequence 25150:40 Constant: 25160:40 0 (const int) 25170:40 Constant: 25180:40 1 (const int) 25190:40 Constant: 25200:40 0 (const int) 25210:40 0 (const int) 25220:40 Constant: 25230:40 1 (const uint) 25240:41 move second child to first child ( temp 3-component vector of int) 25250:41 vector swizzle ( temp 3-component vector of int) 25260:41 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 25270: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}) 25280: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}) 25290:41 'invocation' ( temp uint) 25300:41 Constant: 25310:41 1 (const int) 25320:41 Sequence 25330:41 Constant: 25340:41 0 (const int) 25350:41 Constant: 25360:41 1 (const int) 25370:41 Constant: 25380:41 2 (const int) 25390:41 Convert bool to int ( temp 3-component vector of int) 25400:41 subgroupQuadBroadcast ( global 3-component vector of bool) 25410:41 Compare Less Than ( global 3-component vector of bool) 25420:41 vector swizzle ( temp 3-component vector of int) 25430:41 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 25440: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}) 25450: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}) 25460:41 Constant: 25470:41 1 (const int) 25480:41 Constant: 25490:41 1 (const int) 25500:41 Sequence 25510:41 Constant: 25520:41 0 (const int) 25530:41 Constant: 25540:41 1 (const int) 25550:41 Constant: 25560:41 2 (const int) 25570:41 Constant: 25580:41 0 (const int) 25590:41 0 (const int) 25600:41 0 (const int) 25610:41 Constant: 25620:41 1 (const uint) 25630:42 move second child to first child ( temp 4-component vector of int) 25640:42 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 25650: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}) 25660: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}) 25670:42 'invocation' ( temp uint) 25680:42 Constant: 25690:42 1 (const int) 25700:42 Convert bool to int ( temp 4-component vector of int) 25710:42 subgroupQuadBroadcast ( global 4-component vector of bool) 25720:42 Compare Less Than ( global 4-component vector of bool) 25730:42 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 25740: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}) 25750: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}) 25760:42 Constant: 25770:42 1 (const int) 25780:42 Constant: 25790:42 1 (const int) 25800:42 Constant: 25810:42 0 (const int) 25820:42 0 (const int) 25830:42 0 (const int) 25840:42 0 (const int) 25850:42 Constant: 25860:42 1 (const uint) 25870:44 move second child to first child ( temp float) 25880:44 direct index ( temp float) 25890:44 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 25900: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}) 25910: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}) 25920:44 'invocation' ( temp uint) 25930:44 Constant: 25940:44 0 (const int) 25950:44 Constant: 25960:44 0 (const int) 25970:44 subgroupQuadSwapHorizontal ( global float) 25980:44 direct index ( temp float) 25990:44 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 26000: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}) 26010: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}) 26020:44 Constant: 26030:44 0 (const int) 26040:44 Constant: 26050:44 0 (const int) 26060:44 Constant: 26070:44 0 (const int) 26080:45 move second child to first child ( temp 2-component vector of float) 26090:45 vector swizzle ( temp 2-component vector of float) 26100:45 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 26110: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}) 26120: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}) 26130:45 'invocation' ( temp uint) 26140:45 Constant: 26150:45 0 (const int) 26160:45 Sequence 26170:45 Constant: 26180:45 0 (const int) 26190:45 Constant: 26200:45 1 (const int) 26210:45 subgroupQuadSwapHorizontal ( global 2-component vector of float) 26220:45 vector swizzle ( temp 2-component vector of float) 26230:45 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 26240: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}) 26250: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}) 26260:45 Constant: 26270:45 1 (const int) 26280:45 Constant: 26290:45 0 (const int) 26300:45 Sequence 26310:45 Constant: 26320:45 0 (const int) 26330:45 Constant: 26340:45 1 (const int) 26350:46 move second child to first child ( temp 3-component vector of float) 26360:46 vector swizzle ( temp 3-component vector of float) 26370:46 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 26380: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}) 26390: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}) 26400:46 'invocation' ( temp uint) 26410:46 Constant: 26420:46 0 (const int) 26430:46 Sequence 26440:46 Constant: 26450:46 0 (const int) 26460:46 Constant: 26470:46 1 (const int) 26480:46 Constant: 26490:46 2 (const int) 26500:46 subgroupQuadSwapHorizontal ( global 3-component vector of float) 26510:46 vector swizzle ( temp 3-component vector of float) 26520:46 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 26530: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}) 26540: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}) 26550:46 Constant: 26560:46 2 (const int) 26570:46 Constant: 26580:46 0 (const int) 26590:46 Sequence 26600:46 Constant: 26610:46 0 (const int) 26620:46 Constant: 26630:46 1 (const int) 26640:46 Constant: 26650:46 2 (const int) 26660:47 move second child to first child ( temp 4-component vector of float) 26670:47 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 26680: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}) 26690: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}) 26700:47 'invocation' ( temp uint) 26710:47 Constant: 26720:47 0 (const int) 26730:47 subgroupQuadSwapHorizontal ( global 4-component vector of float) 26740:47 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 26750: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}) 26760: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}) 26770:47 Constant: 26780:47 3 (const int) 26790:47 Constant: 26800:47 0 (const int) 26810:49 move second child to first child ( temp int) 26820:49 direct index ( temp int) 26830:49 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 26840: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}) 26850: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}) 26860:49 'invocation' ( temp uint) 26870:49 Constant: 26880:49 1 (const int) 26890:49 Constant: 26900:49 0 (const int) 26910:49 subgroupQuadSwapHorizontal ( global int) 26920:49 direct index ( temp int) 26930:49 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 26940: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}) 26950: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}) 26960:49 Constant: 26970:49 0 (const int) 26980:49 Constant: 26990:49 1 (const int) 27000:49 Constant: 27010:49 0 (const int) 27020:50 move second child to first child ( temp 2-component vector of int) 27030:50 vector swizzle ( temp 2-component vector of int) 27040:50 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 27050: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}) 27060: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}) 27070:50 'invocation' ( temp uint) 27080:50 Constant: 27090:50 1 (const int) 27100:50 Sequence 27110:50 Constant: 27120:50 0 (const int) 27130:50 Constant: 27140:50 1 (const int) 27150:50 subgroupQuadSwapHorizontal ( global 2-component vector of int) 27160:50 vector swizzle ( temp 2-component vector of int) 27170:50 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 27180: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}) 27190: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}) 27200:50 Constant: 27210:50 1 (const int) 27220:50 Constant: 27230:50 1 (const int) 27240:50 Sequence 27250:50 Constant: 27260:50 0 (const int) 27270:50 Constant: 27280:50 1 (const int) 27290:51 move second child to first child ( temp 3-component vector of int) 27300:51 vector swizzle ( temp 3-component vector of int) 27310:51 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 27320: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}) 27330: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}) 27340:51 'invocation' ( temp uint) 27350:51 Constant: 27360:51 1 (const int) 27370:51 Sequence 27380:51 Constant: 27390:51 0 (const int) 27400:51 Constant: 27410:51 1 (const int) 27420:51 Constant: 27430:51 2 (const int) 27440:51 subgroupQuadSwapHorizontal ( global 3-component vector of int) 27450:51 vector swizzle ( temp 3-component vector of int) 27460:51 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 27470: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}) 27480: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}) 27490:51 Constant: 27500:51 2 (const int) 27510:51 Constant: 27520:51 1 (const int) 27530:51 Sequence 27540:51 Constant: 27550:51 0 (const int) 27560:51 Constant: 27570:51 1 (const int) 27580:51 Constant: 27590:51 2 (const int) 27600:52 move second child to first child ( temp 4-component vector of int) 27610:52 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 27620: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}) 27630: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}) 27640:52 'invocation' ( temp uint) 27650:52 Constant: 27660:52 1 (const int) 27670:52 subgroupQuadSwapHorizontal ( global 4-component vector of int) 27680:52 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 27690: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}) 27700: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}) 27710:52 Constant: 27720:52 3 (const int) 27730:52 Constant: 27740:52 1 (const int) 27750:54 move second child to first child ( temp uint) 27760:54 direct index ( temp uint) 27770:54 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 27780: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}) 27790: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}) 27800:54 'invocation' ( temp uint) 27810:54 Constant: 27820:54 2 (const int) 27830:54 Constant: 27840:54 0 (const int) 27850:54 subgroupQuadSwapHorizontal ( global uint) 27860:54 direct index ( temp uint) 27870:54 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 27880: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}) 27890: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}) 27900:54 Constant: 27910:54 0 (const int) 27920:54 Constant: 27930:54 2 (const int) 27940:54 Constant: 27950:54 0 (const int) 27960:55 move second child to first child ( temp 2-component vector of uint) 27970:55 vector swizzle ( temp 2-component vector of uint) 27980:55 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 27990: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}) 28000: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}) 28010:55 'invocation' ( temp uint) 28020:55 Constant: 28030:55 2 (const int) 28040:55 Sequence 28050:55 Constant: 28060:55 0 (const int) 28070:55 Constant: 28080:55 1 (const int) 28090:55 subgroupQuadSwapHorizontal ( global 2-component vector of uint) 28100:55 vector swizzle ( temp 2-component vector of uint) 28110:55 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 28120: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}) 28130: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}) 28140:55 Constant: 28150:55 1 (const int) 28160:55 Constant: 28170:55 2 (const int) 28180:55 Sequence 28190:55 Constant: 28200:55 0 (const int) 28210:55 Constant: 28220:55 1 (const int) 28230:56 move second child to first child ( temp 3-component vector of uint) 28240:56 vector swizzle ( temp 3-component vector of uint) 28250:56 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 28260: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}) 28270: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}) 28280:56 'invocation' ( temp uint) 28290:56 Constant: 28300:56 2 (const int) 28310:56 Sequence 28320:56 Constant: 28330:56 0 (const int) 28340:56 Constant: 28350:56 1 (const int) 28360:56 Constant: 28370:56 2 (const int) 28380:56 subgroupQuadSwapHorizontal ( global 3-component vector of uint) 28390:56 vector swizzle ( temp 3-component vector of uint) 28400:56 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 28410: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}) 28420: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}) 28430:56 Constant: 28440:56 2 (const int) 28450:56 Constant: 28460:56 2 (const int) 28470:56 Sequence 28480:56 Constant: 28490:56 0 (const int) 28500:56 Constant: 28510:56 1 (const int) 28520:56 Constant: 28530:56 2 (const int) 28540:57 move second child to first child ( temp 4-component vector of uint) 28550:57 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 28560: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}) 28570: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}) 28580:57 'invocation' ( temp uint) 28590:57 Constant: 28600:57 2 (const int) 28610:57 subgroupQuadSwapHorizontal ( global 4-component vector of uint) 28620:57 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 28630: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}) 28640: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}) 28650:57 Constant: 28660:57 3 (const int) 28670:57 Constant: 28680:57 2 (const int) 28690:59 move second child to first child ( temp double) 28700:59 direct index ( temp double) 28710:59 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 28720: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}) 28730: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}) 28740:59 'invocation' ( temp uint) 28750:59 Constant: 28760:59 3 (const int) 28770:59 Constant: 28780:59 0 (const int) 28790:59 subgroupQuadSwapHorizontal ( global double) 28800:59 direct index ( temp double) 28810:59 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 28820: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}) 28830: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}) 28840:59 Constant: 28850:59 0 (const int) 28860:59 Constant: 28870:59 3 (const int) 28880:59 Constant: 28890:59 0 (const int) 28900:60 move second child to first child ( temp 2-component vector of double) 28910:60 vector swizzle ( temp 2-component vector of double) 28920:60 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 28930: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}) 28940: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}) 28950:60 'invocation' ( temp uint) 28960:60 Constant: 28970:60 3 (const int) 28980:60 Sequence 28990:60 Constant: 29000:60 0 (const int) 29010:60 Constant: 29020:60 1 (const int) 29030:60 subgroupQuadSwapHorizontal ( global 2-component vector of double) 29040:60 vector swizzle ( temp 2-component vector of double) 29050:60 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 29060: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}) 29070: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}) 29080:60 Constant: 29090:60 1 (const int) 29100:60 Constant: 29110:60 3 (const int) 29120:60 Sequence 29130:60 Constant: 29140:60 0 (const int) 29150:60 Constant: 29160:60 1 (const int) 29170:61 move second child to first child ( temp 3-component vector of double) 29180:61 vector swizzle ( temp 3-component vector of double) 29190:61 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 29200: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}) 29210: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}) 29220:61 'invocation' ( temp uint) 29230:61 Constant: 29240:61 3 (const int) 29250:61 Sequence 29260:61 Constant: 29270:61 0 (const int) 29280:61 Constant: 29290:61 1 (const int) 29300:61 Constant: 29310:61 2 (const int) 29320:61 subgroupQuadSwapHorizontal ( global 3-component vector of double) 29330:61 vector swizzle ( temp 3-component vector of double) 29340:61 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 29350: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}) 29360: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}) 29370:61 Constant: 29380:61 2 (const int) 29390:61 Constant: 29400:61 3 (const int) 29410:61 Sequence 29420:61 Constant: 29430:61 0 (const int) 29440:61 Constant: 29450:61 1 (const int) 29460:61 Constant: 29470:61 2 (const int) 29480:62 move second child to first child ( temp 4-component vector of double) 29490:62 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 29500: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}) 29510: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}) 29520:62 'invocation' ( temp uint) 29530:62 Constant: 29540:62 3 (const int) 29550:62 subgroupQuadSwapHorizontal ( global 4-component vector of double) 29560:62 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 29570: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}) 29580: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}) 29590:62 Constant: 29600:62 3 (const int) 29610:62 Constant: 29620:62 3 (const int) 29630:64 move second child to first child ( temp int) 29640:64 direct index ( temp int) 29650:64 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 29660: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}) 29670: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}) 29680:64 'invocation' ( temp uint) 29690:64 Constant: 29700:64 1 (const int) 29710:64 Constant: 29720:64 0 (const int) 29730:64 Convert bool to int ( temp int) 29740:64 subgroupQuadSwapHorizontal ( global bool) 29750:64 Compare Less Than ( temp bool) 29760:64 direct index ( temp int) 29770:64 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 29780: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}) 29790: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}) 29800:64 Constant: 29810:64 0 (const int) 29820:64 Constant: 29830:64 1 (const int) 29840:64 Constant: 29850:64 0 (const int) 29860:64 Constant: 29870:64 0 (const int) 29880:65 move second child to first child ( temp 2-component vector of int) 29890:65 vector swizzle ( temp 2-component vector of int) 29900:65 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 29910: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}) 29920: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}) 29930:65 'invocation' ( temp uint) 29940:65 Constant: 29950:65 1 (const int) 29960:65 Sequence 29970:65 Constant: 29980:65 0 (const int) 29990:65 Constant: 30000:65 1 (const int) 30010:65 Convert bool to int ( temp 2-component vector of int) 30020:65 subgroupQuadSwapHorizontal ( global 2-component vector of bool) 30030:65 Compare Less Than ( global 2-component vector of bool) 30040:65 vector swizzle ( temp 2-component vector of int) 30050:65 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 30060: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}) 30070: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}) 30080:65 Constant: 30090:65 1 (const int) 30100:65 Constant: 30110:65 1 (const int) 30120:65 Sequence 30130:65 Constant: 30140:65 0 (const int) 30150:65 Constant: 30160:65 1 (const int) 30170:65 Constant: 30180:65 0 (const int) 30190:65 0 (const int) 30200:66 move second child to first child ( temp 3-component vector of int) 30210:66 vector swizzle ( temp 3-component vector of int) 30220:66 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 30230: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}) 30240: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}) 30250:66 'invocation' ( temp uint) 30260:66 Constant: 30270:66 1 (const int) 30280:66 Sequence 30290:66 Constant: 30300:66 0 (const int) 30310:66 Constant: 30320:66 1 (const int) 30330:66 Constant: 30340:66 2 (const int) 30350:66 Convert bool to int ( temp 3-component vector of int) 30360:66 subgroupQuadSwapHorizontal ( global 3-component vector of bool) 30370:66 Compare Less Than ( global 3-component vector of bool) 30380:66 vector swizzle ( temp 3-component vector of int) 30390:66 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 30400: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}) 30410: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}) 30420:66 Constant: 30430:66 1 (const int) 30440:66 Constant: 30450:66 1 (const int) 30460:66 Sequence 30470:66 Constant: 30480:66 0 (const int) 30490:66 Constant: 30500:66 1 (const int) 30510:66 Constant: 30520:66 2 (const int) 30530:66 Constant: 30540:66 0 (const int) 30550:66 0 (const int) 30560:66 0 (const int) 30570:67 move second child to first child ( temp 4-component vector of int) 30580:67 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 30590: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}) 30600: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}) 30610:67 'invocation' ( temp uint) 30620:67 Constant: 30630:67 1 (const int) 30640:67 Convert bool to int ( temp 4-component vector of int) 30650:67 subgroupQuadSwapHorizontal ( global 4-component vector of bool) 30660:67 Compare Less Than ( global 4-component vector of bool) 30670:67 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 30680: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}) 30690: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}) 30700:67 Constant: 30710:67 1 (const int) 30720:67 Constant: 30730:67 1 (const int) 30740:67 Constant: 30750:67 0 (const int) 30760:67 0 (const int) 30770:67 0 (const int) 30780:67 0 (const int) 30790:69 move second child to first child ( temp float) 30800:69 direct index ( temp float) 30810:69 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 30820: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}) 30830: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}) 30840:69 'invocation' ( temp uint) 30850:69 Constant: 30860:69 0 (const int) 30870:69 Constant: 30880:69 0 (const int) 30890:69 subgroupQuadSwapVertical ( global float) 30900:69 direct index ( temp float) 30910:69 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 30920: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}) 30930: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}) 30940:69 Constant: 30950:69 0 (const int) 30960:69 Constant: 30970:69 0 (const int) 30980:69 Constant: 30990:69 0 (const int) 31000:70 move second child to first child ( temp 2-component vector of float) 31010:70 vector swizzle ( temp 2-component vector of float) 31020:70 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 31030: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}) 31040: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}) 31050:70 'invocation' ( temp uint) 31060:70 Constant: 31070:70 0 (const int) 31080:70 Sequence 31090:70 Constant: 31100:70 0 (const int) 31110:70 Constant: 31120:70 1 (const int) 31130:70 subgroupQuadSwapVertical ( global 2-component vector of float) 31140:70 vector swizzle ( temp 2-component vector of float) 31150:70 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 31160: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}) 31170: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}) 31180:70 Constant: 31190:70 1 (const int) 31200:70 Constant: 31210:70 0 (const int) 31220:70 Sequence 31230:70 Constant: 31240:70 0 (const int) 31250:70 Constant: 31260:70 1 (const int) 31270:71 move second child to first child ( temp 3-component vector of float) 31280:71 vector swizzle ( temp 3-component vector of float) 31290:71 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 31300: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}) 31310: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}) 31320:71 'invocation' ( temp uint) 31330:71 Constant: 31340:71 0 (const int) 31350:71 Sequence 31360:71 Constant: 31370:71 0 (const int) 31380:71 Constant: 31390:71 1 (const int) 31400:71 Constant: 31410:71 2 (const int) 31420:71 subgroupQuadSwapVertical ( global 3-component vector of float) 31430:71 vector swizzle ( temp 3-component vector of float) 31440:71 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 31450: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}) 31460: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}) 31470:71 Constant: 31480:71 2 (const int) 31490:71 Constant: 31500:71 0 (const int) 31510:71 Sequence 31520:71 Constant: 31530:71 0 (const int) 31540:71 Constant: 31550:71 1 (const int) 31560:71 Constant: 31570:71 2 (const int) 31580:72 move second child to first child ( temp 4-component vector of float) 31590:72 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 31600: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}) 31610: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}) 31620:72 'invocation' ( temp uint) 31630:72 Constant: 31640:72 0 (const int) 31650:72 subgroupQuadSwapVertical ( global 4-component vector of float) 31660:72 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 31670: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}) 31680: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}) 31690:72 Constant: 31700:72 3 (const int) 31710:72 Constant: 31720:72 0 (const int) 31730:74 move second child to first child ( temp int) 31740:74 direct index ( temp int) 31750:74 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 31760:74 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 31770:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 31780:74 'invocation' ( temp uint) 31790:74 Constant: 31800:74 1 (const int) 31810:74 Constant: 31820:74 0 (const int) 31830:74 subgroupQuadSwapVertical ( global int) 31840:74 direct index ( temp int) 31850:74 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 31860:74 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 31870:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 31880:74 Constant: 31890:74 0 (const int) 31900:74 Constant: 31910:74 1 (const int) 31920:74 Constant: 31930:74 0 (const int) 31940:75 move second child to first child ( temp 2-component vector of int) 31950:75 vector swizzle ( temp 2-component vector of int) 31960:75 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 31970:75 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}) 31980:75 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 31990:75 'invocation' ( temp uint) 32000:75 Constant: 32010:75 1 (const int) 32020:75 Sequence 32030:75 Constant: 32040:75 0 (const int) 32050:75 Constant: 32060:75 1 (const int) 32070:75 subgroupQuadSwapVertical ( global 2-component vector of int) 32080:75 vector swizzle ( temp 2-component vector of int) 32090:75 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 32100:75 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}) 32110:75 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 32120:75 Constant: 32130:75 1 (const int) 32140:75 Constant: 32150:75 1 (const int) 32160:75 Sequence 32170:75 Constant: 32180:75 0 (const int) 32190:75 Constant: 32200:75 1 (const int) 32210:76 move second child to first child ( temp 3-component vector of int) 32220:76 vector swizzle ( temp 3-component vector of int) 32230:76 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 32240:76 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 32250:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 32260:76 'invocation' ( temp uint) 32270:76 Constant: 32280:76 1 (const int) 32290:76 Sequence 32300:76 Constant: 32310:76 0 (const int) 32320:76 Constant: 32330:76 1 (const int) 32340:76 Constant: 32350:76 2 (const int) 32360:76 subgroupQuadSwapVertical ( global 3-component vector of int) 32370:76 vector swizzle ( temp 3-component vector of int) 32380:76 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 32390:76 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 32400:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 32410:76 Constant: 32420:76 2 (const int) 32430:76 Constant: 32440:76 1 (const int) 32450:76 Sequence 32460:76 Constant: 32470:76 0 (const int) 32480:76 Constant: 32490:76 1 (const int) 32500:76 Constant: 32510:76 2 (const int) 32520:77 move second child to first child ( temp 4-component vector of int) 32530:77 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 32540:77 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 32550:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 32560:77 'invocation' ( temp uint) 32570:77 Constant: 32580:77 1 (const int) 32590:77 subgroupQuadSwapVertical ( global 4-component vector of int) 32600:77 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 32610:77 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 32620:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 32630:77 Constant: 32640:77 3 (const int) 32650:77 Constant: 32660:77 1 (const int) 32670:79 move second child to first child ( temp uint) 32680:79 direct index ( temp uint) 32690:79 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 32700:79 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 32710:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 32720:79 'invocation' ( temp uint) 32730:79 Constant: 32740:79 2 (const int) 32750:79 Constant: 32760:79 0 (const int) 32770:79 subgroupQuadSwapVertical ( global uint) 32780:79 direct index ( temp uint) 32790:79 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 32800:79 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 32810:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 32820:79 Constant: 32830:79 0 (const int) 32840:79 Constant: 32850:79 2 (const int) 32860:79 Constant: 32870:79 0 (const int) 32880:80 move second child to first child ( temp 2-component vector of uint) 32890:80 vector swizzle ( temp 2-component vector of uint) 32900:80 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 32910:80 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}) 32920:80 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 32930:80 'invocation' ( temp uint) 32940:80 Constant: 32950:80 2 (const int) 32960:80 Sequence 32970:80 Constant: 32980:80 0 (const int) 32990:80 Constant: 33000:80 1 (const int) 33010:80 subgroupQuadSwapVertical ( global 2-component vector of uint) 33020:80 vector swizzle ( temp 2-component vector of uint) 33030:80 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 33040:80 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}) 33050:80 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 33060:80 Constant: 33070:80 1 (const int) 33080:80 Constant: 33090:80 2 (const int) 33100:80 Sequence 33110:80 Constant: 33120:80 0 (const int) 33130:80 Constant: 33140:80 1 (const int) 33150:81 move second child to first child ( temp 3-component vector of uint) 33160:81 vector swizzle ( temp 3-component vector of uint) 33170:81 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 33180:81 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 33190:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 33200:81 'invocation' ( temp uint) 33210:81 Constant: 33220:81 2 (const int) 33230:81 Sequence 33240:81 Constant: 33250:81 0 (const int) 33260:81 Constant: 33270:81 1 (const int) 33280:81 Constant: 33290:81 2 (const int) 33300:81 subgroupQuadSwapVertical ( global 3-component vector of uint) 33310:81 vector swizzle ( temp 3-component vector of uint) 33320:81 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 33330:81 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 33340:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 33350:81 Constant: 33360:81 2 (const int) 33370:81 Constant: 33380:81 2 (const int) 33390:81 Sequence 33400:81 Constant: 33410:81 0 (const int) 33420:81 Constant: 33430:81 1 (const int) 33440:81 Constant: 33450:81 2 (const int) 33460:82 move second child to first child ( temp 4-component vector of uint) 33470:82 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 33480:82 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 33490:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 33500:82 'invocation' ( temp uint) 33510:82 Constant: 33520:82 2 (const int) 33530:82 subgroupQuadSwapVertical ( global 4-component vector of uint) 33540:82 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 33550:82 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 33560:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 33570:82 Constant: 33580:82 3 (const int) 33590:82 Constant: 33600:82 2 (const int) 33610:84 move second child to first child ( temp double) 33620:84 direct index ( temp double) 33630:84 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 33640:84 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 33650:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 33660:84 'invocation' ( temp uint) 33670:84 Constant: 33680:84 3 (const int) 33690:84 Constant: 33700:84 0 (const int) 33710:84 subgroupQuadSwapVertical ( global double) 33720:84 direct index ( temp double) 33730:84 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 33740:84 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 33750:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 33760:84 Constant: 33770:84 0 (const int) 33780:84 Constant: 33790:84 3 (const int) 33800:84 Constant: 33810:84 0 (const int) 33820:85 move second child to first child ( temp 2-component vector of double) 33830:85 vector swizzle ( temp 2-component vector of double) 33840:85 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 33850:85 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}) 33860:85 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 33870:85 'invocation' ( temp uint) 33880:85 Constant: 33890:85 3 (const int) 33900:85 Sequence 33910:85 Constant: 33920:85 0 (const int) 33930:85 Constant: 33940:85 1 (const int) 33950:85 subgroupQuadSwapVertical ( global 2-component vector of double) 33960:85 vector swizzle ( temp 2-component vector of double) 33970:85 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 33980:85 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}) 33990:85 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 34000:85 Constant: 34010:85 1 (const int) 34020:85 Constant: 34030:85 3 (const int) 34040:85 Sequence 34050:85 Constant: 34060:85 0 (const int) 34070:85 Constant: 34080:85 1 (const int) 34090:86 move second child to first child ( temp 3-component vector of double) 34100:86 vector swizzle ( temp 3-component vector of double) 34110:86 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 34120:86 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}) 34130:86 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 34140:86 'invocation' ( temp uint) 34150:86 Constant: 34160:86 3 (const int) 34170:86 Sequence 34180:86 Constant: 34190:86 0 (const int) 34200:86 Constant: 34210:86 1 (const int) 34220:86 Constant: 34230:86 2 (const int) 34240:86 subgroupQuadSwapVertical ( global 3-component vector of double) 34250:86 vector swizzle ( temp 3-component vector of double) 34260:86 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 34270:86 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}) 34280:86 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 34290:86 Constant: 34300:86 2 (const int) 34310:86 Constant: 34320:86 3 (const int) 34330:86 Sequence 34340:86 Constant: 34350:86 0 (const int) 34360:86 Constant: 34370:86 1 (const int) 34380:86 Constant: 34390:86 2 (const int) 34400:87 move second child to first child ( temp 4-component vector of double) 34410:87 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 34420:87 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}) 34430:87 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 34440:87 'invocation' ( temp uint) 34450:87 Constant: 34460:87 3 (const int) 34470:87 subgroupQuadSwapVertical ( global 4-component vector of double) 34480:87 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 34490:87 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}) 34500:87 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 34510:87 Constant: 34520:87 3 (const int) 34530:87 Constant: 34540:87 3 (const int) 34550:89 move second child to first child ( temp int) 34560:89 direct index ( temp int) 34570:89 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 34580:89 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}) 34590:89 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 34600:89 'invocation' ( temp uint) 34610:89 Constant: 34620:89 1 (const int) 34630:89 Constant: 34640:89 0 (const int) 34650:89 Convert bool to int ( temp int) 34660:89 subgroupQuadSwapVertical ( global bool) 34670:89 Compare Less Than ( temp bool) 34680:89 direct index ( temp int) 34690:89 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 34700:89 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}) 34710:89 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 34720:89 Constant: 34730:89 0 (const int) 34740:89 Constant: 34750:89 1 (const int) 34760:89 Constant: 34770:89 0 (const int) 34780:89 Constant: 34790:89 0 (const int) 34800:90 move second child to first child ( temp 2-component vector of int) 34810:90 vector swizzle ( temp 2-component vector of int) 34820:90 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 34830:90 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}) 34840:90 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 34850:90 'invocation' ( temp uint) 34860:90 Constant: 34870:90 1 (const int) 34880:90 Sequence 34890:90 Constant: 34900:90 0 (const int) 34910:90 Constant: 34920:90 1 (const int) 34930:90 Convert bool to int ( temp 2-component vector of int) 34940:90 subgroupQuadSwapVertical ( global 2-component vector of bool) 34950:90 Compare Less Than ( global 2-component vector of bool) 34960:90 vector swizzle ( temp 2-component vector of int) 34970:90 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 34980:90 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}) 34990:90 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 35000:90 Constant: 35010:90 1 (const int) 35020:90 Constant: 35030:90 1 (const int) 35040:90 Sequence 35050:90 Constant: 35060:90 0 (const int) 35070:90 Constant: 35080:90 1 (const int) 35090:90 Constant: 35100:90 0 (const int) 35110:90 0 (const int) 35120:91 move second child to first child ( temp 3-component vector of int) 35130:91 vector swizzle ( temp 3-component vector of int) 35140:91 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 35150:91 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}) 35160:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 35170:91 'invocation' ( temp uint) 35180:91 Constant: 35190:91 1 (const int) 35200:91 Sequence 35210:91 Constant: 35220:91 0 (const int) 35230:91 Constant: 35240:91 1 (const int) 35250:91 Constant: 35260:91 2 (const int) 35270:91 Convert bool to int ( temp 3-component vector of int) 35280:91 subgroupQuadSwapVertical ( global 3-component vector of bool) 35290:91 Compare Less Than ( global 3-component vector of bool) 35300:91 vector swizzle ( temp 3-component vector of int) 35310:91 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 35320:91 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}) 35330:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 35340:91 Constant: 35350:91 1 (const int) 35360:91 Constant: 35370:91 1 (const int) 35380:91 Sequence 35390:91 Constant: 35400:91 0 (const int) 35410:91 Constant: 35420:91 1 (const int) 35430:91 Constant: 35440:91 2 (const int) 35450:91 Constant: 35460:91 0 (const int) 35470:91 0 (const int) 35480:91 0 (const int) 35490:92 move second child to first child ( temp 4-component vector of int) 35500:92 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 35510:92 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}) 35520:92 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 35530:92 'invocation' ( temp uint) 35540:92 Constant: 35550:92 1 (const int) 35560:92 Convert bool to int ( temp 4-component vector of int) 35570:92 subgroupQuadSwapVertical ( global 4-component vector of bool) 35580:92 Compare Less Than ( global 4-component vector of bool) 35590:92 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 35600:92 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}) 35610:92 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 35620:92 Constant: 35630:92 1 (const int) 35640:92 Constant: 35650:92 1 (const int) 35660:92 Constant: 35670:92 0 (const int) 35680:92 0 (const int) 35690:92 0 (const int) 35700:92 0 (const int) 35710:94 move second child to first child ( temp float) 35720:94 direct index ( temp float) 35730:94 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 35740:94 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}) 35750:94 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 35760:94 'invocation' ( temp uint) 35770:94 Constant: 35780:94 0 (const int) 35790:94 Constant: 35800:94 0 (const int) 35810:94 subgroupQuadSwapDiagonal ( global float) 35820:94 direct index ( temp float) 35830:94 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 35840:94 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}) 35850:94 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 35860:94 Constant: 35870:94 0 (const int) 35880:94 Constant: 35890:94 0 (const int) 35900:94 Constant: 35910:94 0 (const int) 35920:95 move second child to first child ( temp 2-component vector of float) 35930:95 vector swizzle ( temp 2-component vector of float) 35940:95 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 35950:95 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}) 35960:95 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 35970:95 'invocation' ( temp uint) 35980:95 Constant: 35990:95 0 (const int) 36000:95 Sequence 36010:95 Constant: 36020:95 0 (const int) 36030:95 Constant: 36040:95 1 (const int) 36050:95 subgroupQuadSwapDiagonal ( global 2-component vector of float) 36060:95 vector swizzle ( temp 2-component vector of float) 36070:95 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 36080:95 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}) 36090:95 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 36100:95 Constant: 36110:95 1 (const int) 36120:95 Constant: 36130:95 0 (const int) 36140:95 Sequence 36150:95 Constant: 36160:95 0 (const int) 36170:95 Constant: 36180:95 1 (const int) 36190:96 move second child to first child ( temp 3-component vector of float) 36200:96 vector swizzle ( temp 3-component vector of float) 36210:96 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 36220:96 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}) 36230:96 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 36240:96 'invocation' ( temp uint) 36250:96 Constant: 36260:96 0 (const int) 36270:96 Sequence 36280:96 Constant: 36290:96 0 (const int) 36300:96 Constant: 36310:96 1 (const int) 36320:96 Constant: 36330:96 2 (const int) 36340:96 subgroupQuadSwapDiagonal ( global 3-component vector of float) 36350:96 vector swizzle ( temp 3-component vector of float) 36360:96 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 36370:96 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}) 36380:96 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 36390:96 Constant: 36400:96 2 (const int) 36410:96 Constant: 36420:96 0 (const int) 36430:96 Sequence 36440:96 Constant: 36450:96 0 (const int) 36460:96 Constant: 36470:96 1 (const int) 36480:96 Constant: 36490:96 2 (const int) 36500:97 move second child to first child ( temp 4-component vector of float) 36510:97 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 36520:97 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}) 36530:97 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 36540:97 'invocation' ( temp uint) 36550:97 Constant: 36560:97 0 (const int) 36570:97 subgroupQuadSwapDiagonal ( global 4-component vector of float) 36580:97 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 36590:97 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}) 36600:97 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 36610:97 Constant: 36620:97 3 (const int) 36630:97 Constant: 36640:97 0 (const int) 36650:99 move second child to first child ( temp int) 36660:99 direct index ( temp int) 36670:99 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 36680:99 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}) 36690:99 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 36700:99 'invocation' ( temp uint) 36710:99 Constant: 36720:99 1 (const int) 36730:99 Constant: 36740:99 0 (const int) 36750:99 subgroupQuadSwapDiagonal ( global int) 36760:99 direct index ( temp int) 36770:99 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 36780:99 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}) 36790:99 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 36800:99 Constant: 36810:99 0 (const int) 36820:99 Constant: 36830:99 1 (const int) 36840:99 Constant: 36850:99 0 (const int) 36860:100 move second child to first child ( temp 2-component vector of int) 36870:100 vector swizzle ( temp 2-component vector of int) 36880:100 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 36890:100 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}) 36900:100 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 36910:100 'invocation' ( temp uint) 36920:100 Constant: 36930:100 1 (const int) 36940:100 Sequence 36950:100 Constant: 36960:100 0 (const int) 36970:100 Constant: 36980:100 1 (const int) 36990:100 subgroupQuadSwapDiagonal ( global 2-component vector of int) 37000:100 vector swizzle ( temp 2-component vector of int) 37010:100 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 37020:100 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}) 37030:100 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 37040:100 Constant: 37050:100 1 (const int) 37060:100 Constant: 37070:100 1 (const int) 37080:100 Sequence 37090:100 Constant: 37100:100 0 (const int) 37110:100 Constant: 37120:100 1 (const int) 37130:101 move second child to first child ( temp 3-component vector of int) 37140:101 vector swizzle ( temp 3-component vector of int) 37150:101 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 37160:101 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}) 37170:101 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 37180:101 'invocation' ( temp uint) 37190:101 Constant: 37200:101 1 (const int) 37210:101 Sequence 37220:101 Constant: 37230:101 0 (const int) 37240:101 Constant: 37250:101 1 (const int) 37260:101 Constant: 37270:101 2 (const int) 37280:101 subgroupQuadSwapDiagonal ( global 3-component vector of int) 37290:101 vector swizzle ( temp 3-component vector of int) 37300:101 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 37310:101 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}) 37320:101 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 37330:101 Constant: 37340:101 2 (const int) 37350:101 Constant: 37360:101 1 (const int) 37370:101 Sequence 37380:101 Constant: 37390:101 0 (const int) 37400:101 Constant: 37410:101 1 (const int) 37420:101 Constant: 37430:101 2 (const int) 37440:102 move second child to first child ( temp 4-component vector of int) 37450:102 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 37460:102 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}) 37470:102 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 37480:102 'invocation' ( temp uint) 37490:102 Constant: 37500:102 1 (const int) 37510:102 subgroupQuadSwapDiagonal ( global 4-component vector of int) 37520:102 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 37530:102 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}) 37540:102 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 37550:102 Constant: 37560:102 3 (const int) 37570:102 Constant: 37580:102 1 (const int) 37590:104 move second child to first child ( temp uint) 37600:104 direct index ( temp uint) 37610:104 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 37620:104 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}) 37630:104 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 37640:104 'invocation' ( temp uint) 37650:104 Constant: 37660:104 2 (const int) 37670:104 Constant: 37680:104 0 (const int) 37690:104 subgroupQuadSwapDiagonal ( global uint) 37700:104 direct index ( temp uint) 37710:104 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 37720:104 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}) 37730:104 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 37740:104 Constant: 37750:104 0 (const int) 37760:104 Constant: 37770:104 2 (const int) 37780:104 Constant: 37790:104 0 (const int) 37800:105 move second child to first child ( temp 2-component vector of uint) 37810:105 vector swizzle ( temp 2-component vector of uint) 37820:105 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 37830:105 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}) 37840:105 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 37850:105 'invocation' ( temp uint) 37860:105 Constant: 37870:105 2 (const int) 37880:105 Sequence 37890:105 Constant: 37900:105 0 (const int) 37910:105 Constant: 37920:105 1 (const int) 37930:105 subgroupQuadSwapDiagonal ( global 2-component vector of uint) 37940:105 vector swizzle ( temp 2-component vector of uint) 37950:105 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 37960:105 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}) 37970:105 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 37980:105 Constant: 37990:105 1 (const int) 38000:105 Constant: 38010:105 2 (const int) 38020:105 Sequence 38030:105 Constant: 38040:105 0 (const int) 38050:105 Constant: 38060:105 1 (const int) 38070:106 move second child to first child ( temp 3-component vector of uint) 38080:106 vector swizzle ( temp 3-component vector of uint) 38090:106 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 38100:106 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}) 38110:106 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 38120:106 'invocation' ( temp uint) 38130:106 Constant: 38140:106 2 (const int) 38150:106 Sequence 38160:106 Constant: 38170:106 0 (const int) 38180:106 Constant: 38190:106 1 (const int) 38200:106 Constant: 38210:106 2 (const int) 38220:106 subgroupQuadSwapDiagonal ( global 3-component vector of uint) 38230:106 vector swizzle ( temp 3-component vector of uint) 38240:106 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 38250:106 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}) 38260:106 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 38270:106 Constant: 38280:106 2 (const int) 38290:106 Constant: 38300:106 2 (const int) 38310:106 Sequence 38320:106 Constant: 38330:106 0 (const int) 38340:106 Constant: 38350:106 1 (const int) 38360:106 Constant: 38370:106 2 (const int) 38380:107 move second child to first child ( temp 4-component vector of uint) 38390:107 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 38400:107 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}) 38410:107 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 38420:107 'invocation' ( temp uint) 38430:107 Constant: 38440:107 2 (const int) 38450:107 subgroupQuadSwapDiagonal ( global 4-component vector of uint) 38460:107 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 38470:107 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}) 38480:107 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 38490:107 Constant: 38500:107 3 (const int) 38510:107 Constant: 38520:107 2 (const int) 38530:109 move second child to first child ( temp double) 38540:109 direct index ( temp double) 38550:109 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 38560:109 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}) 38570:109 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 38580:109 'invocation' ( temp uint) 38590:109 Constant: 38600:109 3 (const int) 38610:109 Constant: 38620:109 0 (const int) 38630:109 subgroupQuadSwapDiagonal ( global double) 38640:109 direct index ( temp double) 38650:109 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 38660:109 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}) 38670:109 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 38680:109 Constant: 38690:109 0 (const int) 38700:109 Constant: 38710:109 3 (const int) 38720:109 Constant: 38730:109 0 (const int) 38740:110 move second child to first child ( temp 2-component vector of double) 38750:110 vector swizzle ( temp 2-component vector of double) 38760:110 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 38770:110 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}) 38780:110 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 38790:110 'invocation' ( temp uint) 38800:110 Constant: 38810:110 3 (const int) 38820:110 Sequence 38830:110 Constant: 38840:110 0 (const int) 38850:110 Constant: 38860:110 1 (const int) 38870:110 subgroupQuadSwapDiagonal ( global 2-component vector of double) 38880:110 vector swizzle ( temp 2-component vector of double) 38890:110 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 38900:110 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}) 38910:110 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 38920:110 Constant: 38930:110 1 (const int) 38940:110 Constant: 38950:110 3 (const int) 38960:110 Sequence 38970:110 Constant: 38980:110 0 (const int) 38990:110 Constant: 39000:110 1 (const int) 39010:111 move second child to first child ( temp 3-component vector of double) 39020:111 vector swizzle ( temp 3-component vector of double) 39030:111 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 39040:111 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}) 39050:111 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 39060:111 'invocation' ( temp uint) 39070:111 Constant: 39080:111 3 (const int) 39090:111 Sequence 39100:111 Constant: 39110:111 0 (const int) 39120:111 Constant: 39130:111 1 (const int) 39140:111 Constant: 39150:111 2 (const int) 39160:111 subgroupQuadSwapDiagonal ( global 3-component vector of double) 39170:111 vector swizzle ( temp 3-component vector of double) 39180:111 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 39190:111 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}) 39200:111 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 39210:111 Constant: 39220:111 2 (const int) 39230:111 Constant: 39240:111 3 (const int) 39250:111 Sequence 39260:111 Constant: 39270:111 0 (const int) 39280:111 Constant: 39290:111 1 (const int) 39300:111 Constant: 39310:111 2 (const int) 39320:112 move second child to first child ( temp 4-component vector of double) 39330:112 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 39340:112 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}) 39350:112 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 39360:112 'invocation' ( temp uint) 39370:112 Constant: 39380:112 3 (const int) 39390:112 subgroupQuadSwapDiagonal ( global 4-component vector of double) 39400:112 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 39410:112 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}) 39420:112 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 39430:112 Constant: 39440:112 3 (const int) 39450:112 Constant: 39460:112 3 (const int) 39470:114 move second child to first child ( temp int) 39480:114 direct index ( temp int) 39490:114 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 39500:114 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}) 39510:114 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 39520:114 'invocation' ( temp uint) 39530:114 Constant: 39540:114 1 (const int) 39550:114 Constant: 39560:114 0 (const int) 39570:114 Convert bool to int ( temp int) 39580:114 subgroupQuadSwapDiagonal ( global bool) 39590:114 Compare Less Than ( temp bool) 39600:114 direct index ( temp int) 39610:114 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 39620:114 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}) 39630:114 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 39640:114 Constant: 39650:114 0 (const int) 39660:114 Constant: 39670:114 1 (const int) 39680:114 Constant: 39690:114 0 (const int) 39700:114 Constant: 39710:114 0 (const int) 39720:115 move second child to first child ( temp 2-component vector of int) 39730:115 vector swizzle ( temp 2-component vector of int) 39740:115 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 39750:115 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}) 39760:115 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 39770:115 'invocation' ( temp uint) 39780:115 Constant: 39790:115 1 (const int) 39800:115 Sequence 39810:115 Constant: 39820:115 0 (const int) 39830:115 Constant: 39840:115 1 (const int) 39850:115 Convert bool to int ( temp 2-component vector of int) 39860:115 subgroupQuadSwapDiagonal ( global 2-component vector of bool) 39870:115 Compare Less Than ( global 2-component vector of bool) 39880:115 vector swizzle ( temp 2-component vector of int) 39890:115 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 39900:115 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}) 39910:115 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 39920:115 Constant: 39930:115 1 (const int) 39940:115 Constant: 39950:115 1 (const int) 39960:115 Sequence 39970:115 Constant: 39980:115 0 (const int) 39990:115 Constant: 40000:115 1 (const int) 40010:115 Constant: 40020:115 0 (const int) 40030:115 0 (const int) 40040:116 move second child to first child ( temp 3-component vector of int) 40050:116 vector swizzle ( temp 3-component vector of int) 40060:116 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 40070:116 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}) 40080:116 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 40090:116 'invocation' ( temp uint) 40100:116 Constant: 40110:116 1 (const int) 40120:116 Sequence 40130:116 Constant: 40140:116 0 (const int) 40150:116 Constant: 40160:116 1 (const int) 40170:116 Constant: 40180:116 2 (const int) 40190:116 Convert bool to int ( temp 3-component vector of int) 40200:116 subgroupQuadSwapDiagonal ( global 3-component vector of bool) 40210:116 Compare Less Than ( global 3-component vector of bool) 40220:116 vector swizzle ( temp 3-component vector of int) 40230:116 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 40240:116 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}) 40250:116 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 40260:116 Constant: 40270:116 1 (const int) 40280:116 Constant: 40290:116 1 (const int) 40300:116 Sequence 40310:116 Constant: 40320:116 0 (const int) 40330:116 Constant: 40340:116 1 (const int) 40350:116 Constant: 40360:116 2 (const int) 40370:116 Constant: 40380:116 0 (const int) 40390:116 0 (const int) 40400:116 0 (const int) 40410:117 move second child to first child ( temp 4-component vector of int) 40420:117 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 40430:117 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}) 40440:117 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 40450:117 'invocation' ( temp uint) 40460:117 Constant: 40470:117 1 (const int) 40480:117 Convert bool to int ( temp 4-component vector of int) 40490:117 subgroupQuadSwapDiagonal ( global 4-component vector of bool) 40500:117 Compare Less Than ( global 4-component vector of bool) 40510:117 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 40520:117 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}) 40530:117 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 40540:117 Constant: 40550:117 1 (const int) 40560:117 Constant: 40570:117 1 (const int) 40580:117 Constant: 40590:117 0 (const int) 40600:117 0 (const int) 40610:117 0 (const int) 40620:117 0 (const int) 40630:? Linker Objects 40640:? 'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize) 40650:? 8 (const uint) 40660:? 1 (const uint) 40670:? 1 (const uint) 40680:? 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 4069 4070