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): 8000b 2302// Id's are bound by 393 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" 388 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 386 "dti" 2326 Name 388 "dti" 2327 Name 390 "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) Block 2335 Decorate 24(data) DescriptorSet 0 2336 Decorate 24(data) Binding 0 2337 Decorate 388(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 StorageBuffer 22(data) 2355 24(data): 23(ptr) Variable StorageBuffer 2356 25: 14(int) Constant 0 2357 26: 6(int) Constant 0 2358 27: TypePointer Function 6(int) 2359 32: TypePointer StorageBuffer 13(ivec4) 2360 35: 6(int) Constant 13 2361 36: 6(int) Constant 3 2362 43: TypePointer StorageBuffer 6(int) 2363 52: TypeVector 6(int) 2 2364 59: 6(int) Constant 1 2365 74: 6(int) Constant 2 2366 79: 14(int) Constant 1 2367 82: TypePointer StorageBuffer 15(ivec4) 2368 91: TypePointer StorageBuffer 14(int) 2369 100: TypeVector 14(int) 2 2370 113: TypeVector 14(int) 3 2371 126: 14(int) Constant 2 2372 129: TypePointer StorageBuffer 17(fvec4) 2373 138: TypePointer StorageBuffer 16(float) 2374 147: TypeVector 16(float) 2 2375 160: TypeVector 16(float) 3 2376 173: 14(int) Constant 3 2377 176: TypePointer StorageBuffer 19(f64vec4) 2378 185: TypePointer StorageBuffer 18(float64_t) 2379 194: TypeVector 18(float64_t) 2 2380 207: TypeVector 18(float64_t) 3 2381 387: TypePointer Input 7(ivec3) 2382 388(dti): 387(ptr) Variable Input 2383 4(CSMain): 2 Function None 3 2384 5: Label 2385 386(dti): 8(ptr) Variable Function 2386 390(param): 8(ptr) Variable Function 2387 389: 7(ivec3) Load 388(dti) 2388 Store 386(dti) 389 2389 391: 7(ivec3) Load 386(dti) 2390 Store 390(param) 391 2391 392: 2 FunctionCall 11(@CSMain(vu3;) 390(param) 2392 Return 2393 FunctionEnd 239411(@CSMain(vu3;): 2 Function None 9 2395 10(dti): 8(ptr) FunctionParameter 2396 12: Label 2397 28: 27(ptr) AccessChain 10(dti) 26 2398 29: 6(int) Load 28 2399 30: 27(ptr) AccessChain 10(dti) 26 2400 31: 6(int) Load 30 2401 33: 32(ptr) AccessChain 24(data) 25 31 25 2402 34: 13(ivec4) Load 33 2403 37: 13(ivec4) GroupNonUniformShuffle 36 34 35 2404 38: 32(ptr) AccessChain 24(data) 25 29 25 2405 Store 38 37 2406 39: 27(ptr) AccessChain 10(dti) 26 2407 40: 6(int) Load 39 2408 41: 27(ptr) AccessChain 10(dti) 26 2409 42: 6(int) Load 41 2410 44: 43(ptr) AccessChain 24(data) 25 42 25 26 2411 45: 6(int) Load 44 2412 46: 6(int) GroupNonUniformShuffle 36 45 35 2413 47: 43(ptr) AccessChain 24(data) 25 40 25 26 2414 Store 47 46 2415 48: 27(ptr) AccessChain 10(dti) 26 2416 49: 6(int) Load 48 2417 50: 27(ptr) AccessChain 10(dti) 26 2418 51: 6(int) Load 50 2419 53: 32(ptr) AccessChain 24(data) 25 51 25 2420 54: 13(ivec4) Load 53 2421 55: 52(ivec2) VectorShuffle 54 54 0 1 2422 56: 52(ivec2) GroupNonUniformShuffle 36 55 35 2423 57: 43(ptr) AccessChain 24(data) 25 49 25 26 2424 58: 6(int) CompositeExtract 56 0 2425 Store 57 58 2426 60: 43(ptr) AccessChain 24(data) 25 49 25 59 2427 61: 6(int) CompositeExtract 56 1 2428 Store 60 61 2429 62: 27(ptr) AccessChain 10(dti) 26 2430 63: 6(int) Load 62 2431 64: 27(ptr) AccessChain 10(dti) 26 2432 65: 6(int) Load 64 2433 66: 32(ptr) AccessChain 24(data) 25 65 25 2434 67: 13(ivec4) Load 66 2435 68: 7(ivec3) VectorShuffle 67 67 0 1 2 2436 69: 7(ivec3) GroupNonUniformShuffle 36 68 35 2437 70: 43(ptr) AccessChain 24(data) 25 63 25 26 2438 71: 6(int) CompositeExtract 69 0 2439 Store 70 71 2440 72: 43(ptr) AccessChain 24(data) 25 63 25 59 2441 73: 6(int) CompositeExtract 69 1 2442 Store 72 73 2443 75: 43(ptr) AccessChain 24(data) 25 63 25 74 2444 76: 6(int) CompositeExtract 69 2 2445 Store 75 76 2446 77: 27(ptr) AccessChain 10(dti) 26 2447 78: 6(int) Load 77 2448 80: 27(ptr) AccessChain 10(dti) 26 2449 81: 6(int) Load 80 2450 83: 82(ptr) AccessChain 24(data) 25 81 79 2451 84: 15(ivec4) Load 83 2452 85: 15(ivec4) GroupNonUniformShuffle 36 84 35 2453 86: 82(ptr) AccessChain 24(data) 25 78 79 2454 Store 86 85 2455 87: 27(ptr) AccessChain 10(dti) 26 2456 88: 6(int) Load 87 2457 89: 27(ptr) AccessChain 10(dti) 26 2458 90: 6(int) Load 89 2459 92: 91(ptr) AccessChain 24(data) 25 90 79 26 2460 93: 14(int) Load 92 2461 94: 14(int) GroupNonUniformShuffle 36 93 35 2462 95: 91(ptr) AccessChain 24(data) 25 88 79 26 2463 Store 95 94 2464 96: 27(ptr) AccessChain 10(dti) 26 2465 97: 6(int) Load 96 2466 98: 27(ptr) AccessChain 10(dti) 26 2467 99: 6(int) Load 98 2468 101: 82(ptr) AccessChain 24(data) 25 99 79 2469 102: 15(ivec4) Load 101 2470 103: 100(ivec2) VectorShuffle 102 102 0 1 2471 104: 100(ivec2) GroupNonUniformShuffle 36 103 35 2472 105: 91(ptr) AccessChain 24(data) 25 97 79 26 2473 106: 14(int) CompositeExtract 104 0 2474 Store 105 106 2475 107: 91(ptr) AccessChain 24(data) 25 97 79 59 2476 108: 14(int) CompositeExtract 104 1 2477 Store 107 108 2478 109: 27(ptr) AccessChain 10(dti) 26 2479 110: 6(int) Load 109 2480 111: 27(ptr) AccessChain 10(dti) 26 2481 112: 6(int) Load 111 2482 114: 82(ptr) AccessChain 24(data) 25 112 79 2483 115: 15(ivec4) Load 114 2484 116: 113(ivec3) VectorShuffle 115 115 0 1 2 2485 117: 113(ivec3) GroupNonUniformShuffle 36 116 35 2486 118: 91(ptr) AccessChain 24(data) 25 110 79 26 2487 119: 14(int) CompositeExtract 117 0 2488 Store 118 119 2489 120: 91(ptr) AccessChain 24(data) 25 110 79 59 2490 121: 14(int) CompositeExtract 117 1 2491 Store 120 121 2492 122: 91(ptr) AccessChain 24(data) 25 110 79 74 2493 123: 14(int) CompositeExtract 117 2 2494 Store 122 123 2495 124: 27(ptr) AccessChain 10(dti) 26 2496 125: 6(int) Load 124 2497 127: 27(ptr) AccessChain 10(dti) 26 2498 128: 6(int) Load 127 2499 130: 129(ptr) AccessChain 24(data) 25 128 126 2500 131: 17(fvec4) Load 130 2501 132: 17(fvec4) GroupNonUniformShuffle 36 131 35 2502 133: 129(ptr) AccessChain 24(data) 25 125 126 2503 Store 133 132 2504 134: 27(ptr) AccessChain 10(dti) 26 2505 135: 6(int) Load 134 2506 136: 27(ptr) AccessChain 10(dti) 26 2507 137: 6(int) Load 136 2508 139: 138(ptr) AccessChain 24(data) 25 137 126 26 2509 140: 16(float) Load 139 2510 141: 16(float) GroupNonUniformShuffle 36 140 35 2511 142: 138(ptr) AccessChain 24(data) 25 135 126 26 2512 Store 142 141 2513 143: 27(ptr) AccessChain 10(dti) 26 2514 144: 6(int) Load 143 2515 145: 27(ptr) AccessChain 10(dti) 26 2516 146: 6(int) Load 145 2517 148: 129(ptr) AccessChain 24(data) 25 146 126 2518 149: 17(fvec4) Load 148 2519 150: 147(fvec2) VectorShuffle 149 149 0 1 2520 151: 147(fvec2) GroupNonUniformShuffle 36 150 35 2521 152: 138(ptr) AccessChain 24(data) 25 144 126 26 2522 153: 16(float) CompositeExtract 151 0 2523 Store 152 153 2524 154: 138(ptr) AccessChain 24(data) 25 144 126 59 2525 155: 16(float) CompositeExtract 151 1 2526 Store 154 155 2527 156: 27(ptr) AccessChain 10(dti) 26 2528 157: 6(int) Load 156 2529 158: 27(ptr) AccessChain 10(dti) 26 2530 159: 6(int) Load 158 2531 161: 129(ptr) AccessChain 24(data) 25 159 126 2532 162: 17(fvec4) Load 161 2533 163: 160(fvec3) VectorShuffle 162 162 0 1 2 2534 164: 160(fvec3) GroupNonUniformShuffle 36 163 35 2535 165: 138(ptr) AccessChain 24(data) 25 157 126 26 2536 166: 16(float) CompositeExtract 164 0 2537 Store 165 166 2538 167: 138(ptr) AccessChain 24(data) 25 157 126 59 2539 168: 16(float) CompositeExtract 164 1 2540 Store 167 168 2541 169: 138(ptr) AccessChain 24(data) 25 157 126 74 2542 170: 16(float) CompositeExtract 164 2 2543 Store 169 170 2544 171: 27(ptr) AccessChain 10(dti) 26 2545 172: 6(int) Load 171 2546 174: 27(ptr) AccessChain 10(dti) 26 2547 175: 6(int) Load 174 2548 177: 176(ptr) AccessChain 24(data) 25 175 173 2549 178: 19(f64vec4) Load 177 2550 179: 19(f64vec4) GroupNonUniformBroadcastFirst 36 178 2551 180: 176(ptr) AccessChain 24(data) 25 172 173 2552 Store 180 179 2553 181: 27(ptr) AccessChain 10(dti) 26 2554 182: 6(int) Load 181 2555 183: 27(ptr) AccessChain 10(dti) 26 2556 184: 6(int) Load 183 2557 186: 185(ptr) AccessChain 24(data) 25 184 173 26 2558 187:18(float64_t) Load 186 2559 188:18(float64_t) GroupNonUniformBroadcastFirst 36 187 2560 189: 185(ptr) AccessChain 24(data) 25 182 173 26 2561 Store 189 188 2562 190: 27(ptr) AccessChain 10(dti) 26 2563 191: 6(int) Load 190 2564 192: 27(ptr) AccessChain 10(dti) 26 2565 193: 6(int) Load 192 2566 195: 176(ptr) AccessChain 24(data) 25 193 173 2567 196: 19(f64vec4) Load 195 2568 197:194(f64vec2) VectorShuffle 196 196 0 1 2569 198:194(f64vec2) GroupNonUniformBroadcastFirst 36 197 2570 199: 185(ptr) AccessChain 24(data) 25 191 173 26 2571 200:18(float64_t) CompositeExtract 198 0 2572 Store 199 200 2573 201: 185(ptr) AccessChain 24(data) 25 191 173 59 2574 202:18(float64_t) CompositeExtract 198 1 2575 Store 201 202 2576 203: 27(ptr) AccessChain 10(dti) 26 2577 204: 6(int) Load 203 2578 205: 27(ptr) AccessChain 10(dti) 26 2579 206: 6(int) Load 205 2580 208: 176(ptr) AccessChain 24(data) 25 206 173 2581 209: 19(f64vec4) Load 208 2582 210:207(f64vec3) VectorShuffle 209 209 0 1 2 2583 211:207(f64vec3) GroupNonUniformBroadcastFirst 36 210 2584 212: 185(ptr) AccessChain 24(data) 25 204 173 26 2585 213:18(float64_t) CompositeExtract 211 0 2586 Store 212 213 2587 214: 185(ptr) AccessChain 24(data) 25 204 173 59 2588 215:18(float64_t) CompositeExtract 211 1 2589 Store 214 215 2590 216: 185(ptr) AccessChain 24(data) 25 204 173 74 2591 217:18(float64_t) CompositeExtract 211 2 2592 Store 216 217 2593 218: 27(ptr) AccessChain 10(dti) 26 2594 219: 6(int) Load 218 2595 220: 27(ptr) AccessChain 10(dti) 26 2596 221: 6(int) Load 220 2597 222: 32(ptr) AccessChain 24(data) 25 221 25 2598 223: 13(ivec4) Load 222 2599 224: 13(ivec4) GroupNonUniformBroadcastFirst 36 223 2600 225: 32(ptr) AccessChain 24(data) 25 219 25 2601 Store 225 224 2602 226: 27(ptr) AccessChain 10(dti) 26 2603 227: 6(int) Load 226 2604 228: 27(ptr) AccessChain 10(dti) 26 2605 229: 6(int) Load 228 2606 230: 43(ptr) AccessChain 24(data) 25 229 25 26 2607 231: 6(int) Load 230 2608 232: 6(int) GroupNonUniformBroadcastFirst 36 231 2609 233: 43(ptr) AccessChain 24(data) 25 227 25 26 2610 Store 233 232 2611 234: 27(ptr) AccessChain 10(dti) 26 2612 235: 6(int) Load 234 2613 236: 27(ptr) AccessChain 10(dti) 26 2614 237: 6(int) Load 236 2615 238: 32(ptr) AccessChain 24(data) 25 237 25 2616 239: 13(ivec4) Load 238 2617 240: 52(ivec2) VectorShuffle 239 239 0 1 2618 241: 52(ivec2) GroupNonUniformBroadcastFirst 36 240 2619 242: 43(ptr) AccessChain 24(data) 25 235 25 26 2620 243: 6(int) CompositeExtract 241 0 2621 Store 242 243 2622 244: 43(ptr) AccessChain 24(data) 25 235 25 59 2623 245: 6(int) CompositeExtract 241 1 2624 Store 244 245 2625 246: 27(ptr) AccessChain 10(dti) 26 2626 247: 6(int) Load 246 2627 248: 27(ptr) AccessChain 10(dti) 26 2628 249: 6(int) Load 248 2629 250: 32(ptr) AccessChain 24(data) 25 249 25 2630 251: 13(ivec4) Load 250 2631 252: 7(ivec3) VectorShuffle 251 251 0 1 2 2632 253: 7(ivec3) GroupNonUniformBroadcastFirst 36 252 2633 254: 43(ptr) AccessChain 24(data) 25 247 25 26 2634 255: 6(int) CompositeExtract 253 0 2635 Store 254 255 2636 256: 43(ptr) AccessChain 24(data) 25 247 25 59 2637 257: 6(int) CompositeExtract 253 1 2638 Store 256 257 2639 258: 43(ptr) AccessChain 24(data) 25 247 25 74 2640 259: 6(int) CompositeExtract 253 2 2641 Store 258 259 2642 260: 27(ptr) AccessChain 10(dti) 26 2643 261: 6(int) Load 260 2644 262: 27(ptr) AccessChain 10(dti) 26 2645 263: 6(int) Load 262 2646 264: 82(ptr) AccessChain 24(data) 25 263 79 2647 265: 15(ivec4) Load 264 2648 266: 15(ivec4) GroupNonUniformBroadcastFirst 36 265 2649 267: 82(ptr) AccessChain 24(data) 25 261 79 2650 Store 267 266 2651 268: 27(ptr) AccessChain 10(dti) 26 2652 269: 6(int) Load 268 2653 270: 27(ptr) AccessChain 10(dti) 26 2654 271: 6(int) Load 270 2655 272: 91(ptr) AccessChain 24(data) 25 271 79 26 2656 273: 14(int) Load 272 2657 274: 14(int) GroupNonUniformBroadcastFirst 36 273 2658 275: 91(ptr) AccessChain 24(data) 25 269 79 26 2659 Store 275 274 2660 276: 27(ptr) AccessChain 10(dti) 26 2661 277: 6(int) Load 276 2662 278: 27(ptr) AccessChain 10(dti) 26 2663 279: 6(int) Load 278 2664 280: 82(ptr) AccessChain 24(data) 25 279 79 2665 281: 15(ivec4) Load 280 2666 282: 100(ivec2) VectorShuffle 281 281 0 1 2667 283: 100(ivec2) GroupNonUniformBroadcastFirst 36 282 2668 284: 91(ptr) AccessChain 24(data) 25 277 79 26 2669 285: 14(int) CompositeExtract 283 0 2670 Store 284 285 2671 286: 91(ptr) AccessChain 24(data) 25 277 79 59 2672 287: 14(int) CompositeExtract 283 1 2673 Store 286 287 2674 288: 27(ptr) AccessChain 10(dti) 26 2675 289: 6(int) Load 288 2676 290: 27(ptr) AccessChain 10(dti) 26 2677 291: 6(int) Load 290 2678 292: 82(ptr) AccessChain 24(data) 25 291 79 2679 293: 15(ivec4) Load 292 2680 294: 113(ivec3) VectorShuffle 293 293 0 1 2 2681 295: 113(ivec3) GroupNonUniformBroadcastFirst 36 294 2682 296: 91(ptr) AccessChain 24(data) 25 289 79 26 2683 297: 14(int) CompositeExtract 295 0 2684 Store 296 297 2685 298: 91(ptr) AccessChain 24(data) 25 289 79 59 2686 299: 14(int) CompositeExtract 295 1 2687 Store 298 299 2688 300: 91(ptr) AccessChain 24(data) 25 289 79 74 2689 301: 14(int) CompositeExtract 295 2 2690 Store 300 301 2691 302: 27(ptr) AccessChain 10(dti) 26 2692 303: 6(int) Load 302 2693 304: 27(ptr) AccessChain 10(dti) 26 2694 305: 6(int) Load 304 2695 306: 129(ptr) AccessChain 24(data) 25 305 126 2696 307: 17(fvec4) Load 306 2697 308: 17(fvec4) GroupNonUniformBroadcastFirst 36 307 2698 309: 129(ptr) AccessChain 24(data) 25 303 126 2699 Store 309 308 2700 310: 27(ptr) AccessChain 10(dti) 26 2701 311: 6(int) Load 310 2702 312: 27(ptr) AccessChain 10(dti) 26 2703 313: 6(int) Load 312 2704 314: 138(ptr) AccessChain 24(data) 25 313 126 26 2705 315: 16(float) Load 314 2706 316: 16(float) GroupNonUniformBroadcastFirst 36 315 2707 317: 138(ptr) AccessChain 24(data) 25 311 126 26 2708 Store 317 316 2709 318: 27(ptr) AccessChain 10(dti) 26 2710 319: 6(int) Load 318 2711 320: 27(ptr) AccessChain 10(dti) 26 2712 321: 6(int) Load 320 2713 322: 129(ptr) AccessChain 24(data) 25 321 126 2714 323: 17(fvec4) Load 322 2715 324: 147(fvec2) VectorShuffle 323 323 0 1 2716 325: 147(fvec2) GroupNonUniformBroadcastFirst 36 324 2717 326: 138(ptr) AccessChain 24(data) 25 319 126 26 2718 327: 16(float) CompositeExtract 325 0 2719 Store 326 327 2720 328: 138(ptr) AccessChain 24(data) 25 319 126 59 2721 329: 16(float) CompositeExtract 325 1 2722 Store 328 329 2723 330: 27(ptr) AccessChain 10(dti) 26 2724 331: 6(int) Load 330 2725 332: 27(ptr) AccessChain 10(dti) 26 2726 333: 6(int) Load 332 2727 334: 129(ptr) AccessChain 24(data) 25 333 126 2728 335: 17(fvec4) Load 334 2729 336: 160(fvec3) VectorShuffle 335 335 0 1 2 2730 337: 160(fvec3) GroupNonUniformBroadcastFirst 36 336 2731 338: 138(ptr) AccessChain 24(data) 25 331 126 26 2732 339: 16(float) CompositeExtract 337 0 2733 Store 338 339 2734 340: 138(ptr) AccessChain 24(data) 25 331 126 59 2735 341: 16(float) CompositeExtract 337 1 2736 Store 340 341 2737 342: 138(ptr) AccessChain 24(data) 25 331 126 74 2738 343: 16(float) CompositeExtract 337 2 2739 Store 342 343 2740 344: 27(ptr) AccessChain 10(dti) 26 2741 345: 6(int) Load 344 2742 346: 27(ptr) AccessChain 10(dti) 26 2743 347: 6(int) Load 346 2744 348: 176(ptr) AccessChain 24(data) 25 347 173 2745 349: 19(f64vec4) Load 348 2746 350: 19(f64vec4) GroupNonUniformBroadcastFirst 36 349 2747 351: 176(ptr) AccessChain 24(data) 25 345 173 2748 Store 351 350 2749 352: 27(ptr) AccessChain 10(dti) 26 2750 353: 6(int) Load 352 2751 354: 27(ptr) AccessChain 10(dti) 26 2752 355: 6(int) Load 354 2753 356: 185(ptr) AccessChain 24(data) 25 355 173 26 2754 357:18(float64_t) Load 356 2755 358:18(float64_t) GroupNonUniformBroadcastFirst 36 357 2756 359: 185(ptr) AccessChain 24(data) 25 353 173 26 2757 Store 359 358 2758 360: 27(ptr) AccessChain 10(dti) 26 2759 361: 6(int) Load 360 2760 362: 27(ptr) AccessChain 10(dti) 26 2761 363: 6(int) Load 362 2762 364: 176(ptr) AccessChain 24(data) 25 363 173 2763 365: 19(f64vec4) Load 364 2764 366:194(f64vec2) VectorShuffle 365 365 0 1 2765 367:194(f64vec2) GroupNonUniformBroadcastFirst 36 366 2766 368: 185(ptr) AccessChain 24(data) 25 361 173 26 2767 369:18(float64_t) CompositeExtract 367 0 2768 Store 368 369 2769 370: 185(ptr) AccessChain 24(data) 25 361 173 59 2770 371:18(float64_t) CompositeExtract 367 1 2771 Store 370 371 2772 372: 27(ptr) AccessChain 10(dti) 26 2773 373: 6(int) Load 372 2774 374: 27(ptr) AccessChain 10(dti) 26 2775 375: 6(int) Load 374 2776 376: 176(ptr) AccessChain 24(data) 25 375 173 2777 377: 19(f64vec4) Load 376 2778 378:207(f64vec3) VectorShuffle 377 377 0 1 2 2779 379:207(f64vec3) GroupNonUniformBroadcastFirst 36 378 2780 380: 185(ptr) AccessChain 24(data) 25 373 173 26 2781 381:18(float64_t) CompositeExtract 379 0 2782 Store 380 381 2783 382: 185(ptr) AccessChain 24(data) 25 373 173 59 2784 383:18(float64_t) CompositeExtract 379 1 2785 Store 382 383 2786 384: 185(ptr) AccessChain 24(data) 25 373 173 74 2787 385:18(float64_t) CompositeExtract 379 2 2788 Store 384 385 2789 Return 2790 FunctionEnd 2791