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