1hlsl.wavebroadcast.comp 2Shader version: 500 3local_size = (32, 16, 1) 40:? Sequence 50:13 Function Definition: @CSMain(vu3; ( temp void) 60:13 Function Parameters: 70:13 'dti' ( in 3-component vector of uint) 80:? Sequence 90:14 move second child to first child ( temp 4-component vector of uint) 100:14 u: direct index for structure ( temp 4-component vector of uint) 110:14 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 120:14 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 130:14 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 140:14 Constant: 150:14 0 (const uint) 160:14 direct index ( temp uint) 170:14 'dti' ( in 3-component vector of uint) 180:14 Constant: 190:14 0 (const int) 200:14 Constant: 210:14 0 (const int) 220:14 subgroupShuffle ( temp 4-component vector of uint) 230:14 u: direct index for structure ( temp 4-component vector of uint) 240:14 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 250:14 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 260:14 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 270:14 Constant: 280:14 0 (const uint) 290:14 direct index ( temp uint) 300:14 'dti' ( in 3-component vector of uint) 310:14 Constant: 320:14 0 (const int) 330:14 Constant: 340:14 0 (const int) 350:14 Constant: 360:14 13 (const uint) 370:15 move second child to first child ( temp uint) 380:15 direct index ( temp uint) 390:15 u: direct index for structure ( temp 4-component vector of uint) 400:15 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 410:15 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 420:15 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 430:15 Constant: 440:15 0 (const uint) 450:15 direct index ( temp uint) 460:15 'dti' ( in 3-component vector of uint) 470:15 Constant: 480:15 0 (const int) 490:15 Constant: 500:15 0 (const int) 510:15 Constant: 520:15 0 (const int) 530:15 subgroupShuffle ( temp uint) 540:15 direct index ( temp uint) 550:15 u: direct index for structure ( temp 4-component vector of uint) 560:15 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 570:15 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 580:15 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 590:15 Constant: 600:15 0 (const uint) 610:15 direct index ( temp uint) 620:15 'dti' ( in 3-component vector of uint) 630:15 Constant: 640:15 0 (const int) 650:15 Constant: 660:15 0 (const int) 670:15 Constant: 680:15 0 (const int) 690:15 Constant: 700:15 13 (const uint) 710:16 move second child to first child ( temp 2-component vector of uint) 720:16 vector swizzle ( temp 2-component vector of uint) 730:16 u: direct index for structure ( temp 4-component vector of uint) 740:16 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 750:16 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 760:16 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 770:16 Constant: 780:16 0 (const uint) 790:16 direct index ( temp uint) 800:16 'dti' ( in 3-component vector of uint) 810:16 Constant: 820:16 0 (const int) 830:16 Constant: 840:16 0 (const int) 850:16 Sequence 860:16 Constant: 870:16 0 (const int) 880:16 Constant: 890:16 1 (const int) 900:16 subgroupShuffle ( temp 2-component vector of uint) 910:16 vector swizzle ( temp 2-component vector of uint) 920:16 u: direct index for structure ( temp 4-component vector of uint) 930:16 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 940:16 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 950:16 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 960:16 Constant: 970:16 0 (const uint) 980:16 direct index ( temp uint) 990:16 'dti' ( in 3-component vector of uint) 1000:16 Constant: 1010:16 0 (const int) 1020:16 Constant: 1030:16 0 (const int) 1040:16 Sequence 1050:16 Constant: 1060:16 0 (const int) 1070:16 Constant: 1080:16 1 (const int) 1090:16 Constant: 1100:16 13 (const uint) 1110:17 move second child to first child ( temp 3-component vector of uint) 1120:17 vector swizzle ( temp 3-component vector of uint) 1130:17 u: direct index for structure ( temp 4-component vector of uint) 1140:17 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1150:17 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1160:17 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1170:17 Constant: 1180:17 0 (const uint) 1190:17 direct index ( temp uint) 1200:17 'dti' ( in 3-component vector of uint) 1210:17 Constant: 1220:17 0 (const int) 1230:17 Constant: 1240:17 0 (const int) 1250:17 Sequence 1260:17 Constant: 1270:17 0 (const int) 1280:17 Constant: 1290:17 1 (const int) 1300:17 Constant: 1310:17 2 (const int) 1320:17 subgroupShuffle ( temp 3-component vector of uint) 1330:17 vector swizzle ( temp 3-component vector of uint) 1340:17 u: direct index for structure ( temp 4-component vector of uint) 1350:17 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1360:17 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1370:17 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1380:17 Constant: 1390:17 0 (const uint) 1400:17 direct index ( temp uint) 1410:17 'dti' ( in 3-component vector of uint) 1420:17 Constant: 1430:17 0 (const int) 1440:17 Constant: 1450:17 0 (const int) 1460:17 Sequence 1470:17 Constant: 1480:17 0 (const int) 1490:17 Constant: 1500:17 1 (const int) 1510:17 Constant: 1520:17 2 (const int) 1530:17 Constant: 1540:17 13 (const uint) 1550:19 move second child to first child ( temp 4-component vector of int) 1560:19 i: direct index for structure ( temp 4-component vector of int) 1570:19 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1580:19 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1590:19 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1600:19 Constant: 1610:19 0 (const uint) 1620:19 direct index ( temp uint) 1630:19 'dti' ( in 3-component vector of uint) 1640:19 Constant: 1650:19 0 (const int) 1660:19 Constant: 1670:19 1 (const int) 1680:19 subgroupShuffle ( temp 4-component vector of int) 1690:19 i: direct index for structure ( temp 4-component vector of int) 1700:19 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1710:19 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1720:19 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1730:19 Constant: 1740:19 0 (const uint) 1750:19 direct index ( temp uint) 1760:19 'dti' ( in 3-component vector of uint) 1770:19 Constant: 1780:19 0 (const int) 1790:19 Constant: 1800:19 1 (const int) 1810:19 Constant: 1820:19 13 (const uint) 1830:20 move second child to first child ( temp int) 1840:20 direct index ( temp int) 1850:20 i: direct index for structure ( temp 4-component vector of int) 1860:20 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1870:20 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 1880:20 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 1890:20 Constant: 1900:20 0 (const uint) 1910:20 direct index ( temp uint) 1920:20 'dti' ( in 3-component vector of uint) 1930:20 Constant: 1940:20 0 (const int) 1950:20 Constant: 1960:20 1 (const int) 1970:20 Constant: 1980:20 0 (const int) 1990:20 subgroupShuffle ( temp int) 2000:20 direct index ( temp int) 2010:20 i: direct index for structure ( temp 4-component vector of int) 2020:20 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2030:20 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2040:20 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2050:20 Constant: 2060:20 0 (const uint) 2070:20 direct index ( temp uint) 2080:20 'dti' ( in 3-component vector of uint) 2090:20 Constant: 2100:20 0 (const int) 2110:20 Constant: 2120:20 1 (const int) 2130:20 Constant: 2140:20 0 (const int) 2150:20 Constant: 2160:20 13 (const uint) 2170:21 move second child to first child ( temp 2-component vector of int) 2180:21 vector swizzle ( temp 2-component vector of int) 2190:21 i: direct index for structure ( temp 4-component vector of int) 2200:21 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2210:21 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2220:21 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2230:21 Constant: 2240:21 0 (const uint) 2250:21 direct index ( temp uint) 2260:21 'dti' ( in 3-component vector of uint) 2270:21 Constant: 2280:21 0 (const int) 2290:21 Constant: 2300:21 1 (const int) 2310:21 Sequence 2320:21 Constant: 2330:21 0 (const int) 2340:21 Constant: 2350:21 1 (const int) 2360:21 subgroupShuffle ( temp 2-component vector of int) 2370:21 vector swizzle ( temp 2-component vector of int) 2380:21 i: direct index for structure ( temp 4-component vector of int) 2390:21 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2400:21 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2410:21 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2420:21 Constant: 2430:21 0 (const uint) 2440:21 direct index ( temp uint) 2450:21 'dti' ( in 3-component vector of uint) 2460:21 Constant: 2470:21 0 (const int) 2480:21 Constant: 2490:21 1 (const int) 2500:21 Sequence 2510:21 Constant: 2520:21 0 (const int) 2530:21 Constant: 2540:21 1 (const int) 2550:21 Constant: 2560:21 13 (const uint) 2570:22 move second child to first child ( temp 3-component vector of int) 2580:22 vector swizzle ( temp 3-component vector of int) 2590:22 i: direct index for structure ( temp 4-component vector of int) 2600:22 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2610:22 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2620:22 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2630:22 Constant: 2640:22 0 (const uint) 2650:22 direct index ( temp uint) 2660:22 'dti' ( in 3-component vector of uint) 2670:22 Constant: 2680:22 0 (const int) 2690:22 Constant: 2700:22 1 (const int) 2710:22 Sequence 2720:22 Constant: 2730:22 0 (const int) 2740:22 Constant: 2750:22 1 (const int) 2760:22 Constant: 2770:22 2 (const int) 2780:22 subgroupShuffle ( temp 3-component vector of int) 2790:22 vector swizzle ( temp 3-component vector of int) 2800:22 i: direct index for structure ( temp 4-component vector of int) 2810:22 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2820:22 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 2830:22 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 2840:22 Constant: 2850:22 0 (const uint) 2860:22 direct index ( temp uint) 2870:22 'dti' ( in 3-component vector of uint) 2880:22 Constant: 2890:22 0 (const int) 2900:22 Constant: 2910:22 1 (const int) 2920:22 Sequence 2930:22 Constant: 2940:22 0 (const int) 2950:22 Constant: 2960:22 1 (const int) 2970:22 Constant: 2980:22 2 (const int) 2990:22 Constant: 3000:22 13 (const uint) 3010:24 move second child to first child ( temp 4-component vector of float) 3020:24 f: direct index for structure ( temp 4-component vector of float) 3030:24 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 3040:24 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 3050:24 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 3060:24 Constant: 3070:24 0 (const uint) 3080:24 direct index ( temp uint) 3090:24 'dti' ( in 3-component vector of uint) 3100:24 Constant: 3110:24 0 (const int) 3120:24 Constant: 3130:24 2 (const int) 3140:24 subgroupShuffle ( temp 4-component vector of float) 3150:24 f: direct index for structure ( temp 4-component vector of float) 3160:24 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 3170:24 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 3180:24 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 3190:24 Constant: 3200:24 0 (const uint) 3210:24 direct index ( temp uint) 3220:24 'dti' ( in 3-component vector of uint) 3230:24 Constant: 3240:24 0 (const int) 3250:24 Constant: 3260:24 2 (const int) 3270:24 Constant: 3280:24 13 (const uint) 3290:25 move second child to first child ( temp float) 3300:25 direct index ( temp float) 3310:25 f: direct index for structure ( temp 4-component vector of float) 3320:25 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 3330:25 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 3340:25 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 3350:25 Constant: 3360:25 0 (const uint) 3370:25 direct index ( temp uint) 3380:25 'dti' ( in 3-component vector of uint) 3390:25 Constant: 3400:25 0 (const int) 3410:25 Constant: 3420:25 2 (const int) 3430:25 Constant: 3440:25 0 (const int) 3450:25 subgroupShuffle ( temp float) 3460:25 direct index ( temp float) 3470:25 f: direct index for structure ( temp 4-component vector of float) 3480:25 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 3490:25 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 3500:25 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 3510:25 Constant: 3520:25 0 (const uint) 3530:25 direct index ( temp uint) 3540:25 'dti' ( in 3-component vector of uint) 3550:25 Constant: 3560:25 0 (const int) 3570:25 Constant: 3580:25 2 (const int) 3590:25 Constant: 3600:25 0 (const int) 3610:25 Constant: 3620:25 13 (const uint) 3630:26 move second child to first child ( temp 2-component vector of float) 3640:26 vector swizzle ( temp 2-component vector of float) 3650:26 f: direct index for structure ( temp 4-component vector of float) 3660:26 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 3670:26 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 3680:26 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 3690:26 Constant: 3700:26 0 (const uint) 3710:26 direct index ( temp uint) 3720:26 'dti' ( in 3-component vector of uint) 3730:26 Constant: 3740:26 0 (const int) 3750:26 Constant: 3760:26 2 (const int) 3770:26 Sequence 3780:26 Constant: 3790:26 0 (const int) 3800:26 Constant: 3810:26 1 (const int) 3820:26 subgroupShuffle ( temp 2-component vector of float) 3830:26 vector swizzle ( temp 2-component vector of float) 3840:26 f: direct index for structure ( temp 4-component vector of float) 3850:26 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 3860:26 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 3870:26 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 3880:26 Constant: 3890:26 0 (const uint) 3900:26 direct index ( temp uint) 3910:26 'dti' ( in 3-component vector of uint) 3920:26 Constant: 3930:26 0 (const int) 3940:26 Constant: 3950:26 2 (const int) 3960:26 Sequence 3970:26 Constant: 3980:26 0 (const int) 3990:26 Constant: 4000:26 1 (const int) 4010:26 Constant: 4020:26 13 (const uint) 4030:27 move second child to first child ( temp 3-component vector of float) 4040:27 vector swizzle ( temp 3-component vector of float) 4050:27 f: direct index for structure ( temp 4-component vector of float) 4060:27 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 4070:27 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 4080:27 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 4090:27 Constant: 4100:27 0 (const uint) 4110:27 direct index ( temp uint) 4120:27 'dti' ( in 3-component vector of uint) 4130:27 Constant: 4140:27 0 (const int) 4150:27 Constant: 4160:27 2 (const int) 4170:27 Sequence 4180:27 Constant: 4190:27 0 (const int) 4200:27 Constant: 4210:27 1 (const int) 4220:27 Constant: 4230:27 2 (const int) 4240:27 subgroupShuffle ( temp 3-component vector of float) 4250:27 vector swizzle ( temp 3-component vector of float) 4260:27 f: direct index for structure ( temp 4-component vector of float) 4270:27 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 4280:27 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 4290:27 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 4300:27 Constant: 4310:27 0 (const uint) 4320:27 direct index ( temp uint) 4330:27 'dti' ( in 3-component vector of uint) 4340:27 Constant: 4350:27 0 (const int) 4360:27 Constant: 4370:27 2 (const int) 4380:27 Sequence 4390:27 Constant: 4400:27 0 (const int) 4410:27 Constant: 4420:27 1 (const int) 4430:27 Constant: 4440:27 2 (const int) 4450:27 Constant: 4460:27 13 (const uint) 4470:29 move second child to first child ( temp 4-component vector of double) 4480:29 d: direct index for structure ( temp 4-component vector of double) 4490:29 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 4500:29 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 4510:29 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 4520:29 Constant: 4530:29 0 (const uint) 4540:29 direct index ( temp uint) 4550:29 'dti' ( in 3-component vector of uint) 4560:29 Constant: 4570:29 0 (const int) 4580:29 Constant: 4590:29 3 (const int) 4600:29 subgroupBroadcastFirst ( temp 4-component vector of double) 4610:29 d: direct index for structure ( temp 4-component vector of double) 4620:29 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 4630:29 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 4640:29 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 4650:29 Constant: 4660:29 0 (const uint) 4670:29 direct index ( temp uint) 4680:29 'dti' ( in 3-component vector of uint) 4690:29 Constant: 4700:29 0 (const int) 4710:29 Constant: 4720:29 3 (const int) 4730:30 move second child to first child ( temp double) 4740:30 direct index ( temp double) 4750:30 d: direct index for structure ( temp 4-component vector of double) 4760:30 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 4770:30 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 4780:30 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 4790:30 Constant: 4800:30 0 (const uint) 4810:30 direct index ( temp uint) 4820:30 'dti' ( in 3-component vector of uint) 4830:30 Constant: 4840:30 0 (const int) 4850:30 Constant: 4860:30 3 (const int) 4870:30 Constant: 4880:30 0 (const int) 4890:30 subgroupBroadcastFirst ( temp double) 4900:30 direct index ( temp double) 4910:30 d: direct index for structure ( temp 4-component vector of double) 4920:30 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 4930:30 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 4940:30 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 4950:30 Constant: 4960:30 0 (const uint) 4970:30 direct index ( temp uint) 4980:30 'dti' ( in 3-component vector of uint) 4990:30 Constant: 5000:30 0 (const int) 5010:30 Constant: 5020:30 3 (const int) 5030:30 Constant: 5040:30 0 (const int) 5050:31 move second child to first child ( temp 2-component vector of double) 5060:31 vector swizzle ( temp 2-component vector of double) 5070:31 d: direct index for structure ( temp 4-component vector of double) 5080:31 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 5090:31 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 5100:31 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 5110:31 Constant: 5120:31 0 (const uint) 5130:31 direct index ( temp uint) 5140:31 'dti' ( in 3-component vector of uint) 5150:31 Constant: 5160:31 0 (const int) 5170:31 Constant: 5180:31 3 (const int) 5190:31 Sequence 5200:31 Constant: 5210:31 0 (const int) 5220:31 Constant: 5230:31 1 (const int) 5240:31 subgroupBroadcastFirst ( temp 2-component vector of double) 5250:31 vector swizzle ( temp 2-component vector of double) 5260:31 d: direct index for structure ( temp 4-component vector of double) 5270:31 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 5280:31 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 5290:31 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 5300:31 Constant: 5310:31 0 (const uint) 5320:31 direct index ( temp uint) 5330:31 'dti' ( in 3-component vector of uint) 5340:31 Constant: 5350:31 0 (const int) 5360:31 Constant: 5370:31 3 (const int) 5380:31 Sequence 5390:31 Constant: 5400:31 0 (const int) 5410:31 Constant: 5420:31 1 (const int) 5430:32 move second child to first child ( temp 3-component vector of double) 5440:32 vector swizzle ( temp 3-component vector of double) 5450:32 d: direct index for structure ( temp 4-component vector of double) 5460:32 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 5470:32 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 5480:32 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 5490:32 Constant: 5500:32 0 (const uint) 5510:32 direct index ( temp uint) 5520:32 'dti' ( in 3-component vector of uint) 5530:32 Constant: 5540:32 0 (const int) 5550:32 Constant: 5560:32 3 (const int) 5570:32 Sequence 5580:32 Constant: 5590:32 0 (const int) 5600:32 Constant: 5610:32 1 (const int) 5620:32 Constant: 5630:32 2 (const int) 5640:32 subgroupBroadcastFirst ( temp 3-component vector of double) 5650:32 vector swizzle ( temp 3-component vector of double) 5660:32 d: direct index for structure ( temp 4-component vector of double) 5670:32 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 5680:32 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 5690:32 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 5700:32 Constant: 5710:32 0 (const uint) 5720:32 direct index ( temp uint) 5730:32 'dti' ( in 3-component vector of uint) 5740:32 Constant: 5750:32 0 (const int) 5760:32 Constant: 5770:32 3 (const int) 5780:32 Sequence 5790:32 Constant: 5800:32 0 (const int) 5810:32 Constant: 5820:32 1 (const int) 5830:32 Constant: 5840:32 2 (const int) 5850:34 move second child to first child ( temp 4-component vector of uint) 5860:34 u: direct index for structure ( temp 4-component vector of uint) 5870:34 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 5880:34 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 5890:34 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 5900:34 Constant: 5910:34 0 (const uint) 5920:34 direct index ( temp uint) 5930:34 'dti' ( in 3-component vector of uint) 5940:34 Constant: 5950:34 0 (const int) 5960:34 Constant: 5970:34 0 (const int) 5980:34 subgroupBroadcastFirst ( temp 4-component vector of uint) 5990:34 u: direct index for structure ( temp 4-component vector of uint) 6000:34 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 6010:34 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 6020:34 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 6030:34 Constant: 6040:34 0 (const uint) 6050:34 direct index ( temp uint) 6060:34 'dti' ( in 3-component vector of uint) 6070:34 Constant: 6080:34 0 (const int) 6090:34 Constant: 6100:34 0 (const int) 6110:35 move second child to first child ( temp uint) 6120:35 direct index ( temp uint) 6130:35 u: direct index for structure ( temp 4-component vector of uint) 6140:35 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 6150:35 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 6160:35 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 6170:35 Constant: 6180:35 0 (const uint) 6190:35 direct index ( temp uint) 6200:35 'dti' ( in 3-component vector of uint) 6210:35 Constant: 6220:35 0 (const int) 6230:35 Constant: 6240:35 0 (const int) 6250:35 Constant: 6260:35 0 (const int) 6270:35 subgroupBroadcastFirst ( temp uint) 6280:35 direct index ( temp uint) 6290:35 u: direct index for structure ( temp 4-component vector of uint) 6300:35 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 6310:35 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 6320:35 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 6330:35 Constant: 6340:35 0 (const uint) 6350:35 direct index ( temp uint) 6360:35 'dti' ( in 3-component vector of uint) 6370:35 Constant: 6380:35 0 (const int) 6390:35 Constant: 6400:35 0 (const int) 6410:35 Constant: 6420:35 0 (const int) 6430:36 move second child to first child ( temp 2-component vector of uint) 6440:36 vector swizzle ( temp 2-component vector of uint) 6450:36 u: direct index for structure ( temp 4-component vector of uint) 6460:36 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 6470:36 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 6480:36 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 6490:36 Constant: 6500:36 0 (const uint) 6510:36 direct index ( temp uint) 6520:36 'dti' ( in 3-component vector of uint) 6530:36 Constant: 6540:36 0 (const int) 6550:36 Constant: 6560:36 0 (const int) 6570:36 Sequence 6580:36 Constant: 6590:36 0 (const int) 6600:36 Constant: 6610:36 1 (const int) 6620:36 subgroupBroadcastFirst ( temp 2-component vector of uint) 6630:36 vector swizzle ( temp 2-component vector of uint) 6640:36 u: direct index for structure ( temp 4-component vector of uint) 6650:36 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 6660:36 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 6670:36 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 6680:36 Constant: 6690:36 0 (const uint) 6700:36 direct index ( temp uint) 6710:36 'dti' ( in 3-component vector of uint) 6720:36 Constant: 6730:36 0 (const int) 6740:36 Constant: 6750:36 0 (const int) 6760:36 Sequence 6770:36 Constant: 6780:36 0 (const int) 6790:36 Constant: 6800:36 1 (const int) 6810:37 move second child to first child ( temp 3-component vector of uint) 6820:37 vector swizzle ( temp 3-component vector of uint) 6830:37 u: direct index for structure ( temp 4-component vector of uint) 6840:37 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 6850:37 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 6860:37 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 6870:37 Constant: 6880:37 0 (const uint) 6890:37 direct index ( temp uint) 6900:37 'dti' ( in 3-component vector of uint) 6910:37 Constant: 6920:37 0 (const int) 6930:37 Constant: 6940:37 0 (const int) 6950:37 Sequence 6960:37 Constant: 6970:37 0 (const int) 6980:37 Constant: 6990:37 1 (const int) 7000:37 Constant: 7010:37 2 (const int) 7020:37 subgroupBroadcastFirst ( temp 3-component vector of uint) 7030:37 vector swizzle ( temp 3-component vector of uint) 7040:37 u: direct index for structure ( temp 4-component vector of uint) 7050:37 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 7060:37 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 7070:37 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 7080:37 Constant: 7090:37 0 (const uint) 7100:37 direct index ( temp uint) 7110:37 'dti' ( in 3-component vector of uint) 7120:37 Constant: 7130:37 0 (const int) 7140:37 Constant: 7150:37 0 (const int) 7160:37 Sequence 7170:37 Constant: 7180:37 0 (const int) 7190:37 Constant: 7200:37 1 (const int) 7210:37 Constant: 7220:37 2 (const int) 7230:39 move second child to first child ( temp 4-component vector of int) 7240:39 i: direct index for structure ( temp 4-component vector of int) 7250:39 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 7260:39 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 7270:39 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 7280:39 Constant: 7290:39 0 (const uint) 7300:39 direct index ( temp uint) 7310:39 'dti' ( in 3-component vector of uint) 7320:39 Constant: 7330:39 0 (const int) 7340:39 Constant: 7350:39 1 (const int) 7360:39 subgroupBroadcastFirst ( temp 4-component vector of int) 7370:39 i: direct index for structure ( temp 4-component vector of int) 7380:39 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 7390:39 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 7400:39 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 7410:39 Constant: 7420:39 0 (const uint) 7430:39 direct index ( temp uint) 7440:39 'dti' ( in 3-component vector of uint) 7450:39 Constant: 7460:39 0 (const int) 7470:39 Constant: 7480:39 1 (const int) 7490:40 move second child to first child ( temp int) 7500:40 direct index ( temp int) 7510:40 i: direct index for structure ( temp 4-component vector of int) 7520:40 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 7530:40 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 7540:40 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 7550:40 Constant: 7560:40 0 (const uint) 7570:40 direct index ( temp uint) 7580:40 'dti' ( in 3-component vector of uint) 7590:40 Constant: 7600:40 0 (const int) 7610:40 Constant: 7620:40 1 (const int) 7630:40 Constant: 7640:40 0 (const int) 7650:40 subgroupBroadcastFirst ( temp int) 7660:40 direct index ( temp int) 7670:40 i: direct index for structure ( temp 4-component vector of int) 7680:40 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 7690:40 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 7700:40 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 7710:40 Constant: 7720:40 0 (const uint) 7730:40 direct index ( temp uint) 7740:40 'dti' ( in 3-component vector of uint) 7750:40 Constant: 7760:40 0 (const int) 7770:40 Constant: 7780:40 1 (const int) 7790:40 Constant: 7800:40 0 (const int) 7810:41 move second child to first child ( temp 2-component vector of int) 7820:41 vector swizzle ( temp 2-component vector of int) 7830:41 i: direct index for structure ( temp 4-component vector of int) 7840:41 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 7850:41 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 7860:41 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 7870:41 Constant: 7880:41 0 (const uint) 7890:41 direct index ( temp uint) 7900:41 'dti' ( in 3-component vector of uint) 7910:41 Constant: 7920:41 0 (const int) 7930:41 Constant: 7940:41 1 (const int) 7950:41 Sequence 7960:41 Constant: 7970:41 0 (const int) 7980:41 Constant: 7990:41 1 (const int) 8000:41 subgroupBroadcastFirst ( temp 2-component vector of int) 8010:41 vector swizzle ( temp 2-component vector of int) 8020:41 i: direct index for structure ( temp 4-component vector of int) 8030:41 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 8040:41 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 8050:41 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 8060:41 Constant: 8070:41 0 (const uint) 8080:41 direct index ( temp uint) 8090:41 'dti' ( in 3-component vector of uint) 8100:41 Constant: 8110:41 0 (const int) 8120:41 Constant: 8130:41 1 (const int) 8140:41 Sequence 8150:41 Constant: 8160:41 0 (const int) 8170:41 Constant: 8180:41 1 (const int) 8190:42 move second child to first child ( temp 3-component vector of int) 8200:42 vector swizzle ( temp 3-component vector of int) 8210:42 i: direct index for structure ( temp 4-component vector of int) 8220:42 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 8230:42 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 8240:42 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 8250:42 Constant: 8260:42 0 (const uint) 8270:42 direct index ( temp uint) 8280:42 'dti' ( in 3-component vector of uint) 8290:42 Constant: 8300:42 0 (const int) 8310:42 Constant: 8320:42 1 (const int) 8330:42 Sequence 8340:42 Constant: 8350:42 0 (const int) 8360:42 Constant: 8370:42 1 (const int) 8380:42 Constant: 8390:42 2 (const int) 8400:42 subgroupBroadcastFirst ( temp 3-component vector of int) 8410:42 vector swizzle ( temp 3-component vector of int) 8420:42 i: direct index for structure ( temp 4-component vector of int) 8430:42 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 8440:42 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 8450:42 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 8460:42 Constant: 8470:42 0 (const uint) 8480:42 direct index ( temp uint) 8490:42 'dti' ( in 3-component vector of uint) 8500:42 Constant: 8510:42 0 (const int) 8520:42 Constant: 8530:42 1 (const int) 8540:42 Sequence 8550:42 Constant: 8560:42 0 (const int) 8570:42 Constant: 8580:42 1 (const int) 8590:42 Constant: 8600:42 2 (const int) 8610:44 move second child to first child ( temp 4-component vector of float) 8620:44 f: direct index for structure ( temp 4-component vector of float) 8630:44 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 8640:44 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 8650:44 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 8660:44 Constant: 8670:44 0 (const uint) 8680:44 direct index ( temp uint) 8690:44 'dti' ( in 3-component vector of uint) 8700:44 Constant: 8710:44 0 (const int) 8720:44 Constant: 8730:44 2 (const int) 8740:44 subgroupBroadcastFirst ( temp 4-component vector of float) 8750:44 f: direct index for structure ( temp 4-component vector of float) 8760:44 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 8770:44 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 8780:44 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 8790:44 Constant: 8800:44 0 (const uint) 8810:44 direct index ( temp uint) 8820:44 'dti' ( in 3-component vector of uint) 8830:44 Constant: 8840:44 0 (const int) 8850:44 Constant: 8860:44 2 (const int) 8870:45 move second child to first child ( temp float) 8880:45 direct index ( temp float) 8890:45 f: direct index for structure ( temp 4-component vector of float) 8900:45 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 8910:45 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 8920:45 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 8930:45 Constant: 8940:45 0 (const uint) 8950:45 direct index ( temp uint) 8960:45 'dti' ( in 3-component vector of uint) 8970:45 Constant: 8980:45 0 (const int) 8990:45 Constant: 9000:45 2 (const int) 9010:45 Constant: 9020:45 0 (const int) 9030:45 subgroupBroadcastFirst ( temp float) 9040:45 direct index ( temp float) 9050:45 f: direct index for structure ( temp 4-component vector of float) 9060:45 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 9070:45 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 9080:45 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 9090:45 Constant: 9100:45 0 (const uint) 9110:45 direct index ( temp uint) 9120:45 'dti' ( in 3-component vector of uint) 9130:45 Constant: 9140:45 0 (const int) 9150:45 Constant: 9160:45 2 (const int) 9170:45 Constant: 9180:45 0 (const int) 9190:46 move second child to first child ( temp 2-component vector of float) 9200:46 vector swizzle ( temp 2-component vector of float) 9210:46 f: direct index for structure ( temp 4-component vector of float) 9220:46 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 9230:46 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 9240:46 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 9250:46 Constant: 9260:46 0 (const uint) 9270:46 direct index ( temp uint) 9280:46 'dti' ( in 3-component vector of uint) 9290:46 Constant: 9300:46 0 (const int) 9310:46 Constant: 9320:46 2 (const int) 9330:46 Sequence 9340:46 Constant: 9350:46 0 (const int) 9360:46 Constant: 9370:46 1 (const int) 9380:46 subgroupBroadcastFirst ( temp 2-component vector of float) 9390:46 vector swizzle ( temp 2-component vector of float) 9400:46 f: direct index for structure ( temp 4-component vector of float) 9410:46 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 9420:46 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 9430:46 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 9440:46 Constant: 9450:46 0 (const uint) 9460:46 direct index ( temp uint) 9470:46 'dti' ( in 3-component vector of uint) 9480:46 Constant: 9490:46 0 (const int) 9500:46 Constant: 9510:46 2 (const int) 9520:46 Sequence 9530:46 Constant: 9540:46 0 (const int) 9550:46 Constant: 9560:46 1 (const int) 9570:47 move second child to first child ( temp 3-component vector of float) 9580:47 vector swizzle ( temp 3-component vector of float) 9590:47 f: direct index for structure ( temp 4-component vector of float) 9600:47 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 9610:47 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 9620:47 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 9630:47 Constant: 9640:47 0 (const uint) 9650:47 direct index ( temp uint) 9660:47 'dti' ( in 3-component vector of uint) 9670:47 Constant: 9680:47 0 (const int) 9690:47 Constant: 9700:47 2 (const int) 9710:47 Sequence 9720:47 Constant: 9730:47 0 (const int) 9740:47 Constant: 9750:47 1 (const int) 9760:47 Constant: 9770:47 2 (const int) 9780:47 subgroupBroadcastFirst ( temp 3-component vector of float) 9790:47 vector swizzle ( temp 3-component vector of float) 9800:47 f: direct index for structure ( temp 4-component vector of float) 9810:47 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 9820:47 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 9830:47 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 9840:47 Constant: 9850:47 0 (const uint) 9860:47 direct index ( temp uint) 9870:47 'dti' ( in 3-component vector of uint) 9880:47 Constant: 9890:47 0 (const int) 9900:47 Constant: 9910:47 2 (const int) 9920:47 Sequence 9930:47 Constant: 9940:47 0 (const int) 9950:47 Constant: 9960:47 1 (const int) 9970:47 Constant: 9980:47 2 (const int) 9990:49 move second child to first child ( temp 4-component vector of double) 10000:49 d: direct index for structure ( temp 4-component vector of double) 10010:49 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 10020:49 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 10030:49 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 10040:49 Constant: 10050:49 0 (const uint) 10060:49 direct index ( temp uint) 10070:49 'dti' ( in 3-component vector of uint) 10080:49 Constant: 10090:49 0 (const int) 10100:49 Constant: 10110:49 3 (const int) 10120:49 subgroupBroadcastFirst ( temp 4-component vector of double) 10130:49 d: direct index for structure ( temp 4-component vector of double) 10140:49 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 10150:49 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 10160:49 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 10170:49 Constant: 10180:49 0 (const uint) 10190:49 direct index ( temp uint) 10200:49 'dti' ( in 3-component vector of uint) 10210:49 Constant: 10220:49 0 (const int) 10230:49 Constant: 10240:49 3 (const int) 10250:50 move second child to first child ( temp double) 10260:50 direct index ( temp double) 10270:50 d: direct index for structure ( temp 4-component vector of double) 10280:50 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 10290:50 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 10300:50 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 10310:50 Constant: 10320:50 0 (const uint) 10330:50 direct index ( temp uint) 10340:50 'dti' ( in 3-component vector of uint) 10350:50 Constant: 10360:50 0 (const int) 10370:50 Constant: 10380:50 3 (const int) 10390:50 Constant: 10400:50 0 (const int) 10410:50 subgroupBroadcastFirst ( temp double) 10420:50 direct index ( temp double) 10430:50 d: direct index for structure ( temp 4-component vector of double) 10440:50 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 10450:50 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 10460:50 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 10470:50 Constant: 10480:50 0 (const uint) 10490:50 direct index ( temp uint) 10500:50 'dti' ( in 3-component vector of uint) 10510:50 Constant: 10520:50 0 (const int) 10530:50 Constant: 10540:50 3 (const int) 10550:50 Constant: 10560:50 0 (const int) 10570:51 move second child to first child ( temp 2-component vector of double) 10580:51 vector swizzle ( temp 2-component vector of double) 10590:51 d: direct index for structure ( temp 4-component vector of double) 10600:51 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 10610:51 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 10620:51 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 10630:51 Constant: 10640:51 0 (const uint) 10650:51 direct index ( temp uint) 10660:51 'dti' ( in 3-component vector of uint) 10670:51 Constant: 10680:51 0 (const int) 10690:51 Constant: 10700:51 3 (const int) 10710:51 Sequence 10720:51 Constant: 10730:51 0 (const int) 10740:51 Constant: 10750:51 1 (const int) 10760:51 subgroupBroadcastFirst ( temp 2-component vector of double) 10770:51 vector swizzle ( temp 2-component vector of double) 10780:51 d: direct index for structure ( temp 4-component vector of double) 10790:51 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 10800:51 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 10810:51 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 10820:51 Constant: 10830:51 0 (const uint) 10840:51 direct index ( temp uint) 10850:51 'dti' ( in 3-component vector of uint) 10860:51 Constant: 10870:51 0 (const int) 10880:51 Constant: 10890:51 3 (const int) 10900:51 Sequence 10910:51 Constant: 10920:51 0 (const int) 10930:51 Constant: 10940:51 1 (const int) 10950:52 move second child to first child ( temp 3-component vector of double) 10960:52 vector swizzle ( temp 3-component vector of double) 10970:52 d: direct index for structure ( temp 4-component vector of double) 10980:52 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 10990:52 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 11000:52 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 11010:52 Constant: 11020:52 0 (const uint) 11030:52 direct index ( temp uint) 11040:52 'dti' ( in 3-component vector of uint) 11050:52 Constant: 11060:52 0 (const int) 11070:52 Constant: 11080:52 3 (const int) 11090:52 Sequence 11100:52 Constant: 11110:52 0 (const int) 11120:52 Constant: 11130:52 1 (const int) 11140:52 Constant: 11150:52 2 (const int) 11160:52 subgroupBroadcastFirst ( temp 3-component vector of double) 11170:52 vector swizzle ( temp 3-component vector of double) 11180:52 d: direct index for structure ( temp 4-component vector of double) 11190:52 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 11200:52 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 11210:52 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 11220:52 Constant: 11230:52 0 (const uint) 11240:52 direct index ( temp uint) 11250:52 'dti' ( in 3-component vector of uint) 11260:52 Constant: 11270:52 0 (const int) 11280:52 Constant: 11290:52 3 (const int) 11300:52 Sequence 11310:52 Constant: 11320:52 0 (const int) 11330:52 Constant: 11340:52 1 (const int) 11350:52 Constant: 11360:52 2 (const int) 11370:13 Function Definition: CSMain( ( temp void) 11380:13 Function Parameters: 11390:? Sequence 11400:13 move second child to first child ( temp 3-component vector of uint) 11410:? 'dti' ( temp 3-component vector of uint) 11420:? 'dti' ( in 3-component vector of uint GlobalInvocationID) 11430:13 Function Call: @CSMain(vu3; ( temp void) 11440:? 'dti' ( temp 3-component vector of uint) 11450:? Linker Objects 11460:? 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 11470:? 'dti' ( in 3-component vector of uint GlobalInvocationID) 1148 1149 1150Linked compute stage: 1151 1152 1153Shader version: 500 1154local_size = (32, 16, 1) 11550:? Sequence 11560:13 Function Definition: @CSMain(vu3; ( temp void) 11570:13 Function Parameters: 11580:13 'dti' ( in 3-component vector of uint) 11590:? Sequence 11600:14 move second child to first child ( temp 4-component vector of uint) 11610:14 u: direct index for structure ( temp 4-component vector of uint) 11620:14 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 11630:14 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 11640:14 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 11650:14 Constant: 11660:14 0 (const uint) 11670:14 direct index ( temp uint) 11680:14 'dti' ( in 3-component vector of uint) 11690:14 Constant: 11700:14 0 (const int) 11710:14 Constant: 11720:14 0 (const int) 11730:14 subgroupShuffle ( temp 4-component vector of uint) 11740:14 u: direct index for structure ( temp 4-component vector of uint) 11750:14 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 11760:14 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 11770:14 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 11780:14 Constant: 11790:14 0 (const uint) 11800:14 direct index ( temp uint) 11810:14 'dti' ( in 3-component vector of uint) 11820:14 Constant: 11830:14 0 (const int) 11840:14 Constant: 11850:14 0 (const int) 11860:14 Constant: 11870:14 13 (const uint) 11880:15 move second child to first child ( temp uint) 11890:15 direct index ( temp uint) 11900:15 u: direct index for structure ( temp 4-component vector of uint) 11910:15 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 11920:15 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 11930:15 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 11940:15 Constant: 11950:15 0 (const uint) 11960:15 direct index ( temp uint) 11970:15 'dti' ( in 3-component vector of uint) 11980:15 Constant: 11990:15 0 (const int) 12000:15 Constant: 12010:15 0 (const int) 12020:15 Constant: 12030:15 0 (const int) 12040:15 subgroupShuffle ( temp uint) 12050:15 direct index ( temp uint) 12060:15 u: direct index for structure ( temp 4-component vector of uint) 12070:15 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 12080:15 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 12090:15 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 12100:15 Constant: 12110:15 0 (const uint) 12120:15 direct index ( temp uint) 12130:15 'dti' ( in 3-component vector of uint) 12140:15 Constant: 12150:15 0 (const int) 12160:15 Constant: 12170:15 0 (const int) 12180:15 Constant: 12190:15 0 (const int) 12200:15 Constant: 12210:15 13 (const uint) 12220:16 move second child to first child ( temp 2-component vector of uint) 12230:16 vector swizzle ( temp 2-component vector of uint) 12240:16 u: direct index for structure ( temp 4-component vector of uint) 12250:16 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 12260:16 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 12270:16 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 12280:16 Constant: 12290:16 0 (const uint) 12300:16 direct index ( temp uint) 12310:16 'dti' ( in 3-component vector of uint) 12320:16 Constant: 12330:16 0 (const int) 12340:16 Constant: 12350:16 0 (const int) 12360:16 Sequence 12370:16 Constant: 12380:16 0 (const int) 12390:16 Constant: 12400:16 1 (const int) 12410:16 subgroupShuffle ( temp 2-component vector of uint) 12420:16 vector swizzle ( temp 2-component vector of uint) 12430:16 u: direct index for structure ( temp 4-component vector of uint) 12440:16 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 12450:16 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 12460:16 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 12470:16 Constant: 12480:16 0 (const uint) 12490:16 direct index ( temp uint) 12500:16 'dti' ( in 3-component vector of uint) 12510:16 Constant: 12520:16 0 (const int) 12530:16 Constant: 12540:16 0 (const int) 12550:16 Sequence 12560:16 Constant: 12570:16 0 (const int) 12580:16 Constant: 12590:16 1 (const int) 12600:16 Constant: 12610:16 13 (const uint) 12620:17 move second child to first child ( temp 3-component vector of uint) 12630:17 vector swizzle ( temp 3-component vector of uint) 12640:17 u: direct index for structure ( temp 4-component vector of uint) 12650:17 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 12660:17 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 12670:17 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 12680:17 Constant: 12690:17 0 (const uint) 12700:17 direct index ( temp uint) 12710:17 'dti' ( in 3-component vector of uint) 12720:17 Constant: 12730:17 0 (const int) 12740:17 Constant: 12750:17 0 (const int) 12760:17 Sequence 12770:17 Constant: 12780:17 0 (const int) 12790:17 Constant: 12800:17 1 (const int) 12810:17 Constant: 12820:17 2 (const int) 12830:17 subgroupShuffle ( temp 3-component vector of uint) 12840:17 vector swizzle ( temp 3-component vector of uint) 12850:17 u: direct index for structure ( temp 4-component vector of uint) 12860:17 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 12870:17 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 12880:17 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 12890:17 Constant: 12900:17 0 (const uint) 12910:17 direct index ( temp uint) 12920:17 'dti' ( in 3-component vector of uint) 12930:17 Constant: 12940:17 0 (const int) 12950:17 Constant: 12960:17 0 (const int) 12970:17 Sequence 12980:17 Constant: 12990:17 0 (const int) 13000:17 Constant: 13010:17 1 (const int) 13020:17 Constant: 13030:17 2 (const int) 13040:17 Constant: 13050:17 13 (const uint) 13060:19 move second child to first child ( temp 4-component vector of int) 13070:19 i: direct index for structure ( temp 4-component vector of int) 13080:19 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 13090:19 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 13100:19 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 13110:19 Constant: 13120:19 0 (const uint) 13130:19 direct index ( temp uint) 13140:19 'dti' ( in 3-component vector of uint) 13150:19 Constant: 13160:19 0 (const int) 13170:19 Constant: 13180:19 1 (const int) 13190:19 subgroupShuffle ( temp 4-component vector of int) 13200:19 i: direct index for structure ( temp 4-component vector of int) 13210:19 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 13220:19 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 13230:19 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 13240:19 Constant: 13250:19 0 (const uint) 13260:19 direct index ( temp uint) 13270:19 'dti' ( in 3-component vector of uint) 13280:19 Constant: 13290:19 0 (const int) 13300:19 Constant: 13310:19 1 (const int) 13320:19 Constant: 13330:19 13 (const uint) 13340:20 move second child to first child ( temp int) 13350:20 direct index ( temp int) 13360:20 i: direct index for structure ( temp 4-component vector of int) 13370:20 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 13380:20 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 13390:20 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 13400:20 Constant: 13410:20 0 (const uint) 13420:20 direct index ( temp uint) 13430:20 'dti' ( in 3-component vector of uint) 13440:20 Constant: 13450:20 0 (const int) 13460:20 Constant: 13470:20 1 (const int) 13480:20 Constant: 13490:20 0 (const int) 13500:20 subgroupShuffle ( temp int) 13510:20 direct index ( temp int) 13520:20 i: direct index for structure ( temp 4-component vector of int) 13530:20 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 13540:20 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 13550:20 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 13560:20 Constant: 13570:20 0 (const uint) 13580:20 direct index ( temp uint) 13590:20 'dti' ( in 3-component vector of uint) 13600:20 Constant: 13610:20 0 (const int) 13620:20 Constant: 13630:20 1 (const int) 13640:20 Constant: 13650:20 0 (const int) 13660:20 Constant: 13670:20 13 (const uint) 13680:21 move second child to first child ( temp 2-component vector of int) 13690:21 vector swizzle ( temp 2-component vector of int) 13700:21 i: direct index for structure ( temp 4-component vector of int) 13710:21 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 13720:21 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 13730:21 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 13740:21 Constant: 13750:21 0 (const uint) 13760:21 direct index ( temp uint) 13770:21 'dti' ( in 3-component vector of uint) 13780:21 Constant: 13790:21 0 (const int) 13800:21 Constant: 13810:21 1 (const int) 13820:21 Sequence 13830:21 Constant: 13840:21 0 (const int) 13850:21 Constant: 13860:21 1 (const int) 13870:21 subgroupShuffle ( temp 2-component vector of int) 13880:21 vector swizzle ( temp 2-component vector of int) 13890:21 i: direct index for structure ( temp 4-component vector of int) 13900:21 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 13910:21 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 13920:21 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 13930:21 Constant: 13940:21 0 (const uint) 13950:21 direct index ( temp uint) 13960:21 'dti' ( in 3-component vector of uint) 13970:21 Constant: 13980:21 0 (const int) 13990:21 Constant: 14000:21 1 (const int) 14010:21 Sequence 14020:21 Constant: 14030:21 0 (const int) 14040:21 Constant: 14050:21 1 (const int) 14060:21 Constant: 14070:21 13 (const uint) 14080:22 move second child to first child ( temp 3-component vector of int) 14090:22 vector swizzle ( temp 3-component vector of int) 14100:22 i: direct index for structure ( temp 4-component vector of int) 14110:22 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 14120:22 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 14130:22 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 14140:22 Constant: 14150:22 0 (const uint) 14160:22 direct index ( temp uint) 14170:22 'dti' ( in 3-component vector of uint) 14180:22 Constant: 14190:22 0 (const int) 14200:22 Constant: 14210:22 1 (const int) 14220:22 Sequence 14230:22 Constant: 14240:22 0 (const int) 14250:22 Constant: 14260:22 1 (const int) 14270:22 Constant: 14280:22 2 (const int) 14290:22 subgroupShuffle ( temp 3-component vector of int) 14300:22 vector swizzle ( temp 3-component vector of int) 14310:22 i: direct index for structure ( temp 4-component vector of int) 14320:22 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 14330:22 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 14340:22 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 14350:22 Constant: 14360:22 0 (const uint) 14370:22 direct index ( temp uint) 14380:22 'dti' ( in 3-component vector of uint) 14390:22 Constant: 14400:22 0 (const int) 14410:22 Constant: 14420:22 1 (const int) 14430:22 Sequence 14440:22 Constant: 14450:22 0 (const int) 14460:22 Constant: 14470:22 1 (const int) 14480:22 Constant: 14490:22 2 (const int) 14500:22 Constant: 14510:22 13 (const uint) 14520:24 move second child to first child ( temp 4-component vector of float) 14530:24 f: direct index for structure ( temp 4-component vector of float) 14540:24 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 14550:24 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 14560:24 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 14570:24 Constant: 14580:24 0 (const uint) 14590:24 direct index ( temp uint) 14600:24 'dti' ( in 3-component vector of uint) 14610:24 Constant: 14620:24 0 (const int) 14630:24 Constant: 14640:24 2 (const int) 14650:24 subgroupShuffle ( temp 4-component vector of float) 14660:24 f: direct index for structure ( temp 4-component vector of float) 14670:24 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 14680:24 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 14690:24 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 14700:24 Constant: 14710:24 0 (const uint) 14720:24 direct index ( temp uint) 14730:24 'dti' ( in 3-component vector of uint) 14740:24 Constant: 14750:24 0 (const int) 14760:24 Constant: 14770:24 2 (const int) 14780:24 Constant: 14790:24 13 (const uint) 14800:25 move second child to first child ( temp float) 14810:25 direct index ( temp float) 14820:25 f: direct index for structure ( temp 4-component vector of float) 14830:25 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 14840:25 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 14850:25 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 14860:25 Constant: 14870:25 0 (const uint) 14880:25 direct index ( temp uint) 14890:25 'dti' ( in 3-component vector of uint) 14900:25 Constant: 14910:25 0 (const int) 14920:25 Constant: 14930:25 2 (const int) 14940:25 Constant: 14950:25 0 (const int) 14960:25 subgroupShuffle ( temp float) 14970:25 direct index ( temp float) 14980:25 f: direct index for structure ( temp 4-component vector of float) 14990:25 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 15000:25 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 15010:25 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 15020:25 Constant: 15030:25 0 (const uint) 15040:25 direct index ( temp uint) 15050:25 'dti' ( in 3-component vector of uint) 15060:25 Constant: 15070:25 0 (const int) 15080:25 Constant: 15090:25 2 (const int) 15100:25 Constant: 15110:25 0 (const int) 15120:25 Constant: 15130:25 13 (const uint) 15140:26 move second child to first child ( temp 2-component vector of float) 15150:26 vector swizzle ( temp 2-component vector of float) 15160:26 f: direct index for structure ( temp 4-component vector of float) 15170:26 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 15180:26 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 15190:26 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 15200:26 Constant: 15210:26 0 (const uint) 15220:26 direct index ( temp uint) 15230:26 'dti' ( in 3-component vector of uint) 15240:26 Constant: 15250:26 0 (const int) 15260:26 Constant: 15270:26 2 (const int) 15280:26 Sequence 15290:26 Constant: 15300:26 0 (const int) 15310:26 Constant: 15320:26 1 (const int) 15330:26 subgroupShuffle ( temp 2-component vector of float) 15340:26 vector swizzle ( temp 2-component vector of float) 15350:26 f: direct index for structure ( temp 4-component vector of float) 15360:26 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 15370:26 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 15380:26 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 15390:26 Constant: 15400:26 0 (const uint) 15410:26 direct index ( temp uint) 15420:26 'dti' ( in 3-component vector of uint) 15430:26 Constant: 15440:26 0 (const int) 15450:26 Constant: 15460:26 2 (const int) 15470:26 Sequence 15480:26 Constant: 15490:26 0 (const int) 15500:26 Constant: 15510:26 1 (const int) 15520:26 Constant: 15530:26 13 (const uint) 15540:27 move second child to first child ( temp 3-component vector of float) 15550:27 vector swizzle ( temp 3-component vector of float) 15560:27 f: direct index for structure ( temp 4-component vector of float) 15570:27 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 15580:27 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 15590:27 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 15600:27 Constant: 15610:27 0 (const uint) 15620:27 direct index ( temp uint) 15630:27 'dti' ( in 3-component vector of uint) 15640:27 Constant: 15650:27 0 (const int) 15660:27 Constant: 15670:27 2 (const int) 15680:27 Sequence 15690:27 Constant: 15700:27 0 (const int) 15710:27 Constant: 15720:27 1 (const int) 15730:27 Constant: 15740:27 2 (const int) 15750:27 subgroupShuffle ( temp 3-component vector of float) 15760:27 vector swizzle ( temp 3-component vector of float) 15770:27 f: direct index for structure ( temp 4-component vector of float) 15780:27 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 15790:27 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 15800:27 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 15810:27 Constant: 15820:27 0 (const uint) 15830:27 direct index ( temp uint) 15840:27 'dti' ( in 3-component vector of uint) 15850:27 Constant: 15860:27 0 (const int) 15870:27 Constant: 15880:27 2 (const int) 15890:27 Sequence 15900:27 Constant: 15910:27 0 (const int) 15920:27 Constant: 15930:27 1 (const int) 15940:27 Constant: 15950:27 2 (const int) 15960:27 Constant: 15970:27 13 (const uint) 15980:29 move second child to first child ( temp 4-component vector of double) 15990:29 d: direct index for structure ( temp 4-component vector of double) 16000:29 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 16010:29 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 16020:29 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 16030:29 Constant: 16040:29 0 (const uint) 16050:29 direct index ( temp uint) 16060:29 'dti' ( in 3-component vector of uint) 16070:29 Constant: 16080:29 0 (const int) 16090:29 Constant: 16100:29 3 (const int) 16110:29 subgroupBroadcastFirst ( temp 4-component vector of double) 16120:29 d: direct index for structure ( temp 4-component vector of double) 16130:29 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 16140:29 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 16150:29 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 16160:29 Constant: 16170:29 0 (const uint) 16180:29 direct index ( temp uint) 16190:29 'dti' ( in 3-component vector of uint) 16200:29 Constant: 16210:29 0 (const int) 16220:29 Constant: 16230:29 3 (const int) 16240:30 move second child to first child ( temp double) 16250:30 direct index ( temp double) 16260:30 d: direct index for structure ( temp 4-component vector of double) 16270:30 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 16280:30 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 16290:30 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 16300:30 Constant: 16310:30 0 (const uint) 16320:30 direct index ( temp uint) 16330:30 'dti' ( in 3-component vector of uint) 16340:30 Constant: 16350:30 0 (const int) 16360:30 Constant: 16370:30 3 (const int) 16380:30 Constant: 16390:30 0 (const int) 16400:30 subgroupBroadcastFirst ( temp double) 16410:30 direct index ( temp double) 16420:30 d: direct index for structure ( temp 4-component vector of double) 16430:30 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 16440:30 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 16450:30 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 16460:30 Constant: 16470:30 0 (const uint) 16480:30 direct index ( temp uint) 16490:30 'dti' ( in 3-component vector of uint) 16500:30 Constant: 16510:30 0 (const int) 16520:30 Constant: 16530:30 3 (const int) 16540:30 Constant: 16550:30 0 (const int) 16560:31 move second child to first child ( temp 2-component vector of double) 16570:31 vector swizzle ( temp 2-component vector of double) 16580:31 d: direct index for structure ( temp 4-component vector of double) 16590:31 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 16600:31 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 16610:31 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 16620:31 Constant: 16630:31 0 (const uint) 16640:31 direct index ( temp uint) 16650:31 'dti' ( in 3-component vector of uint) 16660:31 Constant: 16670:31 0 (const int) 16680:31 Constant: 16690:31 3 (const int) 16700:31 Sequence 16710:31 Constant: 16720:31 0 (const int) 16730:31 Constant: 16740:31 1 (const int) 16750:31 subgroupBroadcastFirst ( temp 2-component vector of double) 16760:31 vector swizzle ( temp 2-component vector of double) 16770:31 d: direct index for structure ( temp 4-component vector of double) 16780:31 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 16790:31 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 16800:31 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 16810:31 Constant: 16820:31 0 (const uint) 16830:31 direct index ( temp uint) 16840:31 'dti' ( in 3-component vector of uint) 16850:31 Constant: 16860:31 0 (const int) 16870:31 Constant: 16880:31 3 (const int) 16890:31 Sequence 16900:31 Constant: 16910:31 0 (const int) 16920:31 Constant: 16930:31 1 (const int) 16940:32 move second child to first child ( temp 3-component vector of double) 16950:32 vector swizzle ( temp 3-component vector of double) 16960:32 d: direct index for structure ( temp 4-component vector of double) 16970:32 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 16980:32 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 16990:32 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 17000:32 Constant: 17010:32 0 (const uint) 17020:32 direct index ( temp uint) 17030:32 'dti' ( in 3-component vector of uint) 17040:32 Constant: 17050:32 0 (const int) 17060:32 Constant: 17070:32 3 (const int) 17080:32 Sequence 17090:32 Constant: 17100:32 0 (const int) 17110:32 Constant: 17120:32 1 (const int) 17130:32 Constant: 17140:32 2 (const int) 17150:32 subgroupBroadcastFirst ( temp 3-component vector of double) 17160:32 vector swizzle ( temp 3-component vector of double) 17170:32 d: direct index for structure ( temp 4-component vector of double) 17180:32 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 17190:32 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 17200:32 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 17210:32 Constant: 17220:32 0 (const uint) 17230:32 direct index ( temp uint) 17240:32 'dti' ( in 3-component vector of uint) 17250:32 Constant: 17260:32 0 (const int) 17270:32 Constant: 17280:32 3 (const int) 17290:32 Sequence 17300:32 Constant: 17310:32 0 (const int) 17320:32 Constant: 17330:32 1 (const int) 17340:32 Constant: 17350:32 2 (const int) 17360:34 move second child to first child ( temp 4-component vector of uint) 17370:34 u: direct index for structure ( temp 4-component vector of uint) 17380:34 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 17390:34 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 17400:34 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 17410:34 Constant: 17420:34 0 (const uint) 17430:34 direct index ( temp uint) 17440:34 'dti' ( in 3-component vector of uint) 17450:34 Constant: 17460:34 0 (const int) 17470:34 Constant: 17480:34 0 (const int) 17490:34 subgroupBroadcastFirst ( temp 4-component vector of uint) 17500:34 u: direct index for structure ( temp 4-component vector of uint) 17510:34 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 17520:34 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 17530:34 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 17540:34 Constant: 17550:34 0 (const uint) 17560:34 direct index ( temp uint) 17570:34 'dti' ( in 3-component vector of uint) 17580:34 Constant: 17590:34 0 (const int) 17600:34 Constant: 17610:34 0 (const int) 17620:35 move second child to first child ( temp uint) 17630:35 direct index ( temp uint) 17640:35 u: direct index for structure ( temp 4-component vector of uint) 17650:35 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 17660:35 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 17670:35 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 17680:35 Constant: 17690:35 0 (const uint) 17700:35 direct index ( temp uint) 17710:35 'dti' ( in 3-component vector of uint) 17720:35 Constant: 17730:35 0 (const int) 17740:35 Constant: 17750:35 0 (const int) 17760:35 Constant: 17770:35 0 (const int) 17780:35 subgroupBroadcastFirst ( temp uint) 17790:35 direct index ( temp uint) 17800:35 u: direct index for structure ( temp 4-component vector of uint) 17810:35 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 17820:35 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 17830:35 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 17840:35 Constant: 17850:35 0 (const uint) 17860:35 direct index ( temp uint) 17870:35 'dti' ( in 3-component vector of uint) 17880:35 Constant: 17890:35 0 (const int) 17900:35 Constant: 17910:35 0 (const int) 17920:35 Constant: 17930:35 0 (const int) 17940:36 move second child to first child ( temp 2-component vector of uint) 17950:36 vector swizzle ( temp 2-component vector of uint) 17960:36 u: direct index for structure ( temp 4-component vector of uint) 17970:36 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 17980:36 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 17990:36 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 18000:36 Constant: 18010:36 0 (const uint) 18020:36 direct index ( temp uint) 18030:36 'dti' ( in 3-component vector of uint) 18040:36 Constant: 18050:36 0 (const int) 18060:36 Constant: 18070:36 0 (const int) 18080:36 Sequence 18090:36 Constant: 18100:36 0 (const int) 18110:36 Constant: 18120:36 1 (const int) 18130:36 subgroupBroadcastFirst ( temp 2-component vector of uint) 18140:36 vector swizzle ( temp 2-component vector of uint) 18150:36 u: direct index for structure ( temp 4-component vector of uint) 18160:36 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 18170:36 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 18180:36 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 18190:36 Constant: 18200:36 0 (const uint) 18210:36 direct index ( temp uint) 18220:36 'dti' ( in 3-component vector of uint) 18230:36 Constant: 18240:36 0 (const int) 18250:36 Constant: 18260:36 0 (const int) 18270:36 Sequence 18280:36 Constant: 18290:36 0 (const int) 18300:36 Constant: 18310:36 1 (const int) 18320:37 move second child to first child ( temp 3-component vector of uint) 18330:37 vector swizzle ( temp 3-component vector of uint) 18340:37 u: direct index for structure ( temp 4-component vector of uint) 18350:37 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 18360:37 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 18370:37 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 18380:37 Constant: 18390:37 0 (const uint) 18400:37 direct index ( temp uint) 18410:37 'dti' ( in 3-component vector of uint) 18420:37 Constant: 18430:37 0 (const int) 18440:37 Constant: 18450:37 0 (const int) 18460:37 Sequence 18470:37 Constant: 18480:37 0 (const int) 18490:37 Constant: 18500:37 1 (const int) 18510:37 Constant: 18520:37 2 (const int) 18530:37 subgroupBroadcastFirst ( temp 3-component vector of uint) 18540:37 vector swizzle ( temp 3-component vector of uint) 18550:37 u: direct index for structure ( temp 4-component vector of uint) 18560:37 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 18570:37 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 18580:37 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 18590:37 Constant: 18600:37 0 (const uint) 18610:37 direct index ( temp uint) 18620:37 'dti' ( in 3-component vector of uint) 18630:37 Constant: 18640:37 0 (const int) 18650:37 Constant: 18660:37 0 (const int) 18670:37 Sequence 18680:37 Constant: 18690:37 0 (const int) 18700:37 Constant: 18710:37 1 (const int) 18720:37 Constant: 18730:37 2 (const int) 18740:39 move second child to first child ( temp 4-component vector of int) 18750:39 i: direct index for structure ( temp 4-component vector of int) 18760:39 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 18770:39 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 18780:39 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 18790:39 Constant: 18800:39 0 (const uint) 18810:39 direct index ( temp uint) 18820:39 'dti' ( in 3-component vector of uint) 18830:39 Constant: 18840:39 0 (const int) 18850:39 Constant: 18860:39 1 (const int) 18870:39 subgroupBroadcastFirst ( temp 4-component vector of int) 18880:39 i: direct index for structure ( temp 4-component vector of int) 18890:39 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 18900:39 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 18910:39 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 18920:39 Constant: 18930:39 0 (const uint) 18940:39 direct index ( temp uint) 18950:39 'dti' ( in 3-component vector of uint) 18960:39 Constant: 18970:39 0 (const int) 18980:39 Constant: 18990:39 1 (const int) 19000:40 move second child to first child ( temp int) 19010:40 direct index ( temp int) 19020:40 i: direct index for structure ( temp 4-component vector of int) 19030:40 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 19040:40 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 19050:40 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 19060:40 Constant: 19070:40 0 (const uint) 19080:40 direct index ( temp uint) 19090:40 'dti' ( in 3-component vector of uint) 19100:40 Constant: 19110:40 0 (const int) 19120:40 Constant: 19130:40 1 (const int) 19140:40 Constant: 19150:40 0 (const int) 19160:40 subgroupBroadcastFirst ( temp int) 19170:40 direct index ( temp int) 19180:40 i: direct index for structure ( temp 4-component vector of int) 19190:40 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 19200:40 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 19210:40 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 19220:40 Constant: 19230:40 0 (const uint) 19240:40 direct index ( temp uint) 19250:40 'dti' ( in 3-component vector of uint) 19260:40 Constant: 19270:40 0 (const int) 19280:40 Constant: 19290:40 1 (const int) 19300:40 Constant: 19310:40 0 (const int) 19320:41 move second child to first child ( temp 2-component vector of int) 19330:41 vector swizzle ( temp 2-component vector of int) 19340:41 i: direct index for structure ( temp 4-component vector of int) 19350:41 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 19360:41 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 19370:41 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 19380:41 Constant: 19390:41 0 (const uint) 19400:41 direct index ( temp uint) 19410:41 'dti' ( in 3-component vector of uint) 19420:41 Constant: 19430:41 0 (const int) 19440:41 Constant: 19450:41 1 (const int) 19460:41 Sequence 19470:41 Constant: 19480:41 0 (const int) 19490:41 Constant: 19500:41 1 (const int) 19510:41 subgroupBroadcastFirst ( temp 2-component vector of int) 19520:41 vector swizzle ( temp 2-component vector of int) 19530:41 i: direct index for structure ( temp 4-component vector of int) 19540:41 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 19550:41 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 19560:41 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 19570:41 Constant: 19580:41 0 (const uint) 19590:41 direct index ( temp uint) 19600:41 'dti' ( in 3-component vector of uint) 19610:41 Constant: 19620:41 0 (const int) 19630:41 Constant: 19640:41 1 (const int) 19650:41 Sequence 19660:41 Constant: 19670:41 0 (const int) 19680:41 Constant: 19690:41 1 (const int) 19700:42 move second child to first child ( temp 3-component vector of int) 19710:42 vector swizzle ( temp 3-component vector of int) 19720:42 i: direct index for structure ( temp 4-component vector of int) 19730:42 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 19740:42 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 19750:42 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 19760:42 Constant: 19770:42 0 (const uint) 19780:42 direct index ( temp uint) 19790:42 'dti' ( in 3-component vector of uint) 19800:42 Constant: 19810:42 0 (const int) 19820:42 Constant: 19830:42 1 (const int) 19840:42 Sequence 19850:42 Constant: 19860:42 0 (const int) 19870:42 Constant: 19880:42 1 (const int) 19890:42 Constant: 19900:42 2 (const int) 19910:42 subgroupBroadcastFirst ( temp 3-component vector of int) 19920:42 vector swizzle ( temp 3-component vector of int) 19930:42 i: direct index for structure ( temp 4-component vector of int) 19940:42 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 19950:42 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 19960:42 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 19970:42 Constant: 19980:42 0 (const uint) 19990:42 direct index ( temp uint) 20000:42 'dti' ( in 3-component vector of uint) 20010:42 Constant: 20020:42 0 (const int) 20030:42 Constant: 20040:42 1 (const int) 20050:42 Sequence 20060:42 Constant: 20070:42 0 (const int) 20080:42 Constant: 20090:42 1 (const int) 20100:42 Constant: 20110:42 2 (const int) 20120:44 move second child to first child ( temp 4-component vector of float) 20130:44 f: direct index for structure ( temp 4-component vector of float) 20140:44 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 20150:44 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 20160:44 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 20170:44 Constant: 20180:44 0 (const uint) 20190:44 direct index ( temp uint) 20200:44 'dti' ( in 3-component vector of uint) 20210:44 Constant: 20220:44 0 (const int) 20230:44 Constant: 20240:44 2 (const int) 20250:44 subgroupBroadcastFirst ( temp 4-component vector of float) 20260:44 f: direct index for structure ( temp 4-component vector of float) 20270:44 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 20280:44 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 20290:44 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 20300:44 Constant: 20310:44 0 (const uint) 20320:44 direct index ( temp uint) 20330:44 'dti' ( in 3-component vector of uint) 20340:44 Constant: 20350:44 0 (const int) 20360:44 Constant: 20370:44 2 (const int) 20380:45 move second child to first child ( temp float) 20390:45 direct index ( temp float) 20400:45 f: direct index for structure ( temp 4-component vector of float) 20410:45 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 20420:45 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 20430:45 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 20440:45 Constant: 20450:45 0 (const uint) 20460:45 direct index ( temp uint) 20470:45 'dti' ( in 3-component vector of uint) 20480:45 Constant: 20490:45 0 (const int) 20500:45 Constant: 20510:45 2 (const int) 20520:45 Constant: 20530:45 0 (const int) 20540:45 subgroupBroadcastFirst ( temp float) 20550:45 direct index ( temp float) 20560:45 f: direct index for structure ( temp 4-component vector of float) 20570:45 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 20580:45 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 20590:45 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 20600:45 Constant: 20610:45 0 (const uint) 20620:45 direct index ( temp uint) 20630:45 'dti' ( in 3-component vector of uint) 20640:45 Constant: 20650:45 0 (const int) 20660:45 Constant: 20670:45 2 (const int) 20680:45 Constant: 20690:45 0 (const int) 20700:46 move second child to first child ( temp 2-component vector of float) 20710:46 vector swizzle ( temp 2-component vector of float) 20720:46 f: direct index for structure ( temp 4-component vector of float) 20730:46 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 20740:46 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 20750:46 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 20760:46 Constant: 20770:46 0 (const uint) 20780:46 direct index ( temp uint) 20790:46 'dti' ( in 3-component vector of uint) 20800:46 Constant: 20810:46 0 (const int) 20820:46 Constant: 20830:46 2 (const int) 20840:46 Sequence 20850:46 Constant: 20860:46 0 (const int) 20870:46 Constant: 20880:46 1 (const int) 20890:46 subgroupBroadcastFirst ( temp 2-component vector of float) 20900:46 vector swizzle ( temp 2-component vector of float) 20910:46 f: direct index for structure ( temp 4-component vector of float) 20920:46 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 20930:46 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 20940:46 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 20950:46 Constant: 20960:46 0 (const uint) 20970:46 direct index ( temp uint) 20980:46 'dti' ( in 3-component vector of uint) 20990:46 Constant: 21000:46 0 (const int) 21010:46 Constant: 21020:46 2 (const int) 21030:46 Sequence 21040:46 Constant: 21050:46 0 (const int) 21060:46 Constant: 21070:46 1 (const int) 21080:47 move second child to first child ( temp 3-component vector of float) 21090:47 vector swizzle ( temp 3-component vector of float) 21100:47 f: direct index for structure ( temp 4-component vector of float) 21110:47 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 21120:47 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 21130:47 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 21140:47 Constant: 21150:47 0 (const uint) 21160:47 direct index ( temp uint) 21170:47 'dti' ( in 3-component vector of uint) 21180:47 Constant: 21190:47 0 (const int) 21200:47 Constant: 21210:47 2 (const int) 21220:47 Sequence 21230:47 Constant: 21240:47 0 (const int) 21250:47 Constant: 21260:47 1 (const int) 21270:47 Constant: 21280:47 2 (const int) 21290:47 subgroupBroadcastFirst ( temp 3-component vector of float) 21300:47 vector swizzle ( temp 3-component vector of float) 21310:47 f: direct index for structure ( temp 4-component vector of float) 21320:47 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 21330:47 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 21340:47 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 21350:47 Constant: 21360:47 0 (const uint) 21370:47 direct index ( temp uint) 21380:47 'dti' ( in 3-component vector of uint) 21390:47 Constant: 21400:47 0 (const int) 21410:47 Constant: 21420:47 2 (const int) 21430:47 Sequence 21440:47 Constant: 21450:47 0 (const int) 21460:47 Constant: 21470:47 1 (const int) 21480:47 Constant: 21490:47 2 (const int) 21500:49 move second child to first child ( temp 4-component vector of double) 21510:49 d: direct index for structure ( temp 4-component vector of double) 21520:49 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 21530:49 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 21540:49 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 21550:49 Constant: 21560:49 0 (const uint) 21570:49 direct index ( temp uint) 21580:49 'dti' ( in 3-component vector of uint) 21590:49 Constant: 21600:49 0 (const int) 21610:49 Constant: 21620:49 3 (const int) 21630:49 subgroupBroadcastFirst ( temp 4-component vector of double) 21640:49 d: direct index for structure ( temp 4-component vector of double) 21650:49 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 21660:49 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 21670:49 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 21680:49 Constant: 21690:49 0 (const uint) 21700:49 direct index ( temp uint) 21710:49 'dti' ( in 3-component vector of uint) 21720:49 Constant: 21730:49 0 (const int) 21740:49 Constant: 21750:49 3 (const int) 21760:50 move second child to first child ( temp double) 21770:50 direct index ( temp double) 21780:50 d: direct index for structure ( temp 4-component vector of double) 21790:50 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 21800:50 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 21810:50 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 21820:50 Constant: 21830:50 0 (const uint) 21840:50 direct index ( temp uint) 21850:50 'dti' ( in 3-component vector of uint) 21860:50 Constant: 21870:50 0 (const int) 21880:50 Constant: 21890:50 3 (const int) 21900:50 Constant: 21910:50 0 (const int) 21920:50 subgroupBroadcastFirst ( temp double) 21930:50 direct index ( temp double) 21940:50 d: direct index for structure ( temp 4-component vector of double) 21950:50 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 21960:50 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 21970:50 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 21980:50 Constant: 21990:50 0 (const uint) 22000:50 direct index ( temp uint) 22010:50 'dti' ( in 3-component vector of uint) 22020:50 Constant: 22030:50 0 (const int) 22040:50 Constant: 22050:50 3 (const int) 22060:50 Constant: 22070:50 0 (const int) 22080:51 move second child to first child ( temp 2-component vector of double) 22090:51 vector swizzle ( temp 2-component vector of double) 22100:51 d: direct index for structure ( temp 4-component vector of double) 22110:51 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 22120:51 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 22130:51 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 22140:51 Constant: 22150:51 0 (const uint) 22160:51 direct index ( temp uint) 22170:51 'dti' ( in 3-component vector of uint) 22180:51 Constant: 22190:51 0 (const int) 22200:51 Constant: 22210:51 3 (const int) 22220:51 Sequence 22230:51 Constant: 22240:51 0 (const int) 22250:51 Constant: 22260:51 1 (const int) 22270:51 subgroupBroadcastFirst ( temp 2-component vector of double) 22280:51 vector swizzle ( temp 2-component vector of double) 22290:51 d: direct index for structure ( temp 4-component vector of double) 22300:51 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 22310:51 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 22320:51 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 22330:51 Constant: 22340:51 0 (const uint) 22350:51 direct index ( temp uint) 22360:51 'dti' ( in 3-component vector of uint) 22370:51 Constant: 22380:51 0 (const int) 22390:51 Constant: 22400:51 3 (const int) 22410:51 Sequence 22420:51 Constant: 22430:51 0 (const int) 22440:51 Constant: 22450:51 1 (const int) 22460:52 move second child to first child ( temp 3-component vector of double) 22470:52 vector swizzle ( temp 3-component vector of double) 22480:52 d: direct index for structure ( temp 4-component vector of double) 22490:52 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 22500:52 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 22510:52 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 22520:52 Constant: 22530:52 0 (const uint) 22540:52 direct index ( temp uint) 22550:52 'dti' ( in 3-component vector of uint) 22560:52 Constant: 22570:52 0 (const int) 22580:52 Constant: 22590:52 3 (const int) 22600:52 Sequence 22610:52 Constant: 22620:52 0 (const int) 22630:52 Constant: 22640:52 1 (const int) 22650:52 Constant: 22660:52 2 (const int) 22670:52 subgroupBroadcastFirst ( temp 3-component vector of double) 22680:52 vector swizzle ( temp 3-component vector of double) 22690:52 d: direct index for structure ( temp 4-component vector of double) 22700:52 indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 22710:52 @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d}) 22720:52 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 22730:52 Constant: 22740:52 0 (const uint) 22750:52 direct index ( temp uint) 22760:52 'dti' ( in 3-component vector of uint) 22770:52 Constant: 22780:52 0 (const int) 22790:52 Constant: 22800:52 3 (const int) 22810:52 Sequence 22820:52 Constant: 22830:52 0 (const int) 22840:52 Constant: 22850:52 1 (const int) 22860:52 Constant: 22870:52 2 (const int) 22880:13 Function Definition: CSMain( ( temp void) 22890:13 Function Parameters: 22900:? Sequence 22910:13 move second child to first child ( temp 3-component vector of uint) 22920:? 'dti' ( temp 3-component vector of uint) 22930:? 'dti' ( in 3-component vector of uint GlobalInvocationID) 22940:13 Function Call: @CSMain(vu3; ( temp void) 22950:? 'dti' ( temp 3-component vector of uint) 22960:? Linker Objects 22970:? 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u, temp 4-component vector of int i, temp 4-component vector of float f, temp 4-component vector of double d} @data}) 22980:? 'dti' ( in 3-component vector of uint GlobalInvocationID) 2299 2300// Module Version 10300 2301// Generated by (magic number): 80007 2302// Id's are bound by 359 2303 2304 Capability Shader 2305 Capability Float64 2306 Capability GroupNonUniform 2307 Capability GroupNonUniformBallot 2308 Capability GroupNonUniformShuffle 2309 1: ExtInstImport "GLSL.std.450" 2310 MemoryModel Logical GLSL450 2311 EntryPoint GLCompute 4 "CSMain" 354 2312 ExecutionMode 4 LocalSize 32 16 1 2313 Source HLSL 500 2314 Name 4 "CSMain" 2315 Name 11 "@CSMain(vu3;" 2316 Name 10 "dti" 2317 Name 20 "Types" 2318 MemberName 20(Types) 0 "u" 2319 MemberName 20(Types) 1 "i" 2320 MemberName 20(Types) 2 "f" 2321 MemberName 20(Types) 3 "d" 2322 Name 22 "data" 2323 MemberName 22(data) 0 "@data" 2324 Name 24 "data" 2325 Name 352 "dti" 2326 Name 354 "dti" 2327 Name 356 "param" 2328 MemberDecorate 20(Types) 0 Offset 0 2329 MemberDecorate 20(Types) 1 Offset 16 2330 MemberDecorate 20(Types) 2 Offset 32 2331 MemberDecorate 20(Types) 3 Offset 64 2332 Decorate 21 ArrayStride 96 2333 MemberDecorate 22(data) 0 Offset 0 2334 Decorate 22(data) BufferBlock 2335 Decorate 24(data) DescriptorSet 0 2336 Decorate 24(data) Binding 0 2337 Decorate 354(dti) BuiltIn GlobalInvocationId 2338 2: TypeVoid 2339 3: TypeFunction 2 2340 6: TypeInt 32 0 2341 7: TypeVector 6(int) 3 2342 8: TypePointer Function 7(ivec3) 2343 9: TypeFunction 2 8(ptr) 2344 13: TypeVector 6(int) 4 2345 14: TypeInt 32 1 2346 15: TypeVector 14(int) 4 2347 16: TypeFloat 32 2348 17: TypeVector 16(float) 4 2349 18: TypeFloat 64 2350 19: TypeVector 18(float64_t) 4 2351 20(Types): TypeStruct 13(ivec4) 15(ivec4) 17(fvec4) 19(f64vec4) 2352 21: TypeRuntimeArray 20(Types) 2353 22(data): TypeStruct 21 2354 23: TypePointer Uniform 22(data) 2355 24(data): 23(ptr) Variable Uniform 2356 25: 14(int) Constant 0 2357 26: 6(int) Constant 0 2358 27: TypePointer Function 6(int) 2359 32: TypePointer Uniform 13(ivec4) 2360 35: 6(int) Constant 13 2361 36: 6(int) Constant 3 2362 43: TypePointer Uniform 6(int) 2363 52: TypeVector 6(int) 2 2364 73: 14(int) Constant 1 2365 76: TypePointer Uniform 15(ivec4) 2366 85: TypePointer Uniform 14(int) 2367 94: TypeVector 14(int) 2 2368 106: TypeVector 14(int) 3 2369 116: 14(int) Constant 2 2370 119: TypePointer Uniform 17(fvec4) 2371 128: TypePointer Uniform 16(float) 2372 137: TypeVector 16(float) 2 2373 149: TypeVector 16(float) 3 2374 159: 14(int) Constant 3 2375 162: TypePointer Uniform 19(f64vec4) 2376 171: TypePointer Uniform 18(float64_t) 2377 180: TypeVector 18(float64_t) 2 2378 192: TypeVector 18(float64_t) 3 2379 353: TypePointer Input 7(ivec3) 2380 354(dti): 353(ptr) Variable Input 2381 4(CSMain): 2 Function None 3 2382 5: Label 2383 352(dti): 8(ptr) Variable Function 2384 356(param): 8(ptr) Variable Function 2385 355: 7(ivec3) Load 354(dti) 2386 Store 352(dti) 355 2387 357: 7(ivec3) Load 352(dti) 2388 Store 356(param) 357 2389 358: 2 FunctionCall 11(@CSMain(vu3;) 356(param) 2390 Return 2391 FunctionEnd 239211(@CSMain(vu3;): 2 Function None 9 2393 10(dti): 8(ptr) FunctionParameter 2394 12: Label 2395 28: 27(ptr) AccessChain 10(dti) 26 2396 29: 6(int) Load 28 2397 30: 27(ptr) AccessChain 10(dti) 26 2398 31: 6(int) Load 30 2399 33: 32(ptr) AccessChain 24(data) 25 31 25 2400 34: 13(ivec4) Load 33 2401 37: 13(ivec4) GroupNonUniformShuffle 36 34 35 2402 38: 32(ptr) AccessChain 24(data) 25 29 25 2403 Store 38 37 2404 39: 27(ptr) AccessChain 10(dti) 26 2405 40: 6(int) Load 39 2406 41: 27(ptr) AccessChain 10(dti) 26 2407 42: 6(int) Load 41 2408 44: 43(ptr) AccessChain 24(data) 25 42 25 26 2409 45: 6(int) Load 44 2410 46: 6(int) GroupNonUniformShuffle 36 45 35 2411 47: 43(ptr) AccessChain 24(data) 25 40 25 26 2412 Store 47 46 2413 48: 27(ptr) AccessChain 10(dti) 26 2414 49: 6(int) Load 48 2415 50: 27(ptr) AccessChain 10(dti) 26 2416 51: 6(int) Load 50 2417 53: 32(ptr) AccessChain 24(data) 25 51 25 2418 54: 13(ivec4) Load 53 2419 55: 52(ivec2) VectorShuffle 54 54 0 1 2420 56: 52(ivec2) GroupNonUniformShuffle 36 55 35 2421 57: 32(ptr) AccessChain 24(data) 25 49 25 2422 58: 13(ivec4) Load 57 2423 59: 13(ivec4) VectorShuffle 58 56 4 5 2 3 2424 Store 57 59 2425 60: 27(ptr) AccessChain 10(dti) 26 2426 61: 6(int) Load 60 2427 62: 27(ptr) AccessChain 10(dti) 26 2428 63: 6(int) Load 62 2429 64: 32(ptr) AccessChain 24(data) 25 63 25 2430 65: 13(ivec4) Load 64 2431 66: 7(ivec3) VectorShuffle 65 65 0 1 2 2432 67: 7(ivec3) GroupNonUniformShuffle 36 66 35 2433 68: 32(ptr) AccessChain 24(data) 25 61 25 2434 69: 13(ivec4) Load 68 2435 70: 13(ivec4) VectorShuffle 69 67 4 5 6 3 2436 Store 68 70 2437 71: 27(ptr) AccessChain 10(dti) 26 2438 72: 6(int) Load 71 2439 74: 27(ptr) AccessChain 10(dti) 26 2440 75: 6(int) Load 74 2441 77: 76(ptr) AccessChain 24(data) 25 75 73 2442 78: 15(ivec4) Load 77 2443 79: 15(ivec4) GroupNonUniformShuffle 36 78 35 2444 80: 76(ptr) AccessChain 24(data) 25 72 73 2445 Store 80 79 2446 81: 27(ptr) AccessChain 10(dti) 26 2447 82: 6(int) Load 81 2448 83: 27(ptr) AccessChain 10(dti) 26 2449 84: 6(int) Load 83 2450 86: 85(ptr) AccessChain 24(data) 25 84 73 26 2451 87: 14(int) Load 86 2452 88: 14(int) GroupNonUniformShuffle 36 87 35 2453 89: 85(ptr) AccessChain 24(data) 25 82 73 26 2454 Store 89 88 2455 90: 27(ptr) AccessChain 10(dti) 26 2456 91: 6(int) Load 90 2457 92: 27(ptr) AccessChain 10(dti) 26 2458 93: 6(int) Load 92 2459 95: 76(ptr) AccessChain 24(data) 25 93 73 2460 96: 15(ivec4) Load 95 2461 97: 94(ivec2) VectorShuffle 96 96 0 1 2462 98: 94(ivec2) GroupNonUniformShuffle 36 97 35 2463 99: 76(ptr) AccessChain 24(data) 25 91 73 2464 100: 15(ivec4) Load 99 2465 101: 15(ivec4) VectorShuffle 100 98 4 5 2 3 2466 Store 99 101 2467 102: 27(ptr) AccessChain 10(dti) 26 2468 103: 6(int) Load 102 2469 104: 27(ptr) AccessChain 10(dti) 26 2470 105: 6(int) Load 104 2471 107: 76(ptr) AccessChain 24(data) 25 105 73 2472 108: 15(ivec4) Load 107 2473 109: 106(ivec3) VectorShuffle 108 108 0 1 2 2474 110: 106(ivec3) GroupNonUniformShuffle 36 109 35 2475 111: 76(ptr) AccessChain 24(data) 25 103 73 2476 112: 15(ivec4) Load 111 2477 113: 15(ivec4) VectorShuffle 112 110 4 5 6 3 2478 Store 111 113 2479 114: 27(ptr) AccessChain 10(dti) 26 2480 115: 6(int) Load 114 2481 117: 27(ptr) AccessChain 10(dti) 26 2482 118: 6(int) Load 117 2483 120: 119(ptr) AccessChain 24(data) 25 118 116 2484 121: 17(fvec4) Load 120 2485 122: 17(fvec4) GroupNonUniformShuffle 36 121 35 2486 123: 119(ptr) AccessChain 24(data) 25 115 116 2487 Store 123 122 2488 124: 27(ptr) AccessChain 10(dti) 26 2489 125: 6(int) Load 124 2490 126: 27(ptr) AccessChain 10(dti) 26 2491 127: 6(int) Load 126 2492 129: 128(ptr) AccessChain 24(data) 25 127 116 26 2493 130: 16(float) Load 129 2494 131: 16(float) GroupNonUniformShuffle 36 130 35 2495 132: 128(ptr) AccessChain 24(data) 25 125 116 26 2496 Store 132 131 2497 133: 27(ptr) AccessChain 10(dti) 26 2498 134: 6(int) Load 133 2499 135: 27(ptr) AccessChain 10(dti) 26 2500 136: 6(int) Load 135 2501 138: 119(ptr) AccessChain 24(data) 25 136 116 2502 139: 17(fvec4) Load 138 2503 140: 137(fvec2) VectorShuffle 139 139 0 1 2504 141: 137(fvec2) GroupNonUniformShuffle 36 140 35 2505 142: 119(ptr) AccessChain 24(data) 25 134 116 2506 143: 17(fvec4) Load 142 2507 144: 17(fvec4) VectorShuffle 143 141 4 5 2 3 2508 Store 142 144 2509 145: 27(ptr) AccessChain 10(dti) 26 2510 146: 6(int) Load 145 2511 147: 27(ptr) AccessChain 10(dti) 26 2512 148: 6(int) Load 147 2513 150: 119(ptr) AccessChain 24(data) 25 148 116 2514 151: 17(fvec4) Load 150 2515 152: 149(fvec3) VectorShuffle 151 151 0 1 2 2516 153: 149(fvec3) GroupNonUniformShuffle 36 152 35 2517 154: 119(ptr) AccessChain 24(data) 25 146 116 2518 155: 17(fvec4) Load 154 2519 156: 17(fvec4) VectorShuffle 155 153 4 5 6 3 2520 Store 154 156 2521 157: 27(ptr) AccessChain 10(dti) 26 2522 158: 6(int) Load 157 2523 160: 27(ptr) AccessChain 10(dti) 26 2524 161: 6(int) Load 160 2525 163: 162(ptr) AccessChain 24(data) 25 161 159 2526 164: 19(f64vec4) Load 163 2527 165: 19(f64vec4) GroupNonUniformBroadcastFirst 36 164 2528 166: 162(ptr) AccessChain 24(data) 25 158 159 2529 Store 166 165 2530 167: 27(ptr) AccessChain 10(dti) 26 2531 168: 6(int) Load 167 2532 169: 27(ptr) AccessChain 10(dti) 26 2533 170: 6(int) Load 169 2534 172: 171(ptr) AccessChain 24(data) 25 170 159 26 2535 173:18(float64_t) Load 172 2536 174:18(float64_t) GroupNonUniformBroadcastFirst 36 173 2537 175: 171(ptr) AccessChain 24(data) 25 168 159 26 2538 Store 175 174 2539 176: 27(ptr) AccessChain 10(dti) 26 2540 177: 6(int) Load 176 2541 178: 27(ptr) AccessChain 10(dti) 26 2542 179: 6(int) Load 178 2543 181: 162(ptr) AccessChain 24(data) 25 179 159 2544 182: 19(f64vec4) Load 181 2545 183:180(f64vec2) VectorShuffle 182 182 0 1 2546 184:180(f64vec2) GroupNonUniformBroadcastFirst 36 183 2547 185: 162(ptr) AccessChain 24(data) 25 177 159 2548 186: 19(f64vec4) Load 185 2549 187: 19(f64vec4) VectorShuffle 186 184 4 5 2 3 2550 Store 185 187 2551 188: 27(ptr) AccessChain 10(dti) 26 2552 189: 6(int) Load 188 2553 190: 27(ptr) AccessChain 10(dti) 26 2554 191: 6(int) Load 190 2555 193: 162(ptr) AccessChain 24(data) 25 191 159 2556 194: 19(f64vec4) Load 193 2557 195:192(f64vec3) VectorShuffle 194 194 0 1 2 2558 196:192(f64vec3) GroupNonUniformBroadcastFirst 36 195 2559 197: 162(ptr) AccessChain 24(data) 25 189 159 2560 198: 19(f64vec4) Load 197 2561 199: 19(f64vec4) VectorShuffle 198 196 4 5 6 3 2562 Store 197 199 2563 200: 27(ptr) AccessChain 10(dti) 26 2564 201: 6(int) Load 200 2565 202: 27(ptr) AccessChain 10(dti) 26 2566 203: 6(int) Load 202 2567 204: 32(ptr) AccessChain 24(data) 25 203 25 2568 205: 13(ivec4) Load 204 2569 206: 13(ivec4) GroupNonUniformBroadcastFirst 36 205 2570 207: 32(ptr) AccessChain 24(data) 25 201 25 2571 Store 207 206 2572 208: 27(ptr) AccessChain 10(dti) 26 2573 209: 6(int) Load 208 2574 210: 27(ptr) AccessChain 10(dti) 26 2575 211: 6(int) Load 210 2576 212: 43(ptr) AccessChain 24(data) 25 211 25 26 2577 213: 6(int) Load 212 2578 214: 6(int) GroupNonUniformBroadcastFirst 36 213 2579 215: 43(ptr) AccessChain 24(data) 25 209 25 26 2580 Store 215 214 2581 216: 27(ptr) AccessChain 10(dti) 26 2582 217: 6(int) Load 216 2583 218: 27(ptr) AccessChain 10(dti) 26 2584 219: 6(int) Load 218 2585 220: 32(ptr) AccessChain 24(data) 25 219 25 2586 221: 13(ivec4) Load 220 2587 222: 52(ivec2) VectorShuffle 221 221 0 1 2588 223: 52(ivec2) GroupNonUniformBroadcastFirst 36 222 2589 224: 32(ptr) AccessChain 24(data) 25 217 25 2590 225: 13(ivec4) Load 224 2591 226: 13(ivec4) VectorShuffle 225 223 4 5 2 3 2592 Store 224 226 2593 227: 27(ptr) AccessChain 10(dti) 26 2594 228: 6(int) Load 227 2595 229: 27(ptr) AccessChain 10(dti) 26 2596 230: 6(int) Load 229 2597 231: 32(ptr) AccessChain 24(data) 25 230 25 2598 232: 13(ivec4) Load 231 2599 233: 7(ivec3) VectorShuffle 232 232 0 1 2 2600 234: 7(ivec3) GroupNonUniformBroadcastFirst 36 233 2601 235: 32(ptr) AccessChain 24(data) 25 228 25 2602 236: 13(ivec4) Load 235 2603 237: 13(ivec4) VectorShuffle 236 234 4 5 6 3 2604 Store 235 237 2605 238: 27(ptr) AccessChain 10(dti) 26 2606 239: 6(int) Load 238 2607 240: 27(ptr) AccessChain 10(dti) 26 2608 241: 6(int) Load 240 2609 242: 76(ptr) AccessChain 24(data) 25 241 73 2610 243: 15(ivec4) Load 242 2611 244: 15(ivec4) GroupNonUniformBroadcastFirst 36 243 2612 245: 76(ptr) AccessChain 24(data) 25 239 73 2613 Store 245 244 2614 246: 27(ptr) AccessChain 10(dti) 26 2615 247: 6(int) Load 246 2616 248: 27(ptr) AccessChain 10(dti) 26 2617 249: 6(int) Load 248 2618 250: 85(ptr) AccessChain 24(data) 25 249 73 26 2619 251: 14(int) Load 250 2620 252: 14(int) GroupNonUniformBroadcastFirst 36 251 2621 253: 85(ptr) AccessChain 24(data) 25 247 73 26 2622 Store 253 252 2623 254: 27(ptr) AccessChain 10(dti) 26 2624 255: 6(int) Load 254 2625 256: 27(ptr) AccessChain 10(dti) 26 2626 257: 6(int) Load 256 2627 258: 76(ptr) AccessChain 24(data) 25 257 73 2628 259: 15(ivec4) Load 258 2629 260: 94(ivec2) VectorShuffle 259 259 0 1 2630 261: 94(ivec2) GroupNonUniformBroadcastFirst 36 260 2631 262: 76(ptr) AccessChain 24(data) 25 255 73 2632 263: 15(ivec4) Load 262 2633 264: 15(ivec4) VectorShuffle 263 261 4 5 2 3 2634 Store 262 264 2635 265: 27(ptr) AccessChain 10(dti) 26 2636 266: 6(int) Load 265 2637 267: 27(ptr) AccessChain 10(dti) 26 2638 268: 6(int) Load 267 2639 269: 76(ptr) AccessChain 24(data) 25 268 73 2640 270: 15(ivec4) Load 269 2641 271: 106(ivec3) VectorShuffle 270 270 0 1 2 2642 272: 106(ivec3) GroupNonUniformBroadcastFirst 36 271 2643 273: 76(ptr) AccessChain 24(data) 25 266 73 2644 274: 15(ivec4) Load 273 2645 275: 15(ivec4) VectorShuffle 274 272 4 5 6 3 2646 Store 273 275 2647 276: 27(ptr) AccessChain 10(dti) 26 2648 277: 6(int) Load 276 2649 278: 27(ptr) AccessChain 10(dti) 26 2650 279: 6(int) Load 278 2651 280: 119(ptr) AccessChain 24(data) 25 279 116 2652 281: 17(fvec4) Load 280 2653 282: 17(fvec4) GroupNonUniformBroadcastFirst 36 281 2654 283: 119(ptr) AccessChain 24(data) 25 277 116 2655 Store 283 282 2656 284: 27(ptr) AccessChain 10(dti) 26 2657 285: 6(int) Load 284 2658 286: 27(ptr) AccessChain 10(dti) 26 2659 287: 6(int) Load 286 2660 288: 128(ptr) AccessChain 24(data) 25 287 116 26 2661 289: 16(float) Load 288 2662 290: 16(float) GroupNonUniformBroadcastFirst 36 289 2663 291: 128(ptr) AccessChain 24(data) 25 285 116 26 2664 Store 291 290 2665 292: 27(ptr) AccessChain 10(dti) 26 2666 293: 6(int) Load 292 2667 294: 27(ptr) AccessChain 10(dti) 26 2668 295: 6(int) Load 294 2669 296: 119(ptr) AccessChain 24(data) 25 295 116 2670 297: 17(fvec4) Load 296 2671 298: 137(fvec2) VectorShuffle 297 297 0 1 2672 299: 137(fvec2) GroupNonUniformBroadcastFirst 36 298 2673 300: 119(ptr) AccessChain 24(data) 25 293 116 2674 301: 17(fvec4) Load 300 2675 302: 17(fvec4) VectorShuffle 301 299 4 5 2 3 2676 Store 300 302 2677 303: 27(ptr) AccessChain 10(dti) 26 2678 304: 6(int) Load 303 2679 305: 27(ptr) AccessChain 10(dti) 26 2680 306: 6(int) Load 305 2681 307: 119(ptr) AccessChain 24(data) 25 306 116 2682 308: 17(fvec4) Load 307 2683 309: 149(fvec3) VectorShuffle 308 308 0 1 2 2684 310: 149(fvec3) GroupNonUniformBroadcastFirst 36 309 2685 311: 119(ptr) AccessChain 24(data) 25 304 116 2686 312: 17(fvec4) Load 311 2687 313: 17(fvec4) VectorShuffle 312 310 4 5 6 3 2688 Store 311 313 2689 314: 27(ptr) AccessChain 10(dti) 26 2690 315: 6(int) Load 314 2691 316: 27(ptr) AccessChain 10(dti) 26 2692 317: 6(int) Load 316 2693 318: 162(ptr) AccessChain 24(data) 25 317 159 2694 319: 19(f64vec4) Load 318 2695 320: 19(f64vec4) GroupNonUniformBroadcastFirst 36 319 2696 321: 162(ptr) AccessChain 24(data) 25 315 159 2697 Store 321 320 2698 322: 27(ptr) AccessChain 10(dti) 26 2699 323: 6(int) Load 322 2700 324: 27(ptr) AccessChain 10(dti) 26 2701 325: 6(int) Load 324 2702 326: 171(ptr) AccessChain 24(data) 25 325 159 26 2703 327:18(float64_t) Load 326 2704 328:18(float64_t) GroupNonUniformBroadcastFirst 36 327 2705 329: 171(ptr) AccessChain 24(data) 25 323 159 26 2706 Store 329 328 2707 330: 27(ptr) AccessChain 10(dti) 26 2708 331: 6(int) Load 330 2709 332: 27(ptr) AccessChain 10(dti) 26 2710 333: 6(int) Load 332 2711 334: 162(ptr) AccessChain 24(data) 25 333 159 2712 335: 19(f64vec4) Load 334 2713 336:180(f64vec2) VectorShuffle 335 335 0 1 2714 337:180(f64vec2) GroupNonUniformBroadcastFirst 36 336 2715 338: 162(ptr) AccessChain 24(data) 25 331 159 2716 339: 19(f64vec4) Load 338 2717 340: 19(f64vec4) VectorShuffle 339 337 4 5 2 3 2718 Store 338 340 2719 341: 27(ptr) AccessChain 10(dti) 26 2720 342: 6(int) Load 341 2721 343: 27(ptr) AccessChain 10(dti) 26 2722 344: 6(int) Load 343 2723 345: 162(ptr) AccessChain 24(data) 25 344 159 2724 346: 19(f64vec4) Load 345 2725 347:192(f64vec3) VectorShuffle 346 346 0 1 2 2726 348:192(f64vec3) GroupNonUniformBroadcastFirst 36 347 2727 349: 162(ptr) AccessChain 24(data) 25 342 159 2728 350: 19(f64vec4) Load 349 2729 351: 19(f64vec4) VectorShuffle 350 348 4 5 6 3 2730 Store 349 351 2731 Return 2732 FunctionEnd 2733