• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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