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