blob: f2cb8cb1cc8445ba05482c1117bf96f9993f0eb1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
|
spv.subgroupExtendedTypesPartitioned.comp
// Module Version 10300
// Generated by (magic number): 8000b
// Id's are bound by 1743
Capability Shader
Capability Float16
Capability Int64
Capability Int16
Capability Int8
Capability GroupNonUniform
Capability StorageUniformBufferBlock16
Capability StorageBuffer8BitAccess
Capability GroupNonUniformPartitionedNV
Extension "SPV_KHR_8bit_storage"
Extension "SPV_NV_shader_subgroup_partitioned"
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint GLCompute 4 "main" 10 12
ExecutionMode 4 LocalSize 8 1 1
Source GLSL 450
SourceExtension "GL_EXT_shader_explicit_arithmetic_types_float16"
SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int16"
SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int64"
SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int8"
SourceExtension "GL_EXT_shader_subgroup_extended_types_float16"
SourceExtension "GL_EXT_shader_subgroup_extended_types_int16"
SourceExtension "GL_EXT_shader_subgroup_extended_types_int64"
SourceExtension "GL_EXT_shader_subgroup_extended_types_int8"
SourceExtension "GL_KHR_shader_subgroup_basic"
SourceExtension "GL_NV_shader_subgroup_partitioned"
Name 4 "main"
Name 8 "invocation"
Name 10 "gl_SubgroupInvocationID"
Name 12 "gl_SubgroupSize"
Name 19 "ballot"
Name 34 "Buffers"
MemberName 34(Buffers) 0 "i8"
MemberName 34(Buffers) 1 "u8"
MemberName 34(Buffers) 2 "i16"
MemberName 34(Buffers) 3 "u16"
MemberName 34(Buffers) 4 "i64"
MemberName 34(Buffers) 5 "u64"
MemberName 34(Buffers) 6 "f16"
Name 37 "data"
Decorate 10(gl_SubgroupInvocationID) RelaxedPrecision
Decorate 10(gl_SubgroupInvocationID) BuiltIn SubgroupLocalInvocationId
Decorate 11 RelaxedPrecision
Decorate 12(gl_SubgroupSize) RelaxedPrecision
Decorate 12(gl_SubgroupSize) BuiltIn SubgroupSize
Decorate 13 RelaxedPrecision
Decorate 14 RelaxedPrecision
Decorate 16 RelaxedPrecision
MemberDecorate 34(Buffers) 0 Offset 0
MemberDecorate 34(Buffers) 1 Offset 4
MemberDecorate 34(Buffers) 2 Offset 8
MemberDecorate 34(Buffers) 3 Offset 16
MemberDecorate 34(Buffers) 4 Offset 32
MemberDecorate 34(Buffers) 5 Offset 64
MemberDecorate 34(Buffers) 6 Offset 96
Decorate 34(Buffers) Block
Decorate 37(data) DescriptorSet 0
Decorate 37(data) Binding 0
Decorate 1742 BuiltIn WorkgroupSize
2: TypeVoid
3: TypeFunction 2
6: TypeInt 32 0
7: TypePointer Function 6(int)
9: TypePointer Input 6(int)
10(gl_SubgroupInvocationID): 9(ptr) Variable Input
12(gl_SubgroupSize): 9(ptr) Variable Input
15: 6(int) Constant 4
17: TypeVector 6(int) 4
18: TypePointer Function 17(ivec4)
20: TypeInt 8 1
21: TypeVector 20(int8_t) 4
22: TypeInt 8 0
23: TypeVector 22(int8_t) 4
24: TypeInt 16 1
25: TypeVector 24(int16_t) 4
26: TypeInt 16 0
27: TypeVector 26(int16_t) 4
28: TypeInt 64 1
29: TypeVector 28(int64_t) 4
30: TypeInt 64 0
31: TypeVector 30(int64_t) 4
32: TypeFloat 16
33: TypeVector 32(float16_t) 4
34(Buffers): TypeStruct 21(i8vec4) 23(i8vec4) 25(i16vec4) 27(i16vec4) 29(i64vec4) 31(i64vec4) 33(f16vec4)
35: TypeArray 34(Buffers) 15
36: TypePointer StorageBuffer 35
37(data): 36(ptr) Variable StorageBuffer
38: TypeInt 32 1
39: 38(int) Constant 0
40: 6(int) Constant 0
41: TypePointer StorageBuffer 20(int8_t)
45: 38(int) Constant 1
46: TypeVector 20(int8_t) 2
47: TypePointer StorageBuffer 21(i8vec4)
52: 38(int) Constant 2
53: TypeVector 20(int8_t) 3
58: 38(int) Constant 3
62: TypePointer StorageBuffer 22(int8_t)
66: TypeVector 22(int8_t) 2
67: TypePointer StorageBuffer 23(i8vec4)
72: TypeVector 22(int8_t) 3
80: TypePointer StorageBuffer 24(int16_t)
84: TypeVector 24(int16_t) 2
85: TypePointer StorageBuffer 25(i16vec4)
90: TypeVector 24(int16_t) 3
98: TypePointer StorageBuffer 26(int16_t)
102: TypeVector 26(int16_t) 2
103: TypePointer StorageBuffer 27(i16vec4)
108: TypeVector 26(int16_t) 3
116: 38(int) Constant 4
117: TypePointer StorageBuffer 28(int64_t)
121: TypeVector 28(int64_t) 2
122: TypePointer StorageBuffer 29(i64vec4)
127: TypeVector 28(int64_t) 3
135: 38(int) Constant 5
136: TypePointer StorageBuffer 30(int64_t)
140: TypeVector 30(int64_t) 2
141: TypePointer StorageBuffer 31(i64vec4)
146: TypeVector 30(int64_t) 3
154: 38(int) Constant 6
155: TypePointer StorageBuffer 32(float16_t)
159: TypeVector 32(float16_t) 2
160: TypePointer StorageBuffer 33(f16vec4)
165: TypeVector 32(float16_t) 3
177: 6(int) Constant 3
188: 6(int) Constant 1
201: 6(int) Constant 2
1740: TypeVector 6(int) 3
1741: 6(int) Constant 8
1742: 1740(ivec3) ConstantComposite 1741 188 188
4(main): 2 Function None 3
5: Label
8(invocation): 7(ptr) Variable Function
19(ballot): 18(ptr) Variable Function
11: 6(int) Load 10(gl_SubgroupInvocationID)
13: 6(int) Load 12(gl_SubgroupSize)
14: 6(int) IAdd 11 13
16: 6(int) UMod 14 15
Store 8(invocation) 16
42: 41(ptr) AccessChain 37(data) 39 39 40
43: 20(int8_t) Load 42
44: 17(ivec4) GroupNonUniformPartitionNV 43
Store 19(ballot) 44
48: 47(ptr) AccessChain 37(data) 45 39
49: 21(i8vec4) Load 48
50: 46(i8vec2) VectorShuffle 49 49 0 1
51: 17(ivec4) GroupNonUniformPartitionNV 50
Store 19(ballot) 51
54: 47(ptr) AccessChain 37(data) 52 39
55: 21(i8vec4) Load 54
56: 53(i8vec3) VectorShuffle 55 55 0 1 2
57: 17(ivec4) GroupNonUniformPartitionNV 56
Store 19(ballot) 57
59: 47(ptr) AccessChain 37(data) 58 39
60: 21(i8vec4) Load 59
61: 17(ivec4) GroupNonUniformPartitionNV 60
Store 19(ballot) 61
63: 62(ptr) AccessChain 37(data) 39 45 40
64: 22(int8_t) Load 63
65: 17(ivec4) GroupNonUniformPartitionNV 64
Store 19(ballot) 65
68: 67(ptr) AccessChain 37(data) 45 45
69: 23(i8vec4) Load 68
70: 66(i8vec2) VectorShuffle 69 69 0 1
71: 17(ivec4) GroupNonUniformPartitionNV 70
Store 19(ballot) 71
73: 67(ptr) AccessChain 37(data) 52 45
74: 23(i8vec4) Load 73
75: 72(i8vec3) VectorShuffle 74 74 0 1 2
76: 17(ivec4) GroupNonUniformPartitionNV 75
Store 19(ballot) 76
77: 67(ptr) AccessChain 37(data) 58 45
78: 23(i8vec4) Load 77
79: 17(ivec4) GroupNonUniformPartitionNV 78
Store 19(ballot) 79
81: 80(ptr) AccessChain 37(data) 39 52 40
82: 24(int16_t) Load 81
83: 17(ivec4) GroupNonUniformPartitionNV 82
Store 19(ballot) 83
86: 85(ptr) AccessChain 37(data) 45 52
87: 25(i16vec4) Load 86
88: 84(i16vec2) VectorShuffle 87 87 0 1
89: 17(ivec4) GroupNonUniformPartitionNV 88
Store 19(ballot) 89
91: 85(ptr) AccessChain 37(data) 52 52
92: 25(i16vec4) Load 91
93: 90(i16vec3) VectorShuffle 92 92 0 1 2
94: 17(ivec4) GroupNonUniformPartitionNV 93
Store 19(ballot) 94
95: 85(ptr) AccessChain 37(data) 58 52
96: 25(i16vec4) Load 95
97: 17(ivec4) GroupNonUniformPartitionNV 96
Store 19(ballot) 97
99: 98(ptr) AccessChain 37(data) 39 58 40
100: 26(int16_t) Load 99
101: 17(ivec4) GroupNonUniformPartitionNV 100
Store 19(ballot) 101
104: 103(ptr) AccessChain 37(data) 45 58
105: 27(i16vec4) Load 104
106:102(i16vec2) VectorShuffle 105 105 0 1
107: 17(ivec4) GroupNonUniformPartitionNV 106
Store 19(ballot) 107
109: 103(ptr) AccessChain 37(data) 52 58
110: 27(i16vec4) Load 109
111:108(i16vec3) VectorShuffle 110 110 0 1 2
112: 17(ivec4) GroupNonUniformPartitionNV 111
Store 19(ballot) 112
113: 103(ptr) AccessChain 37(data) 58 58
114: 27(i16vec4) Load 113
115: 17(ivec4) GroupNonUniformPartitionNV 114
Store 19(ballot) 115
118: 117(ptr) AccessChain 37(data) 39 116 40
119: 28(int64_t) Load 118
120: 17(ivec4) GroupNonUniformPartitionNV 119
Store 19(ballot) 120
123: 122(ptr) AccessChain 37(data) 45 116
124: 29(i64vec4) Load 123
125:121(i64vec2) VectorShuffle 124 124 0 1
126: 17(ivec4) GroupNonUniformPartitionNV 125
Store 19(ballot) 126
128: 122(ptr) AccessChain 37(data) 52 116
129: 29(i64vec4) Load 128
130:127(i64vec3) VectorShuffle 129 129 0 1 2
131: 17(ivec4) GroupNonUniformPartitionNV 130
Store 19(ballot) 131
132: 122(ptr) AccessChain 37(data) 58 116
133: 29(i64vec4) Load 132
134: 17(ivec4) GroupNonUniformPartitionNV 133
Store 19(ballot) 134
137: 136(ptr) AccessChain 37(data) 39 135 40
138: 30(int64_t) Load 137
139: 17(ivec4) GroupNonUniformPartitionNV 138
Store 19(ballot) 139
142: 141(ptr) AccessChain 37(data) 45 135
143: 31(i64vec4) Load 142
144:140(i64vec2) VectorShuffle 143 143 0 1
145: 17(ivec4) GroupNonUniformPartitionNV 144
Store 19(ballot) 145
147: 141(ptr) AccessChain 37(data) 52 135
148: 31(i64vec4) Load 147
149:146(i64vec3) VectorShuffle 148 148 0 1 2
150: 17(ivec4) GroupNonUniformPartitionNV 149
Store 19(ballot) 150
151: 141(ptr) AccessChain 37(data) 58 135
152: 31(i64vec4) Load 151
153: 17(ivec4) GroupNonUniformPartitionNV 152
Store 19(ballot) 153
156: 155(ptr) AccessChain 37(data) 39 154 40
157:32(float16_t) Load 156
158: 17(ivec4) GroupNonUniformPartitionNV 157
Store 19(ballot) 158
161: 160(ptr) AccessChain 37(data) 45 154
162: 33(f16vec4) Load 161
163:159(f16vec2) VectorShuffle 162 162 0 1
164: 17(ivec4) GroupNonUniformPartitionNV 163
Store 19(ballot) 164
166: 160(ptr) AccessChain 37(data) 52 154
167: 33(f16vec4) Load 166
168:165(f16vec3) VectorShuffle 167 167 0 1 2
169: 17(ivec4) GroupNonUniformPartitionNV 168
Store 19(ballot) 169
170: 160(ptr) AccessChain 37(data) 58 154
171: 33(f16vec4) Load 170
172: 17(ivec4) GroupNonUniformPartitionNV 171
Store 19(ballot) 172
173: 6(int) Load 8(invocation)
174: 41(ptr) AccessChain 37(data) 39 39 40
175: 20(int8_t) Load 174
176: 17(ivec4) Load 19(ballot)
178: 20(int8_t) GroupNonUniformIAdd 177 PartitionedReduceNV 175 176
179: 41(ptr) AccessChain 37(data) 173 39 40
Store 179 178
180: 6(int) Load 8(invocation)
181: 47(ptr) AccessChain 37(data) 45 39
182: 21(i8vec4) Load 181
183: 46(i8vec2) VectorShuffle 182 182 0 1
184: 17(ivec4) Load 19(ballot)
185: 46(i8vec2) GroupNonUniformIAdd 177 PartitionedReduceNV 183 184
186: 41(ptr) AccessChain 37(data) 180 39 40
187: 20(int8_t) CompositeExtract 185 0
Store 186 187
189: 41(ptr) AccessChain 37(data) 180 39 188
190: 20(int8_t) CompositeExtract 185 1
Store 189 190
191: 6(int) Load 8(invocation)
192: 47(ptr) AccessChain 37(data) 52 39
193: 21(i8vec4) Load 192
194: 53(i8vec3) VectorShuffle 193 193 0 1 2
195: 17(ivec4) Load 19(ballot)
196: 53(i8vec3) GroupNonUniformIAdd 177 PartitionedReduceNV 194 195
197: 41(ptr) AccessChain 37(data) 191 39 40
198: 20(int8_t) CompositeExtract 196 0
Store 197 198
199: 41(ptr) AccessChain 37(data) 191 39 188
200: 20(int8_t) CompositeExtract 196 1
Store 199 200
202: 41(ptr) AccessChain 37(data) 191 39 201
203: 20(int8_t) CompositeExtract 196 2
Store 202 203
204: 6(int) Load 8(invocation)
205: 47(ptr) AccessChain 37(data) 58 39
206: 21(i8vec4) Load 205
207: 17(ivec4) Load 19(ballot)
208: 21(i8vec4) GroupNonUniformIAdd 177 PartitionedReduceNV 206 207
209: 47(ptr) AccessChain 37(data) 204 39
Store 209 208
210: 6(int) Load 8(invocation)
211: 41(ptr) AccessChain 37(data) 39 39 40
212: 20(int8_t) Load 211
213: 17(ivec4) Load 19(ballot)
214: 20(int8_t) GroupNonUniformIMul 177 PartitionedReduceNV 212 213
215: 41(ptr) AccessChain 37(data) 210 39 40
Store 215 214
216: 6(int) Load 8(invocation)
217: 47(ptr) AccessChain 37(data) 45 39
218: 21(i8vec4) Load 217
219: 46(i8vec2) VectorShuffle 218 218 0 1
220: 17(ivec4) Load 19(ballot)
221: 46(i8vec2) GroupNonUniformIMul 177 PartitionedReduceNV 219 220
222: 41(ptr) AccessChain 37(data) 216 39 40
223: 20(int8_t) CompositeExtract 221 0
Store 222 223
224: 41(ptr) AccessChain 37(data) 216 39 188
225: 20(int8_t) CompositeExtract 221 1
Store 224 225
226: 6(int) Load 8(invocation)
227: 47(ptr) AccessChain 37(data) 52 39
228: 21(i8vec4) Load 227
229: 53(i8vec3) VectorShuffle 228 228 0 1 2
230: 17(ivec4) Load 19(ballot)
231: 53(i8vec3) GroupNonUniformIMul 177 PartitionedReduceNV 229 230
232: 41(ptr) AccessChain 37(data) 226 39 40
233: 20(int8_t) CompositeExtract 231 0
Store 232 233
234: 41(ptr) AccessChain 37(data) 226 39 188
235: 20(int8_t) CompositeExtract 231 1
Store 234 235
236: 41(ptr) AccessChain 37(data) 226 39 201
237: 20(int8_t) CompositeExtract 231 2
Store 236 237
238: 6(int) Load 8(invocation)
239: 47(ptr) AccessChain 37(data) 58 39
240: 21(i8vec4) Load 239
241: 17(ivec4) Load 19(ballot)
242: 21(i8vec4) GroupNonUniformIMul 177 PartitionedReduceNV 240 241
243: 47(ptr) AccessChain 37(data) 238 39
Store 243 242
244: 6(int) Load 8(invocation)
245: 41(ptr) AccessChain 37(data) 39 39 40
246: 20(int8_t) Load 245
247: 17(ivec4) Load 19(ballot)
248: 20(int8_t) GroupNonUniformSMin 177 PartitionedReduceNV 246 247
249: 41(ptr) AccessChain 37(data) 244 39 40
Store 249 248
250: 6(int) Load 8(invocation)
251: 47(ptr) AccessChain 37(data) 45 39
252: 21(i8vec4) Load 251
253: 46(i8vec2) VectorShuffle 252 252 0 1
254: 17(ivec4) Load 19(ballot)
255: 46(i8vec2) GroupNonUniformSMin 177 PartitionedReduceNV 253 254
256: 41(ptr) AccessChain 37(data) 250 39 40
257: 20(int8_t) CompositeExtract 255 0
Store 256 257
258: 41(ptr) AccessChain 37(data) 250 39 188
259: 20(int8_t) CompositeExtract 255 1
Store 258 259
260: 6(int) Load 8(invocation)
261: 47(ptr) AccessChain 37(data) 52 39
262: 21(i8vec4) Load 261
263: 53(i8vec3) VectorShuffle 262 262 0 1 2
264: 17(ivec4) Load 19(ballot)
265: 53(i8vec3) GroupNonUniformSMin 177 PartitionedReduceNV 263 264
266: 41(ptr) AccessChain 37(data) 260 39 40
267: 20(int8_t) CompositeExtract 265 0
Store 266 267
268: 41(ptr) AccessChain 37(data) 260 39 188
269: 20(int8_t) CompositeExtract 265 1
Store 268 269
270: 41(ptr) AccessChain 37(data) 260 39 201
271: 20(int8_t) CompositeExtract 265 2
Store 270 271
272: 6(int) Load 8(invocation)
273: 47(ptr) AccessChain 37(data) 58 39
274: 21(i8vec4) Load 273
275: 17(ivec4) Load 19(ballot)
276: 21(i8vec4) GroupNonUniformSMin 177 PartitionedReduceNV 274 275
277: 47(ptr) AccessChain 37(data) 272 39
Store 277 276
278: 6(int) Load 8(invocation)
279: 41(ptr) AccessChain 37(data) 39 39 40
280: 20(int8_t) Load 279
281: 17(ivec4) Load 19(ballot)
282: 20(int8_t) GroupNonUniformSMax 177 PartitionedReduceNV 280 281
283: 41(ptr) AccessChain 37(data) 278 39 40
Store 283 282
284: 6(int) Load 8(invocation)
285: 47(ptr) AccessChain 37(data) 45 39
286: 21(i8vec4) Load 285
287: 46(i8vec2) VectorShuffle 286 286 0 1
288: 17(ivec4) Load 19(ballot)
289: 46(i8vec2) GroupNonUniformSMax 177 PartitionedReduceNV 287 288
290: 41(ptr) AccessChain 37(data) 284 39 40
291: 20(int8_t) CompositeExtract 289 0
Store 290 291
292: 41(ptr) AccessChain 37(data) 284 39 188
293: 20(int8_t) CompositeExtract 289 1
Store 292 293
294: 6(int) Load 8(invocation)
295: 47(ptr) AccessChain 37(data) 52 39
296: 21(i8vec4) Load 295
297: 53(i8vec3) VectorShuffle 296 296 0 1 2
298: 17(ivec4) Load 19(ballot)
299: 53(i8vec3) GroupNonUniformSMax 177 PartitionedReduceNV 297 298
300: 41(ptr) AccessChain 37(data) 294 39 40
301: 20(int8_t) CompositeExtract 299 0
Store 300 301
302: 41(ptr) AccessChain 37(data) 294 39 188
303: 20(int8_t) CompositeExtract 299 1
Store 302 303
304: 41(ptr) AccessChain 37(data) 294 39 201
305: 20(int8_t) CompositeExtract 299 2
Store 304 305
306: 6(int) Load 8(invocation)
307: 47(ptr) AccessChain 37(data) 58 39
308: 21(i8vec4) Load 307
309: 17(ivec4) Load 19(ballot)
310: 21(i8vec4) GroupNonUniformSMax 177 PartitionedReduceNV 308 309
311: 47(ptr) AccessChain 37(data) 306 39
Store 311 310
312: 6(int) Load 8(invocation)
313: 41(ptr) AccessChain 37(data) 39 39 40
314: 20(int8_t) Load 313
315: 17(ivec4) Load 19(ballot)
316: 20(int8_t) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 314 315
317: 41(ptr) AccessChain 37(data) 312 39 40
Store 317 316
318: 6(int) Load 8(invocation)
319: 47(ptr) AccessChain 37(data) 45 39
320: 21(i8vec4) Load 319
321: 46(i8vec2) VectorShuffle 320 320 0 1
322: 17(ivec4) Load 19(ballot)
323: 46(i8vec2) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 321 322
324: 41(ptr) AccessChain 37(data) 318 39 40
325: 20(int8_t) CompositeExtract 323 0
Store 324 325
326: 41(ptr) AccessChain 37(data) 318 39 188
327: 20(int8_t) CompositeExtract 323 1
Store 326 327
328: 6(int) Load 8(invocation)
329: 47(ptr) AccessChain 37(data) 52 39
330: 21(i8vec4) Load 329
331: 53(i8vec3) VectorShuffle 330 330 0 1 2
332: 17(ivec4) Load 19(ballot)
333: 53(i8vec3) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 331 332
334: 41(ptr) AccessChain 37(data) 328 39 40
335: 20(int8_t) CompositeExtract 333 0
Store 334 335
336: 41(ptr) AccessChain 37(data) 328 39 188
337: 20(int8_t) CompositeExtract 333 1
Store 336 337
338: 41(ptr) AccessChain 37(data) 328 39 201
339: 20(int8_t) CompositeExtract 333 2
Store 338 339
340: 6(int) Load 8(invocation)
341: 47(ptr) AccessChain 37(data) 58 39
342: 21(i8vec4) Load 341
343: 17(ivec4) Load 19(ballot)
344: 21(i8vec4) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 342 343
345: 47(ptr) AccessChain 37(data) 340 39
Store 345 344
346: 6(int) Load 8(invocation)
347: 41(ptr) AccessChain 37(data) 39 39 40
348: 20(int8_t) Load 347
349: 17(ivec4) Load 19(ballot)
350: 20(int8_t) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 348 349
351: 41(ptr) AccessChain 37(data) 346 39 40
Store 351 350
352: 6(int) Load 8(invocation)
353: 47(ptr) AccessChain 37(data) 45 39
354: 21(i8vec4) Load 353
355: 46(i8vec2) VectorShuffle 354 354 0 1
356: 17(ivec4) Load 19(ballot)
357: 46(i8vec2) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 355 356
358: 41(ptr) AccessChain 37(data) 352 39 40
359: 20(int8_t) CompositeExtract 357 0
Store 358 359
360: 41(ptr) AccessChain 37(data) 352 39 188
361: 20(int8_t) CompositeExtract 357 1
Store 360 361
362: 6(int) Load 8(invocation)
363: 47(ptr) AccessChain 37(data) 52 39
364: 21(i8vec4) Load 363
365: 53(i8vec3) VectorShuffle 364 364 0 1 2
366: 17(ivec4) Load 19(ballot)
367: 53(i8vec3) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 365 366
368: 41(ptr) AccessChain 37(data) 362 39 40
369: 20(int8_t) CompositeExtract 367 0
Store 368 369
370: 41(ptr) AccessChain 37(data) 362 39 188
371: 20(int8_t) CompositeExtract 367 1
Store 370 371
372: 41(ptr) AccessChain 37(data) 362 39 201
373: 20(int8_t) CompositeExtract 367 2
Store 372 373
374: 6(int) Load 8(invocation)
375: 47(ptr) AccessChain 37(data) 58 39
376: 21(i8vec4) Load 375
377: 17(ivec4) Load 19(ballot)
378: 21(i8vec4) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 376 377
379: 47(ptr) AccessChain 37(data) 374 39
Store 379 378
380: 6(int) Load 8(invocation)
381: 41(ptr) AccessChain 37(data) 39 39 40
382: 20(int8_t) Load 381
383: 17(ivec4) Load 19(ballot)
384: 20(int8_t) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 382 383
385: 41(ptr) AccessChain 37(data) 380 39 40
Store 385 384
386: 6(int) Load 8(invocation)
387: 47(ptr) AccessChain 37(data) 45 39
388: 21(i8vec4) Load 387
389: 46(i8vec2) VectorShuffle 388 388 0 1
390: 17(ivec4) Load 19(ballot)
391: 46(i8vec2) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 389 390
392: 41(ptr) AccessChain 37(data) 386 39 40
393: 20(int8_t) CompositeExtract 391 0
Store 392 393
394: 41(ptr) AccessChain 37(data) 386 39 188
395: 20(int8_t) CompositeExtract 391 1
Store 394 395
396: 6(int) Load 8(invocation)
397: 47(ptr) AccessChain 37(data) 52 39
398: 21(i8vec4) Load 397
399: 53(i8vec3) VectorShuffle 398 398 0 1 2
400: 17(ivec4) Load 19(ballot)
401: 53(i8vec3) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 399 400
402: 41(ptr) AccessChain 37(data) 396 39 40
403: 20(int8_t) CompositeExtract 401 0
Store 402 403
404: 41(ptr) AccessChain 37(data) 396 39 188
405: 20(int8_t) CompositeExtract 401 1
Store 404 405
406: 41(ptr) AccessChain 37(data) 396 39 201
407: 20(int8_t) CompositeExtract 401 2
Store 406 407
408: 6(int) Load 8(invocation)
409: 47(ptr) AccessChain 37(data) 58 39
410: 21(i8vec4) Load 409
411: 17(ivec4) Load 19(ballot)
412: 21(i8vec4) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 410 411
413: 47(ptr) AccessChain 37(data) 408 39
Store 413 412
414: 6(int) Load 8(invocation)
415: 62(ptr) AccessChain 37(data) 39 45 40
416: 22(int8_t) Load 415
417: 17(ivec4) Load 19(ballot)
418: 22(int8_t) GroupNonUniformIAdd 177 PartitionedReduceNV 416 417
419: 62(ptr) AccessChain 37(data) 414 45 40
Store 419 418
420: 6(int) Load 8(invocation)
421: 67(ptr) AccessChain 37(data) 45 45
422: 23(i8vec4) Load 421
423: 66(i8vec2) VectorShuffle 422 422 0 1
424: 17(ivec4) Load 19(ballot)
425: 66(i8vec2) GroupNonUniformIAdd 177 PartitionedReduceNV 423 424
426: 62(ptr) AccessChain 37(data) 420 45 40
427: 22(int8_t) CompositeExtract 425 0
Store 426 427
428: 62(ptr) AccessChain 37(data) 420 45 188
429: 22(int8_t) CompositeExtract 425 1
Store 428 429
430: 6(int) Load 8(invocation)
431: 67(ptr) AccessChain 37(data) 52 45
432: 23(i8vec4) Load 431
433: 72(i8vec3) VectorShuffle 432 432 0 1 2
434: 17(ivec4) Load 19(ballot)
435: 72(i8vec3) GroupNonUniformIAdd 177 PartitionedReduceNV 433 434
436: 62(ptr) AccessChain 37(data) 430 45 40
437: 22(int8_t) CompositeExtract 435 0
Store 436 437
438: 62(ptr) AccessChain 37(data) 430 45 188
439: 22(int8_t) CompositeExtract 435 1
Store 438 439
440: 62(ptr) AccessChain 37(data) 430 45 201
441: 22(int8_t) CompositeExtract 435 2
Store 440 441
442: 6(int) Load 8(invocation)
443: 67(ptr) AccessChain 37(data) 58 45
444: 23(i8vec4) Load 443
445: 17(ivec4) Load 19(ballot)
446: 23(i8vec4) GroupNonUniformIAdd 177 PartitionedReduceNV 444 445
447: 67(ptr) AccessChain 37(data) 442 45
Store 447 446
448: 6(int) Load 8(invocation)
449: 62(ptr) AccessChain 37(data) 39 45 40
450: 22(int8_t) Load 449
451: 17(ivec4) Load 19(ballot)
452: 22(int8_t) GroupNonUniformIMul 177 PartitionedReduceNV 450 451
453: 62(ptr) AccessChain 37(data) 448 45 40
Store 453 452
454: 6(int) Load 8(invocation)
455: 67(ptr) AccessChain 37(data) 45 45
456: 23(i8vec4) Load 455
457: 66(i8vec2) VectorShuffle 456 456 0 1
458: 17(ivec4) Load 19(ballot)
459: 66(i8vec2) GroupNonUniformIMul 177 PartitionedReduceNV 457 458
460: 62(ptr) AccessChain 37(data) 454 45 40
461: 22(int8_t) CompositeExtract 459 0
Store 460 461
462: 62(ptr) AccessChain 37(data) 454 45 188
463: 22(int8_t) CompositeExtract 459 1
Store 462 463
464: 6(int) Load 8(invocation)
465: 67(ptr) AccessChain 37(data) 52 45
466: 23(i8vec4) Load 465
467: 72(i8vec3) VectorShuffle 466 466 0 1 2
468: 17(ivec4) Load 19(ballot)
469: 72(i8vec3) GroupNonUniformIMul 177 PartitionedReduceNV 467 468
470: 62(ptr) AccessChain 37(data) 464 45 40
471: 22(int8_t) CompositeExtract 469 0
Store 470 471
472: 62(ptr) AccessChain 37(data) 464 45 188
473: 22(int8_t) CompositeExtract 469 1
Store 472 473
474: 62(ptr) AccessChain 37(data) 464 45 201
475: 22(int8_t) CompositeExtract 469 2
Store 474 475
476: 6(int) Load 8(invocation)
477: 67(ptr) AccessChain 37(data) 58 45
478: 23(i8vec4) Load 477
479: 17(ivec4) Load 19(ballot)
480: 23(i8vec4) GroupNonUniformIMul 177 PartitionedReduceNV 478 479
481: 67(ptr) AccessChain 37(data) 476 45
Store 481 480
482: 6(int) Load 8(invocation)
483: 62(ptr) AccessChain 37(data) 39 45 40
484: 22(int8_t) Load 483
485: 17(ivec4) Load 19(ballot)
486: 22(int8_t) GroupNonUniformUMin 177 PartitionedReduceNV 484 485
487: 62(ptr) AccessChain 37(data) 482 45 40
Store 487 486
488: 6(int) Load 8(invocation)
489: 67(ptr) AccessChain 37(data) 45 45
490: 23(i8vec4) Load 489
491: 66(i8vec2) VectorShuffle 490 490 0 1
492: 17(ivec4) Load 19(ballot)
493: 66(i8vec2) GroupNonUniformUMin 177 PartitionedReduceNV 491 492
494: 62(ptr) AccessChain 37(data) 488 45 40
495: 22(int8_t) CompositeExtract 493 0
Store 494 495
496: 62(ptr) AccessChain 37(data) 488 45 188
497: 22(int8_t) CompositeExtract 493 1
Store 496 497
498: 6(int) Load 8(invocation)
499: 67(ptr) AccessChain 37(data) 52 45
500: 23(i8vec4) Load 499
501: 72(i8vec3) VectorShuffle 500 500 0 1 2
502: 17(ivec4) Load 19(ballot)
503: 72(i8vec3) GroupNonUniformUMin 177 PartitionedReduceNV 501 502
504: 62(ptr) AccessChain 37(data) 498 45 40
505: 22(int8_t) CompositeExtract 503 0
Store 504 505
506: 62(ptr) AccessChain 37(data) 498 45 188
507: 22(int8_t) CompositeExtract 503 1
Store 506 507
508: 62(ptr) AccessChain 37(data) 498 45 201
509: 22(int8_t) CompositeExtract 503 2
Store 508 509
510: 6(int) Load 8(invocation)
511: 67(ptr) AccessChain 37(data) 58 45
512: 23(i8vec4) Load 511
513: 17(ivec4) Load 19(ballot)
514: 23(i8vec4) GroupNonUniformUMin 177 PartitionedReduceNV 512 513
515: 67(ptr) AccessChain 37(data) 510 45
Store 515 514
516: 6(int) Load 8(invocation)
517: 62(ptr) AccessChain 37(data) 39 45 40
518: 22(int8_t) Load 517
519: 17(ivec4) Load 19(ballot)
520: 22(int8_t) GroupNonUniformUMax 177 PartitionedReduceNV 518 519
521: 62(ptr) AccessChain 37(data) 516 45 40
Store 521 520
522: 6(int) Load 8(invocation)
523: 67(ptr) AccessChain 37(data) 45 45
524: 23(i8vec4) Load 523
525: 66(i8vec2) VectorShuffle 524 524 0 1
526: 17(ivec4) Load 19(ballot)
527: 66(i8vec2) GroupNonUniformUMax 177 PartitionedReduceNV 525 526
528: 62(ptr) AccessChain 37(data) 522 45 40
529: 22(int8_t) CompositeExtract 527 0
Store 528 529
530: 62(ptr) AccessChain 37(data) 522 45 188
531: 22(int8_t) CompositeExtract 527 1
Store 530 531
532: 6(int) Load 8(invocation)
533: 67(ptr) AccessChain 37(data) 52 45
534: 23(i8vec4) Load 533
535: 72(i8vec3) VectorShuffle 534 534 0 1 2
536: 17(ivec4) Load 19(ballot)
537: 72(i8vec3) GroupNonUniformUMax 177 PartitionedReduceNV 535 536
538: 62(ptr) AccessChain 37(data) 532 45 40
539: 22(int8_t) CompositeExtract 537 0
Store 538 539
540: 62(ptr) AccessChain 37(data) 532 45 188
541: 22(int8_t) CompositeExtract 537 1
Store 540 541
542: 62(ptr) AccessChain 37(data) 532 45 201
543: 22(int8_t) CompositeExtract 537 2
Store 542 543
544: 6(int) Load 8(invocation)
545: 67(ptr) AccessChain 37(data) 58 45
546: 23(i8vec4) Load 545
547: 17(ivec4) Load 19(ballot)
548: 23(i8vec4) GroupNonUniformUMax 177 PartitionedReduceNV 546 547
549: 67(ptr) AccessChain 37(data) 544 45
Store 549 548
550: 6(int) Load 8(invocation)
551: 62(ptr) AccessChain 37(data) 39 45 40
552: 22(int8_t) Load 551
553: 17(ivec4) Load 19(ballot)
554: 22(int8_t) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 552 553
555: 62(ptr) AccessChain 37(data) 550 45 40
Store 555 554
556: 6(int) Load 8(invocation)
557: 67(ptr) AccessChain 37(data) 45 45
558: 23(i8vec4) Load 557
559: 66(i8vec2) VectorShuffle 558 558 0 1
560: 17(ivec4) Load 19(ballot)
561: 66(i8vec2) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 559 560
562: 62(ptr) AccessChain 37(data) 556 45 40
563: 22(int8_t) CompositeExtract 561 0
Store 562 563
564: 62(ptr) AccessChain 37(data) 556 45 188
565: 22(int8_t) CompositeExtract 561 1
Store 564 565
566: 6(int) Load 8(invocation)
567: 67(ptr) AccessChain 37(data) 52 45
568: 23(i8vec4) Load 567
569: 72(i8vec3) VectorShuffle 568 568 0 1 2
570: 17(ivec4) Load 19(ballot)
571: 72(i8vec3) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 569 570
572: 62(ptr) AccessChain 37(data) 566 45 40
573: 22(int8_t) CompositeExtract 571 0
Store 572 573
574: 62(ptr) AccessChain 37(data) 566 45 188
575: 22(int8_t) CompositeExtract 571 1
Store 574 575
576: 62(ptr) AccessChain 37(data) 566 45 201
577: 22(int8_t) CompositeExtract 571 2
Store 576 577
578: 6(int) Load 8(invocation)
579: 67(ptr) AccessChain 37(data) 58 45
580: 23(i8vec4) Load 579
581: 17(ivec4) Load 19(ballot)
582: 23(i8vec4) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 580 581
583: 67(ptr) AccessChain 37(data) 578 45
Store 583 582
584: 6(int) Load 8(invocation)
585: 62(ptr) AccessChain 37(data) 39 45 40
586: 22(int8_t) Load 585
587: 17(ivec4) Load 19(ballot)
588: 22(int8_t) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 586 587
589: 62(ptr) AccessChain 37(data) 584 45 40
Store 589 588
590: 6(int) Load 8(invocation)
591: 67(ptr) AccessChain 37(data) 45 45
592: 23(i8vec4) Load 591
593: 66(i8vec2) VectorShuffle 592 592 0 1
594: 17(ivec4) Load 19(ballot)
595: 66(i8vec2) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 593 594
596: 62(ptr) AccessChain 37(data) 590 45 40
597: 22(int8_t) CompositeExtract 595 0
Store 596 597
598: 62(ptr) AccessChain 37(data) 590 45 188
599: 22(int8_t) CompositeExtract 595 1
Store 598 599
600: 6(int) Load 8(invocation)
601: 67(ptr) AccessChain 37(data) 52 45
602: 23(i8vec4) Load 601
603: 72(i8vec3) VectorShuffle 602 602 0 1 2
604: 17(ivec4) Load 19(ballot)
605: 72(i8vec3) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 603 604
606: 62(ptr) AccessChain 37(data) 600 45 40
607: 22(int8_t) CompositeExtract 605 0
Store 606 607
608: 62(ptr) AccessChain 37(data) 600 45 188
609: 22(int8_t) CompositeExtract 605 1
Store 608 609
610: 62(ptr) AccessChain 37(data) 600 45 201
611: 22(int8_t) CompositeExtract 605 2
Store 610 611
612: 6(int) Load 8(invocation)
613: 67(ptr) AccessChain 37(data) 58 45
614: 23(i8vec4) Load 613
615: 17(ivec4) Load 19(ballot)
616: 23(i8vec4) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 614 615
617: 67(ptr) AccessChain 37(data) 612 45
Store 617 616
618: 6(int) Load 8(invocation)
619: 62(ptr) AccessChain 37(data) 39 45 40
620: 22(int8_t) Load 619
621: 17(ivec4) Load 19(ballot)
622: 22(int8_t) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 620 621
623: 62(ptr) AccessChain 37(data) 618 45 40
Store 623 622
624: 6(int) Load 8(invocation)
625: 67(ptr) AccessChain 37(data) 45 45
626: 23(i8vec4) Load 625
627: 66(i8vec2) VectorShuffle 626 626 0 1
628: 17(ivec4) Load 19(ballot)
629: 66(i8vec2) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 627 628
630: 62(ptr) AccessChain 37(data) 624 45 40
631: 22(int8_t) CompositeExtract 629 0
Store 630 631
632: 62(ptr) AccessChain 37(data) 624 45 188
633: 22(int8_t) CompositeExtract 629 1
Store 632 633
634: 6(int) Load 8(invocation)
635: 67(ptr) AccessChain 37(data) 52 45
636: 23(i8vec4) Load 635
637: 72(i8vec3) VectorShuffle 636 636 0 1 2
638: 17(ivec4) Load 19(ballot)
639: 72(i8vec3) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 637 638
640: 62(ptr) AccessChain 37(data) 634 45 40
641: 22(int8_t) CompositeExtract 639 0
Store 640 641
642: 62(ptr) AccessChain 37(data) 634 45 188
643: 22(int8_t) CompositeExtract 639 1
Store 642 643
644: 62(ptr) AccessChain 37(data) 634 45 201
645: 22(int8_t) CompositeExtract 639 2
Store 644 645
646: 6(int) Load 8(invocation)
647: 67(ptr) AccessChain 37(data) 58 45
648: 23(i8vec4) Load 647
649: 17(ivec4) Load 19(ballot)
650: 23(i8vec4) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 648 649
651: 67(ptr) AccessChain 37(data) 646 45
Store 651 650
652: 6(int) Load 8(invocation)
653: 80(ptr) AccessChain 37(data) 39 52 40
654: 24(int16_t) Load 653
655: 17(ivec4) Load 19(ballot)
656: 24(int16_t) GroupNonUniformIAdd 177 PartitionedReduceNV 654 655
657: 80(ptr) AccessChain 37(data) 652 52 40
Store 657 656
658: 6(int) Load 8(invocation)
659: 85(ptr) AccessChain 37(data) 45 52
660: 25(i16vec4) Load 659
661: 84(i16vec2) VectorShuffle 660 660 0 1
662: 17(ivec4) Load 19(ballot)
663: 84(i16vec2) GroupNonUniformIAdd 177 PartitionedReduceNV 661 662
664: 80(ptr) AccessChain 37(data) 658 52 40
665: 24(int16_t) CompositeExtract 663 0
Store 664 665
666: 80(ptr) AccessChain 37(data) 658 52 188
667: 24(int16_t) CompositeExtract 663 1
Store 666 667
668: 6(int) Load 8(invocation)
669: 85(ptr) AccessChain 37(data) 52 52
670: 25(i16vec4) Load 669
671: 90(i16vec3) VectorShuffle 670 670 0 1 2
672: 17(ivec4) Load 19(ballot)
673: 90(i16vec3) GroupNonUniformIAdd 177 PartitionedReduceNV 671 672
674: 80(ptr) AccessChain 37(data) 668 52 40
675: 24(int16_t) CompositeExtract 673 0
Store 674 675
676: 80(ptr) AccessChain 37(data) 668 52 188
677: 24(int16_t) CompositeExtract 673 1
Store 676 677
678: 80(ptr) AccessChain 37(data) 668 52 201
679: 24(int16_t) CompositeExtract 673 2
Store 678 679
680: 6(int) Load 8(invocation)
681: 85(ptr) AccessChain 37(data) 58 52
682: 25(i16vec4) Load 681
683: 17(ivec4) Load 19(ballot)
684: 25(i16vec4) GroupNonUniformIAdd 177 PartitionedReduceNV 682 683
685: 85(ptr) AccessChain 37(data) 680 52
Store 685 684
686: 6(int) Load 8(invocation)
687: 80(ptr) AccessChain 37(data) 39 52 40
688: 24(int16_t) Load 687
689: 17(ivec4) Load 19(ballot)
690: 24(int16_t) GroupNonUniformIMul 177 PartitionedReduceNV 688 689
691: 80(ptr) AccessChain 37(data) 686 52 40
Store 691 690
692: 6(int) Load 8(invocation)
693: 85(ptr) AccessChain 37(data) 45 52
694: 25(i16vec4) Load 693
695: 84(i16vec2) VectorShuffle 694 694 0 1
696: 17(ivec4) Load 19(ballot)
697: 84(i16vec2) GroupNonUniformIMul 177 PartitionedReduceNV 695 696
698: 80(ptr) AccessChain 37(data) 692 52 40
699: 24(int16_t) CompositeExtract 697 0
Store 698 699
700: 80(ptr) AccessChain 37(data) 692 52 188
701: 24(int16_t) CompositeExtract 697 1
Store 700 701
702: 6(int) Load 8(invocation)
703: 85(ptr) AccessChain 37(data) 52 52
704: 25(i16vec4) Load 703
705: 90(i16vec3) VectorShuffle 704 704 0 1 2
706: 17(ivec4) Load 19(ballot)
707: 90(i16vec3) GroupNonUniformIMul 177 PartitionedReduceNV 705 706
708: 80(ptr) AccessChain 37(data) 702 52 40
709: 24(int16_t) CompositeExtract 707 0
Store 708 709
710: 80(ptr) AccessChain 37(data) 702 52 188
711: 24(int16_t) CompositeExtract 707 1
Store 710 711
712: 80(ptr) AccessChain 37(data) 702 52 201
713: 24(int16_t) CompositeExtract 707 2
Store 712 713
714: 6(int) Load 8(invocation)
715: 85(ptr) AccessChain 37(data) 58 52
716: 25(i16vec4) Load 715
717: 17(ivec4) Load 19(ballot)
718: 25(i16vec4) GroupNonUniformIMul 177 PartitionedReduceNV 716 717
719: 85(ptr) AccessChain 37(data) 714 52
Store 719 718
720: 6(int) Load 8(invocation)
721: 80(ptr) AccessChain 37(data) 39 52 40
722: 24(int16_t) Load 721
723: 17(ivec4) Load 19(ballot)
724: 24(int16_t) GroupNonUniformSMin 177 PartitionedReduceNV 722 723
725: 80(ptr) AccessChain 37(data) 720 52 40
Store 725 724
726: 6(int) Load 8(invocation)
727: 85(ptr) AccessChain 37(data) 45 52
728: 25(i16vec4) Load 727
729: 84(i16vec2) VectorShuffle 728 728 0 1
730: 17(ivec4) Load 19(ballot)
731: 84(i16vec2) GroupNonUniformSMin 177 PartitionedReduceNV 729 730
732: 80(ptr) AccessChain 37(data) 726 52 40
733: 24(int16_t) CompositeExtract 731 0
Store 732 733
734: 80(ptr) AccessChain 37(data) 726 52 188
735: 24(int16_t) CompositeExtract 731 1
Store 734 735
736: 6(int) Load 8(invocation)
737: 85(ptr) AccessChain 37(data) 52 52
738: 25(i16vec4) Load 737
739: 90(i16vec3) VectorShuffle 738 738 0 1 2
740: 17(ivec4) Load 19(ballot)
741: 90(i16vec3) GroupNonUniformSMin 177 PartitionedReduceNV 739 740
742: 80(ptr) AccessChain 37(data) 736 52 40
743: 24(int16_t) CompositeExtract 741 0
Store 742 743
744: 80(ptr) AccessChain 37(data) 736 52 188
745: 24(int16_t) CompositeExtract 741 1
Store 744 745
746: 80(ptr) AccessChain 37(data) 736 52 201
747: 24(int16_t) CompositeExtract 741 2
Store 746 747
748: 6(int) Load 8(invocation)
749: 85(ptr) AccessChain 37(data) 58 52
750: 25(i16vec4) Load 749
751: 17(ivec4) Load 19(ballot)
752: 25(i16vec4) GroupNonUniformSMin 177 PartitionedReduceNV 750 751
753: 85(ptr) AccessChain 37(data) 748 52
Store 753 752
754: 6(int) Load 8(invocation)
755: 80(ptr) AccessChain 37(data) 39 52 40
756: 24(int16_t) Load 755
757: 17(ivec4) Load 19(ballot)
758: 24(int16_t) GroupNonUniformSMax 177 PartitionedReduceNV 756 757
759: 80(ptr) AccessChain 37(data) 754 52 40
Store 759 758
760: 6(int) Load 8(invocation)
761: 85(ptr) AccessChain 37(data) 45 52
762: 25(i16vec4) Load 761
763: 84(i16vec2) VectorShuffle 762 762 0 1
764: 17(ivec4) Load 19(ballot)
765: 84(i16vec2) GroupNonUniformSMax 177 PartitionedReduceNV 763 764
766: 80(ptr) AccessChain 37(data) 760 52 40
767: 24(int16_t) CompositeExtract 765 0
Store 766 767
768: 80(ptr) AccessChain 37(data) 760 52 188
769: 24(int16_t) CompositeExtract 765 1
Store 768 769
770: 6(int) Load 8(invocation)
771: 85(ptr) AccessChain 37(data) 52 52
772: 25(i16vec4) Load 771
773: 90(i16vec3) VectorShuffle 772 772 0 1 2
774: 17(ivec4) Load 19(ballot)
775: 90(i16vec3) GroupNonUniformSMax 177 PartitionedReduceNV 773 774
776: 80(ptr) AccessChain 37(data) 770 52 40
777: 24(int16_t) CompositeExtract 775 0
Store 776 777
778: 80(ptr) AccessChain 37(data) 770 52 188
779: 24(int16_t) CompositeExtract 775 1
Store 778 779
780: 80(ptr) AccessChain 37(data) 770 52 201
781: 24(int16_t) CompositeExtract 775 2
Store 780 781
782: 6(int) Load 8(invocation)
783: 85(ptr) AccessChain 37(data) 58 52
784: 25(i16vec4) Load 783
785: 17(ivec4) Load 19(ballot)
786: 25(i16vec4) GroupNonUniformSMax 177 PartitionedReduceNV 784 785
787: 85(ptr) AccessChain 37(data) 782 52
Store 787 786
788: 6(int) Load 8(invocation)
789: 80(ptr) AccessChain 37(data) 39 52 40
790: 24(int16_t) Load 789
791: 17(ivec4) Load 19(ballot)
792: 24(int16_t) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 790 791
793: 80(ptr) AccessChain 37(data) 788 52 40
Store 793 792
794: 6(int) Load 8(invocation)
795: 85(ptr) AccessChain 37(data) 45 52
796: 25(i16vec4) Load 795
797: 84(i16vec2) VectorShuffle 796 796 0 1
798: 17(ivec4) Load 19(ballot)
799: 84(i16vec2) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 797 798
800: 80(ptr) AccessChain 37(data) 794 52 40
801: 24(int16_t) CompositeExtract 799 0
Store 800 801
802: 80(ptr) AccessChain 37(data) 794 52 188
803: 24(int16_t) CompositeExtract 799 1
Store 802 803
804: 6(int) Load 8(invocation)
805: 85(ptr) AccessChain 37(data) 52 52
806: 25(i16vec4) Load 805
807: 90(i16vec3) VectorShuffle 806 806 0 1 2
808: 17(ivec4) Load 19(ballot)
809: 90(i16vec3) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 807 808
810: 80(ptr) AccessChain 37(data) 804 52 40
811: 24(int16_t) CompositeExtract 809 0
Store 810 811
812: 80(ptr) AccessChain 37(data) 804 52 188
813: 24(int16_t) CompositeExtract 809 1
Store 812 813
814: 80(ptr) AccessChain 37(data) 804 52 201
815: 24(int16_t) CompositeExtract 809 2
Store 814 815
816: 6(int) Load 8(invocation)
817: 85(ptr) AccessChain 37(data) 58 52
818: 25(i16vec4) Load 817
819: 17(ivec4) Load 19(ballot)
820: 25(i16vec4) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 818 819
821: 85(ptr) AccessChain 37(data) 816 52
Store 821 820
822: 6(int) Load 8(invocation)
823: 80(ptr) AccessChain 37(data) 39 52 40
824: 24(int16_t) Load 823
825: 17(ivec4) Load 19(ballot)
826: 24(int16_t) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 824 825
827: 80(ptr) AccessChain 37(data) 822 52 40
Store 827 826
828: 6(int) Load 8(invocation)
829: 85(ptr) AccessChain 37(data) 45 52
830: 25(i16vec4) Load 829
831: 84(i16vec2) VectorShuffle 830 830 0 1
832: 17(ivec4) Load 19(ballot)
833: 84(i16vec2) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 831 832
834: 80(ptr) AccessChain 37(data) 828 52 40
835: 24(int16_t) CompositeExtract 833 0
Store 834 835
836: 80(ptr) AccessChain 37(data) 828 52 188
837: 24(int16_t) CompositeExtract 833 1
Store 836 837
838: 6(int) Load 8(invocation)
839: 85(ptr) AccessChain 37(data) 52 52
840: 25(i16vec4) Load 839
841: 90(i16vec3) VectorShuffle 840 840 0 1 2
842: 17(ivec4) Load 19(ballot)
843: 90(i16vec3) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 841 842
844: 80(ptr) AccessChain 37(data) 838 52 40
845: 24(int16_t) CompositeExtract 843 0
Store 844 845
846: 80(ptr) AccessChain 37(data) 838 52 188
847: 24(int16_t) CompositeExtract 843 1
Store 846 847
848: 80(ptr) AccessChain 37(data) 838 52 201
849: 24(int16_t) CompositeExtract 843 2
Store 848 849
850: 6(int) Load 8(invocation)
851: 85(ptr) AccessChain 37(data) 58 52
852: 25(i16vec4) Load 851
853: 17(ivec4) Load 19(ballot)
854: 25(i16vec4) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 852 853
855: 85(ptr) AccessChain 37(data) 850 52
Store 855 854
856: 6(int) Load 8(invocation)
857: 80(ptr) AccessChain 37(data) 39 52 40
858: 24(int16_t) Load 857
859: 17(ivec4) Load 19(ballot)
860: 24(int16_t) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 858 859
861: 80(ptr) AccessChain 37(data) 856 52 40
Store 861 860
862: 6(int) Load 8(invocation)
863: 85(ptr) AccessChain 37(data) 45 52
864: 25(i16vec4) Load 863
865: 84(i16vec2) VectorShuffle 864 864 0 1
866: 17(ivec4) Load 19(ballot)
867: 84(i16vec2) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 865 866
868: 80(ptr) AccessChain 37(data) 862 52 40
869: 24(int16_t) CompositeExtract 867 0
Store 868 869
870: 80(ptr) AccessChain 37(data) 862 52 188
871: 24(int16_t) CompositeExtract 867 1
Store 870 871
872: 6(int) Load 8(invocation)
873: 85(ptr) AccessChain 37(data) 52 52
874: 25(i16vec4) Load 873
875: 90(i16vec3) VectorShuffle 874 874 0 1 2
876: 17(ivec4) Load 19(ballot)
877: 90(i16vec3) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 875 876
878: 80(ptr) AccessChain 37(data) 872 52 40
879: 24(int16_t) CompositeExtract 877 0
Store 878 879
880: 80(ptr) AccessChain 37(data) 872 52 188
881: 24(int16_t) CompositeExtract 877 1
Store 880 881
882: 80(ptr) AccessChain 37(data) 872 52 201
883: 24(int16_t) CompositeExtract 877 2
Store 882 883
884: 6(int) Load 8(invocation)
885: 85(ptr) AccessChain 37(data) 58 52
886: 25(i16vec4) Load 885
887: 17(ivec4) Load 19(ballot)
888: 25(i16vec4) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 886 887
889: 85(ptr) AccessChain 37(data) 884 52
Store 889 888
890: 6(int) Load 8(invocation)
891: 98(ptr) AccessChain 37(data) 39 58 40
892: 26(int16_t) Load 891
893: 17(ivec4) Load 19(ballot)
894: 26(int16_t) GroupNonUniformIAdd 177 PartitionedReduceNV 892 893
895: 98(ptr) AccessChain 37(data) 890 58 40
Store 895 894
896: 6(int) Load 8(invocation)
897: 103(ptr) AccessChain 37(data) 45 58
898: 27(i16vec4) Load 897
899:102(i16vec2) VectorShuffle 898 898 0 1
900: 17(ivec4) Load 19(ballot)
901:102(i16vec2) GroupNonUniformIAdd 177 PartitionedReduceNV 899 900
902: 98(ptr) AccessChain 37(data) 896 58 40
903: 26(int16_t) CompositeExtract 901 0
Store 902 903
904: 98(ptr) AccessChain 37(data) 896 58 188
905: 26(int16_t) CompositeExtract 901 1
Store 904 905
906: 6(int) Load 8(invocation)
907: 103(ptr) AccessChain 37(data) 52 58
908: 27(i16vec4) Load 907
909:108(i16vec3) VectorShuffle 908 908 0 1 2
910: 17(ivec4) Load 19(ballot)
911:108(i16vec3) GroupNonUniformIAdd 177 PartitionedReduceNV 909 910
912: 98(ptr) AccessChain 37(data) 906 58 40
913: 26(int16_t) CompositeExtract 911 0
Store 912 913
914: 98(ptr) AccessChain 37(data) 906 58 188
915: 26(int16_t) CompositeExtract 911 1
Store 914 915
916: 98(ptr) AccessChain 37(data) 906 58 201
917: 26(int16_t) CompositeExtract 911 2
Store 916 917
918: 6(int) Load 8(invocation)
919: 103(ptr) AccessChain 37(data) 58 58
920: 27(i16vec4) Load 919
921: 17(ivec4) Load 19(ballot)
922: 27(i16vec4) GroupNonUniformIAdd 177 PartitionedReduceNV 920 921
923: 103(ptr) AccessChain 37(data) 918 58
Store 923 922
924: 6(int) Load 8(invocation)
925: 98(ptr) AccessChain 37(data) 39 58 40
926: 26(int16_t) Load 925
927: 17(ivec4) Load 19(ballot)
928: 26(int16_t) GroupNonUniformIMul 177 PartitionedReduceNV 926 927
929: 98(ptr) AccessChain 37(data) 924 58 40
Store 929 928
930: 6(int) Load 8(invocation)
931: 103(ptr) AccessChain 37(data) 45 58
932: 27(i16vec4) Load 931
933:102(i16vec2) VectorShuffle 932 932 0 1
934: 17(ivec4) Load 19(ballot)
935:102(i16vec2) GroupNonUniformIMul 177 PartitionedReduceNV 933 934
936: 98(ptr) AccessChain 37(data) 930 58 40
937: 26(int16_t) CompositeExtract 935 0
Store 936 937
938: 98(ptr) AccessChain 37(data) 930 58 188
939: 26(int16_t) CompositeExtract 935 1
Store 938 939
940: 6(int) Load 8(invocation)
941: 103(ptr) AccessChain 37(data) 52 58
942: 27(i16vec4) Load 941
943:108(i16vec3) VectorShuffle 942 942 0 1 2
944: 17(ivec4) Load 19(ballot)
945:108(i16vec3) GroupNonUniformIMul 177 PartitionedReduceNV 943 944
946: 98(ptr) AccessChain 37(data) 940 58 40
947: 26(int16_t) CompositeExtract 945 0
Store 946 947
948: 98(ptr) AccessChain 37(data) 940 58 188
949: 26(int16_t) CompositeExtract 945 1
Store 948 949
950: 98(ptr) AccessChain 37(data) 940 58 201
951: 26(int16_t) CompositeExtract 945 2
Store 950 951
952: 6(int) Load 8(invocation)
953: 103(ptr) AccessChain 37(data) 58 58
954: 27(i16vec4) Load 953
955: 17(ivec4) Load 19(ballot)
956: 27(i16vec4) GroupNonUniformIMul 177 PartitionedReduceNV 954 955
957: 103(ptr) AccessChain 37(data) 952 58
Store 957 956
958: 6(int) Load 8(invocation)
959: 98(ptr) AccessChain 37(data) 39 58 40
960: 26(int16_t) Load 959
961: 17(ivec4) Load 19(ballot)
962: 26(int16_t) GroupNonUniformUMin 177 PartitionedReduceNV 960 961
963: 98(ptr) AccessChain 37(data) 958 58 40
Store 963 962
964: 6(int) Load 8(invocation)
965: 103(ptr) AccessChain 37(data) 45 58
966: 27(i16vec4) Load 965
967:102(i16vec2) VectorShuffle 966 966 0 1
968: 17(ivec4) Load 19(ballot)
969:102(i16vec2) GroupNonUniformUMin 177 PartitionedReduceNV 967 968
970: 98(ptr) AccessChain 37(data) 964 58 40
971: 26(int16_t) CompositeExtract 969 0
Store 970 971
972: 98(ptr) AccessChain 37(data) 964 58 188
973: 26(int16_t) CompositeExtract 969 1
Store 972 973
974: 6(int) Load 8(invocation)
975: 103(ptr) AccessChain 37(data) 52 58
976: 27(i16vec4) Load 975
977:108(i16vec3) VectorShuffle 976 976 0 1 2
978: 17(ivec4) Load 19(ballot)
979:108(i16vec3) GroupNonUniformUMin 177 PartitionedReduceNV 977 978
980: 98(ptr) AccessChain 37(data) 974 58 40
981: 26(int16_t) CompositeExtract 979 0
Store 980 981
982: 98(ptr) AccessChain 37(data) 974 58 188
983: 26(int16_t) CompositeExtract 979 1
Store 982 983
984: 98(ptr) AccessChain 37(data) 974 58 201
985: 26(int16_t) CompositeExtract 979 2
Store 984 985
986: 6(int) Load 8(invocation)
987: 103(ptr) AccessChain 37(data) 58 58
988: 27(i16vec4) Load 987
989: 17(ivec4) Load 19(ballot)
990: 27(i16vec4) GroupNonUniformUMin 177 PartitionedReduceNV 988 989
991: 103(ptr) AccessChain 37(data) 986 58
Store 991 990
992: 6(int) Load 8(invocation)
993: 98(ptr) AccessChain 37(data) 39 58 40
994: 26(int16_t) Load 993
995: 17(ivec4) Load 19(ballot)
996: 26(int16_t) GroupNonUniformUMax 177 PartitionedReduceNV 994 995
997: 98(ptr) AccessChain 37(data) 992 58 40
Store 997 996
998: 6(int) Load 8(invocation)
999: 103(ptr) AccessChain 37(data) 45 58
1000: 27(i16vec4) Load 999
1001:102(i16vec2) VectorShuffle 1000 1000 0 1
1002: 17(ivec4) Load 19(ballot)
1003:102(i16vec2) GroupNonUniformUMax 177 PartitionedReduceNV 1001 1002
1004: 98(ptr) AccessChain 37(data) 998 58 40
1005: 26(int16_t) CompositeExtract 1003 0
Store 1004 1005
1006: 98(ptr) AccessChain 37(data) 998 58 188
1007: 26(int16_t) CompositeExtract 1003 1
Store 1006 1007
1008: 6(int) Load 8(invocation)
1009: 103(ptr) AccessChain 37(data) 52 58
1010: 27(i16vec4) Load 1009
1011:108(i16vec3) VectorShuffle 1010 1010 0 1 2
1012: 17(ivec4) Load 19(ballot)
1013:108(i16vec3) GroupNonUniformUMax 177 PartitionedReduceNV 1011 1012
1014: 98(ptr) AccessChain 37(data) 1008 58 40
1015: 26(int16_t) CompositeExtract 1013 0
Store 1014 1015
1016: 98(ptr) AccessChain 37(data) 1008 58 188
1017: 26(int16_t) CompositeExtract 1013 1
Store 1016 1017
1018: 98(ptr) AccessChain 37(data) 1008 58 201
1019: 26(int16_t) CompositeExtract 1013 2
Store 1018 1019
1020: 6(int) Load 8(invocation)
1021: 103(ptr) AccessChain 37(data) 58 58
1022: 27(i16vec4) Load 1021
1023: 17(ivec4) Load 19(ballot)
1024: 27(i16vec4) GroupNonUniformUMax 177 PartitionedReduceNV 1022 1023
1025: 103(ptr) AccessChain 37(data) 1020 58
Store 1025 1024
1026: 6(int) Load 8(invocation)
1027: 98(ptr) AccessChain 37(data) 39 58 40
1028: 26(int16_t) Load 1027
1029: 17(ivec4) Load 19(ballot)
1030: 26(int16_t) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1028 1029
1031: 98(ptr) AccessChain 37(data) 1026 58 40
Store 1031 1030
1032: 6(int) Load 8(invocation)
1033: 103(ptr) AccessChain 37(data) 45 58
1034: 27(i16vec4) Load 1033
1035:102(i16vec2) VectorShuffle 1034 1034 0 1
1036: 17(ivec4) Load 19(ballot)
1037:102(i16vec2) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1035 1036
1038: 98(ptr) AccessChain 37(data) 1032 58 40
1039: 26(int16_t) CompositeExtract 1037 0
Store 1038 1039
1040: 98(ptr) AccessChain 37(data) 1032 58 188
1041: 26(int16_t) CompositeExtract 1037 1
Store 1040 1041
1042: 6(int) Load 8(invocation)
1043: 103(ptr) AccessChain 37(data) 52 58
1044: 27(i16vec4) Load 1043
1045:108(i16vec3) VectorShuffle 1044 1044 0 1 2
1046: 17(ivec4) Load 19(ballot)
1047:108(i16vec3) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1045 1046
1048: 98(ptr) AccessChain 37(data) 1042 58 40
1049: 26(int16_t) CompositeExtract 1047 0
Store 1048 1049
1050: 98(ptr) AccessChain 37(data) 1042 58 188
1051: 26(int16_t) CompositeExtract 1047 1
Store 1050 1051
1052: 98(ptr) AccessChain 37(data) 1042 58 201
1053: 26(int16_t) CompositeExtract 1047 2
Store 1052 1053
1054: 6(int) Load 8(invocation)
1055: 103(ptr) AccessChain 37(data) 58 58
1056: 27(i16vec4) Load 1055
1057: 17(ivec4) Load 19(ballot)
1058: 27(i16vec4) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1056 1057
1059: 103(ptr) AccessChain 37(data) 1054 58
Store 1059 1058
1060: 6(int) Load 8(invocation)
1061: 98(ptr) AccessChain 37(data) 39 58 40
1062: 26(int16_t) Load 1061
1063: 17(ivec4) Load 19(ballot)
1064: 26(int16_t) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1062 1063
1065: 98(ptr) AccessChain 37(data) 1060 58 40
Store 1065 1064
1066: 6(int) Load 8(invocation)
1067: 103(ptr) AccessChain 37(data) 45 58
1068: 27(i16vec4) Load 1067
1069:102(i16vec2) VectorShuffle 1068 1068 0 1
1070: 17(ivec4) Load 19(ballot)
1071:102(i16vec2) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1069 1070
1072: 98(ptr) AccessChain 37(data) 1066 58 40
1073: 26(int16_t) CompositeExtract 1071 0
Store 1072 1073
1074: 98(ptr) AccessChain 37(data) 1066 58 188
1075: 26(int16_t) CompositeExtract 1071 1
Store 1074 1075
1076: 6(int) Load 8(invocation)
1077: 103(ptr) AccessChain 37(data) 52 58
1078: 27(i16vec4) Load 1077
1079:108(i16vec3) VectorShuffle 1078 1078 0 1 2
1080: 17(ivec4) Load 19(ballot)
1081:108(i16vec3) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1079 1080
1082: 98(ptr) AccessChain 37(data) 1076 58 40
1083: 26(int16_t) CompositeExtract 1081 0
Store 1082 1083
1084: 98(ptr) AccessChain 37(data) 1076 58 188
1085: 26(int16_t) CompositeExtract 1081 1
Store 1084 1085
1086: 98(ptr) AccessChain 37(data) 1076 58 201
1087: 26(int16_t) CompositeExtract 1081 2
Store 1086 1087
1088: 6(int) Load 8(invocation)
1089: 103(ptr) AccessChain 37(data) 58 58
1090: 27(i16vec4) Load 1089
1091: 17(ivec4) Load 19(ballot)
1092: 27(i16vec4) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1090 1091
1093: 103(ptr) AccessChain 37(data) 1088 58
Store 1093 1092
1094: 6(int) Load 8(invocation)
1095: 98(ptr) AccessChain 37(data) 39 58 40
1096: 26(int16_t) Load 1095
1097: 17(ivec4) Load 19(ballot)
1098: 26(int16_t) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1096 1097
1099: 98(ptr) AccessChain 37(data) 1094 58 40
Store 1099 1098
1100: 6(int) Load 8(invocation)
1101: 103(ptr) AccessChain 37(data) 45 58
1102: 27(i16vec4) Load 1101
1103:102(i16vec2) VectorShuffle 1102 1102 0 1
1104: 17(ivec4) Load 19(ballot)
1105:102(i16vec2) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1103 1104
1106: 98(ptr) AccessChain 37(data) 1100 58 40
1107: 26(int16_t) CompositeExtract 1105 0
Store 1106 1107
1108: 98(ptr) AccessChain 37(data) 1100 58 188
1109: 26(int16_t) CompositeExtract 1105 1
Store 1108 1109
1110: 6(int) Load 8(invocation)
1111: 103(ptr) AccessChain 37(data) 52 58
1112: 27(i16vec4) Load 1111
1113:108(i16vec3) VectorShuffle 1112 1112 0 1 2
1114: 17(ivec4) Load 19(ballot)
1115:108(i16vec3) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1113 1114
1116: 98(ptr) AccessChain 37(data) 1110 58 40
1117: 26(int16_t) CompositeExtract 1115 0
Store 1116 1117
1118: 98(ptr) AccessChain 37(data) 1110 58 188
1119: 26(int16_t) CompositeExtract 1115 1
Store 1118 1119
1120: 98(ptr) AccessChain 37(data) 1110 58 201
1121: 26(int16_t) CompositeExtract 1115 2
Store 1120 1121
1122: 6(int) Load 8(invocation)
1123: 103(ptr) AccessChain 37(data) 58 58
1124: 27(i16vec4) Load 1123
1125: 17(ivec4) Load 19(ballot)
1126: 27(i16vec4) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1124 1125
1127: 103(ptr) AccessChain 37(data) 1122 58
Store 1127 1126
1128: 6(int) Load 8(invocation)
1129: 117(ptr) AccessChain 37(data) 39 116 40
1130: 28(int64_t) Load 1129
1131: 17(ivec4) Load 19(ballot)
1132: 28(int64_t) GroupNonUniformIAdd 177 PartitionedReduceNV 1130 1131
1133: 117(ptr) AccessChain 37(data) 1128 116 40
Store 1133 1132
1134: 6(int) Load 8(invocation)
1135: 122(ptr) AccessChain 37(data) 45 116
1136: 29(i64vec4) Load 1135
1137:121(i64vec2) VectorShuffle 1136 1136 0 1
1138: 17(ivec4) Load 19(ballot)
1139:121(i64vec2) GroupNonUniformIAdd 177 PartitionedReduceNV 1137 1138
1140: 117(ptr) AccessChain 37(data) 1134 116 40
1141: 28(int64_t) CompositeExtract 1139 0
Store 1140 1141
1142: 117(ptr) AccessChain 37(data) 1134 116 188
1143: 28(int64_t) CompositeExtract 1139 1
Store 1142 1143
1144: 6(int) Load 8(invocation)
1145: 122(ptr) AccessChain 37(data) 52 116
1146: 29(i64vec4) Load 1145
1147:127(i64vec3) VectorShuffle 1146 1146 0 1 2
1148: 17(ivec4) Load 19(ballot)
1149:127(i64vec3) GroupNonUniformIAdd 177 PartitionedReduceNV 1147 1148
1150: 117(ptr) AccessChain 37(data) 1144 116 40
1151: 28(int64_t) CompositeExtract 1149 0
Store 1150 1151
1152: 117(ptr) AccessChain 37(data) 1144 116 188
1153: 28(int64_t) CompositeExtract 1149 1
Store 1152 1153
1154: 117(ptr) AccessChain 37(data) 1144 116 201
1155: 28(int64_t) CompositeExtract 1149 2
Store 1154 1155
1156: 6(int) Load 8(invocation)
1157: 122(ptr) AccessChain 37(data) 58 116
1158: 29(i64vec4) Load 1157
1159: 17(ivec4) Load 19(ballot)
1160: 29(i64vec4) GroupNonUniformIAdd 177 PartitionedReduceNV 1158 1159
1161: 122(ptr) AccessChain 37(data) 1156 116
Store 1161 1160
1162: 6(int) Load 8(invocation)
1163: 117(ptr) AccessChain 37(data) 39 116 40
1164: 28(int64_t) Load 1163
1165: 17(ivec4) Load 19(ballot)
1166: 28(int64_t) GroupNonUniformIMul 177 PartitionedReduceNV 1164 1165
1167: 117(ptr) AccessChain 37(data) 1162 116 40
Store 1167 1166
1168: 6(int) Load 8(invocation)
1169: 122(ptr) AccessChain 37(data) 45 116
1170: 29(i64vec4) Load 1169
1171:121(i64vec2) VectorShuffle 1170 1170 0 1
1172: 17(ivec4) Load 19(ballot)
1173:121(i64vec2) GroupNonUniformIMul 177 PartitionedReduceNV 1171 1172
1174: 117(ptr) AccessChain 37(data) 1168 116 40
1175: 28(int64_t) CompositeExtract 1173 0
Store 1174 1175
1176: 117(ptr) AccessChain 37(data) 1168 116 188
1177: 28(int64_t) CompositeExtract 1173 1
Store 1176 1177
1178: 6(int) Load 8(invocation)
1179: 122(ptr) AccessChain 37(data) 52 116
1180: 29(i64vec4) Load 1179
1181:127(i64vec3) VectorShuffle 1180 1180 0 1 2
1182: 17(ivec4) Load 19(ballot)
1183:127(i64vec3) GroupNonUniformIMul 177 PartitionedReduceNV 1181 1182
1184: 117(ptr) AccessChain 37(data) 1178 116 40
1185: 28(int64_t) CompositeExtract 1183 0
Store 1184 1185
1186: 117(ptr) AccessChain 37(data) 1178 116 188
1187: 28(int64_t) CompositeExtract 1183 1
Store 1186 1187
1188: 117(ptr) AccessChain 37(data) 1178 116 201
1189: 28(int64_t) CompositeExtract 1183 2
Store 1188 1189
1190: 6(int) Load 8(invocation)
1191: 122(ptr) AccessChain 37(data) 58 116
1192: 29(i64vec4) Load 1191
1193: 17(ivec4) Load 19(ballot)
1194: 29(i64vec4) GroupNonUniformIMul 177 PartitionedReduceNV 1192 1193
1195: 122(ptr) AccessChain 37(data) 1190 116
Store 1195 1194
1196: 6(int) Load 8(invocation)
1197: 117(ptr) AccessChain 37(data) 39 116 40
1198: 28(int64_t) Load 1197
1199: 17(ivec4) Load 19(ballot)
1200: 28(int64_t) GroupNonUniformSMin 177 PartitionedReduceNV 1198 1199
1201: 117(ptr) AccessChain 37(data) 1196 116 40
Store 1201 1200
1202: 6(int) Load 8(invocation)
1203: 122(ptr) AccessChain 37(data) 45 116
1204: 29(i64vec4) Load 1203
1205:121(i64vec2) VectorShuffle 1204 1204 0 1
1206: 17(ivec4) Load 19(ballot)
1207:121(i64vec2) GroupNonUniformSMin 177 PartitionedReduceNV 1205 1206
1208: 117(ptr) AccessChain 37(data) 1202 116 40
1209: 28(int64_t) CompositeExtract 1207 0
Store 1208 1209
1210: 117(ptr) AccessChain 37(data) 1202 116 188
1211: 28(int64_t) CompositeExtract 1207 1
Store 1210 1211
1212: 6(int) Load 8(invocation)
1213: 122(ptr) AccessChain 37(data) 52 116
1214: 29(i64vec4) Load 1213
1215:127(i64vec3) VectorShuffle 1214 1214 0 1 2
1216: 17(ivec4) Load 19(ballot)
1217:127(i64vec3) GroupNonUniformSMin 177 PartitionedReduceNV 1215 1216
1218: 117(ptr) AccessChain 37(data) 1212 116 40
1219: 28(int64_t) CompositeExtract 1217 0
Store 1218 1219
1220: 117(ptr) AccessChain 37(data) 1212 116 188
1221: 28(int64_t) CompositeExtract 1217 1
Store 1220 1221
1222: 117(ptr) AccessChain 37(data) 1212 116 201
1223: 28(int64_t) CompositeExtract 1217 2
Store 1222 1223
1224: 6(int) Load 8(invocation)
1225: 122(ptr) AccessChain 37(data) 58 116
1226: 29(i64vec4) Load 1225
1227: 17(ivec4) Load 19(ballot)
1228: 29(i64vec4) GroupNonUniformSMin 177 PartitionedReduceNV 1226 1227
1229: 122(ptr) AccessChain 37(data) 1224 116
Store 1229 1228
1230: 6(int) Load 8(invocation)
1231: 117(ptr) AccessChain 37(data) 39 116 40
1232: 28(int64_t) Load 1231
1233: 17(ivec4) Load 19(ballot)
1234: 28(int64_t) GroupNonUniformSMax 177 PartitionedReduceNV 1232 1233
1235: 117(ptr) AccessChain 37(data) 1230 116 40
Store 1235 1234
1236: 6(int) Load 8(invocation)
1237: 122(ptr) AccessChain 37(data) 45 116
1238: 29(i64vec4) Load 1237
1239:121(i64vec2) VectorShuffle 1238 1238 0 1
1240: 17(ivec4) Load 19(ballot)
1241:121(i64vec2) GroupNonUniformSMax 177 PartitionedReduceNV 1239 1240
1242: 117(ptr) AccessChain 37(data) 1236 116 40
1243: 28(int64_t) CompositeExtract 1241 0
Store 1242 1243
1244: 117(ptr) AccessChain 37(data) 1236 116 188
1245: 28(int64_t) CompositeExtract 1241 1
Store 1244 1245
1246: 6(int) Load 8(invocation)
1247: 122(ptr) AccessChain 37(data) 52 116
1248: 29(i64vec4) Load 1247
1249:127(i64vec3) VectorShuffle 1248 1248 0 1 2
1250: 17(ivec4) Load 19(ballot)
1251:127(i64vec3) GroupNonUniformSMax 177 PartitionedReduceNV 1249 1250
1252: 117(ptr) AccessChain 37(data) 1246 116 40
1253: 28(int64_t) CompositeExtract 1251 0
Store 1252 1253
1254: 117(ptr) AccessChain 37(data) 1246 116 188
1255: 28(int64_t) CompositeExtract 1251 1
Store 1254 1255
1256: 117(ptr) AccessChain 37(data) 1246 116 201
1257: 28(int64_t) CompositeExtract 1251 2
Store 1256 1257
1258: 6(int) Load 8(invocation)
1259: 122(ptr) AccessChain 37(data) 58 116
1260: 29(i64vec4) Load 1259
1261: 17(ivec4) Load 19(ballot)
1262: 29(i64vec4) GroupNonUniformSMax 177 PartitionedReduceNV 1260 1261
1263: 122(ptr) AccessChain 37(data) 1258 116
Store 1263 1262
1264: 6(int) Load 8(invocation)
1265: 117(ptr) AccessChain 37(data) 39 116 40
1266: 28(int64_t) Load 1265
1267: 17(ivec4) Load 19(ballot)
1268: 28(int64_t) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1266 1267
1269: 117(ptr) AccessChain 37(data) 1264 116 40
Store 1269 1268
1270: 6(int) Load 8(invocation)
1271: 122(ptr) AccessChain 37(data) 45 116
1272: 29(i64vec4) Load 1271
1273:121(i64vec2) VectorShuffle 1272 1272 0 1
1274: 17(ivec4) Load 19(ballot)
1275:121(i64vec2) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1273 1274
1276: 117(ptr) AccessChain 37(data) 1270 116 40
1277: 28(int64_t) CompositeExtract 1275 0
Store 1276 1277
1278: 117(ptr) AccessChain 37(data) 1270 116 188
1279: 28(int64_t) CompositeExtract 1275 1
Store 1278 1279
1280: 6(int) Load 8(invocation)
1281: 122(ptr) AccessChain 37(data) 52 116
1282: 29(i64vec4) Load 1281
1283:127(i64vec3) VectorShuffle 1282 1282 0 1 2
1284: 17(ivec4) Load 19(ballot)
1285:127(i64vec3) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1283 1284
1286: 117(ptr) AccessChain 37(data) 1280 116 40
1287: 28(int64_t) CompositeExtract 1285 0
Store 1286 1287
1288: 117(ptr) AccessChain 37(data) 1280 116 188
1289: 28(int64_t) CompositeExtract 1285 1
Store 1288 1289
1290: 117(ptr) AccessChain 37(data) 1280 116 201
1291: 28(int64_t) CompositeExtract 1285 2
Store 1290 1291
1292: 6(int) Load 8(invocation)
1293: 122(ptr) AccessChain 37(data) 58 116
1294: 29(i64vec4) Load 1293
1295: 17(ivec4) Load 19(ballot)
1296: 29(i64vec4) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1294 1295
1297: 122(ptr) AccessChain 37(data) 1292 116
Store 1297 1296
1298: 6(int) Load 8(invocation)
1299: 117(ptr) AccessChain 37(data) 39 116 40
1300: 28(int64_t) Load 1299
1301: 17(ivec4) Load 19(ballot)
1302: 28(int64_t) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1300 1301
1303: 117(ptr) AccessChain 37(data) 1298 116 40
Store 1303 1302
1304: 6(int) Load 8(invocation)
1305: 122(ptr) AccessChain 37(data) 45 116
1306: 29(i64vec4) Load 1305
1307:121(i64vec2) VectorShuffle 1306 1306 0 1
1308: 17(ivec4) Load 19(ballot)
1309:121(i64vec2) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1307 1308
1310: 117(ptr) AccessChain 37(data) 1304 116 40
1311: 28(int64_t) CompositeExtract 1309 0
Store 1310 1311
1312: 117(ptr) AccessChain 37(data) 1304 116 188
1313: 28(int64_t) CompositeExtract 1309 1
Store 1312 1313
1314: 6(int) Load 8(invocation)
1315: 122(ptr) AccessChain 37(data) 52 116
1316: 29(i64vec4) Load 1315
1317:127(i64vec3) VectorShuffle 1316 1316 0 1 2
1318: 17(ivec4) Load 19(ballot)
1319:127(i64vec3) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1317 1318
1320: 117(ptr) AccessChain 37(data) 1314 116 40
1321: 28(int64_t) CompositeExtract 1319 0
Store 1320 1321
1322: 117(ptr) AccessChain 37(data) 1314 116 188
1323: 28(int64_t) CompositeExtract 1319 1
Store 1322 1323
1324: 117(ptr) AccessChain 37(data) 1314 116 201
1325: 28(int64_t) CompositeExtract 1319 2
Store 1324 1325
1326: 6(int) Load 8(invocation)
1327: 122(ptr) AccessChain 37(data) 58 116
1328: 29(i64vec4) Load 1327
1329: 17(ivec4) Load 19(ballot)
1330: 29(i64vec4) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1328 1329
1331: 122(ptr) AccessChain 37(data) 1326 116
Store 1331 1330
1332: 6(int) Load 8(invocation)
1333: 117(ptr) AccessChain 37(data) 39 116 40
1334: 28(int64_t) Load 1333
1335: 17(ivec4) Load 19(ballot)
1336: 28(int64_t) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1334 1335
1337: 117(ptr) AccessChain 37(data) 1332 116 40
Store 1337 1336
1338: 6(int) Load 8(invocation)
1339: 122(ptr) AccessChain 37(data) 45 116
1340: 29(i64vec4) Load 1339
1341:121(i64vec2) VectorShuffle 1340 1340 0 1
1342: 17(ivec4) Load 19(ballot)
1343:121(i64vec2) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1341 1342
1344: 117(ptr) AccessChain 37(data) 1338 116 40
1345: 28(int64_t) CompositeExtract 1343 0
Store 1344 1345
1346: 117(ptr) AccessChain 37(data) 1338 116 188
1347: 28(int64_t) CompositeExtract 1343 1
Store 1346 1347
1348: 6(int) Load 8(invocation)
1349: 122(ptr) AccessChain 37(data) 52 116
1350: 29(i64vec4) Load 1349
1351:127(i64vec3) VectorShuffle 1350 1350 0 1 2
1352: 17(ivec4) Load 19(ballot)
1353:127(i64vec3) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1351 1352
1354: 117(ptr) AccessChain 37(data) 1348 116 40
1355: 28(int64_t) CompositeExtract 1353 0
Store 1354 1355
1356: 117(ptr) AccessChain 37(data) 1348 116 188
1357: 28(int64_t) CompositeExtract 1353 1
Store 1356 1357
1358: 117(ptr) AccessChain 37(data) 1348 116 201
1359: 28(int64_t) CompositeExtract 1353 2
Store 1358 1359
1360: 6(int) Load 8(invocation)
1361: 122(ptr) AccessChain 37(data) 58 116
1362: 29(i64vec4) Load 1361
1363: 17(ivec4) Load 19(ballot)
1364: 29(i64vec4) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1362 1363
1365: 122(ptr) AccessChain 37(data) 1360 116
Store 1365 1364
1366: 6(int) Load 8(invocation)
1367: 136(ptr) AccessChain 37(data) 39 135 40
1368: 30(int64_t) Load 1367
1369: 17(ivec4) Load 19(ballot)
1370: 30(int64_t) GroupNonUniformIAdd 177 PartitionedReduceNV 1368 1369
1371: 136(ptr) AccessChain 37(data) 1366 135 40
Store 1371 1370
1372: 6(int) Load 8(invocation)
1373: 141(ptr) AccessChain 37(data) 45 135
1374: 31(i64vec4) Load 1373
1375:140(i64vec2) VectorShuffle 1374 1374 0 1
1376: 17(ivec4) Load 19(ballot)
1377:140(i64vec2) GroupNonUniformIAdd 177 PartitionedReduceNV 1375 1376
1378: 136(ptr) AccessChain 37(data) 1372 135 40
1379: 30(int64_t) CompositeExtract 1377 0
Store 1378 1379
1380: 136(ptr) AccessChain 37(data) 1372 135 188
1381: 30(int64_t) CompositeExtract 1377 1
Store 1380 1381
1382: 6(int) Load 8(invocation)
1383: 141(ptr) AccessChain 37(data) 52 135
1384: 31(i64vec4) Load 1383
1385:146(i64vec3) VectorShuffle 1384 1384 0 1 2
1386: 17(ivec4) Load 19(ballot)
1387:146(i64vec3) GroupNonUniformIAdd 177 PartitionedReduceNV 1385 1386
1388: 136(ptr) AccessChain 37(data) 1382 135 40
1389: 30(int64_t) CompositeExtract 1387 0
Store 1388 1389
1390: 136(ptr) AccessChain 37(data) 1382 135 188
1391: 30(int64_t) CompositeExtract 1387 1
Store 1390 1391
1392: 136(ptr) AccessChain 37(data) 1382 135 201
1393: 30(int64_t) CompositeExtract 1387 2
Store 1392 1393
1394: 6(int) Load 8(invocation)
1395: 141(ptr) AccessChain 37(data) 58 135
1396: 31(i64vec4) Load 1395
1397: 17(ivec4) Load 19(ballot)
1398: 31(i64vec4) GroupNonUniformIAdd 177 PartitionedReduceNV 1396 1397
1399: 141(ptr) AccessChain 37(data) 1394 135
Store 1399 1398
1400: 6(int) Load 8(invocation)
1401: 136(ptr) AccessChain 37(data) 39 135 40
1402: 30(int64_t) Load 1401
1403: 17(ivec4) Load 19(ballot)
1404: 30(int64_t) GroupNonUniformIMul 177 PartitionedReduceNV 1402 1403
1405: 136(ptr) AccessChain 37(data) 1400 135 40
Store 1405 1404
1406: 6(int) Load 8(invocation)
1407: 141(ptr) AccessChain 37(data) 45 135
1408: 31(i64vec4) Load 1407
1409:140(i64vec2) VectorShuffle 1408 1408 0 1
1410: 17(ivec4) Load 19(ballot)
1411:140(i64vec2) GroupNonUniformIMul 177 PartitionedReduceNV 1409 1410
1412: 136(ptr) AccessChain 37(data) 1406 135 40
1413: 30(int64_t) CompositeExtract 1411 0
Store 1412 1413
1414: 136(ptr) AccessChain 37(data) 1406 135 188
1415: 30(int64_t) CompositeExtract 1411 1
Store 1414 1415
1416: 6(int) Load 8(invocation)
1417: 141(ptr) AccessChain 37(data) 52 135
1418: 31(i64vec4) Load 1417
1419:146(i64vec3) VectorShuffle 1418 1418 0 1 2
1420: 17(ivec4) Load 19(ballot)
1421:146(i64vec3) GroupNonUniformIMul 177 PartitionedReduceNV 1419 1420
1422: 136(ptr) AccessChain 37(data) 1416 135 40
1423: 30(int64_t) CompositeExtract 1421 0
Store 1422 1423
1424: 136(ptr) AccessChain 37(data) 1416 135 188
1425: 30(int64_t) CompositeExtract 1421 1
Store 1424 1425
1426: 136(ptr) AccessChain 37(data) 1416 135 201
1427: 30(int64_t) CompositeExtract 1421 2
Store 1426 1427
1428: 6(int) Load 8(invocation)
1429: 141(ptr) AccessChain 37(data) 58 135
1430: 31(i64vec4) Load 1429
1431: 17(ivec4) Load 19(ballot)
1432: 31(i64vec4) GroupNonUniformIMul 177 PartitionedReduceNV 1430 1431
1433: 141(ptr) AccessChain 37(data) 1428 135
Store 1433 1432
1434: 6(int) Load 8(invocation)
1435: 136(ptr) AccessChain 37(data) 39 135 40
1436: 30(int64_t) Load 1435
1437: 17(ivec4) Load 19(ballot)
1438: 30(int64_t) GroupNonUniformUMin 177 PartitionedReduceNV 1436 1437
1439: 136(ptr) AccessChain 37(data) 1434 135 40
Store 1439 1438
1440: 6(int) Load 8(invocation)
1441: 141(ptr) AccessChain 37(data) 45 135
1442: 31(i64vec4) Load 1441
1443:140(i64vec2) VectorShuffle 1442 1442 0 1
1444: 17(ivec4) Load 19(ballot)
1445:140(i64vec2) GroupNonUniformUMin 177 PartitionedReduceNV 1443 1444
1446: 136(ptr) AccessChain 37(data) 1440 135 40
1447: 30(int64_t) CompositeExtract 1445 0
Store 1446 1447
1448: 136(ptr) AccessChain 37(data) 1440 135 188
1449: 30(int64_t) CompositeExtract 1445 1
Store 1448 1449
1450: 6(int) Load 8(invocation)
1451: 141(ptr) AccessChain 37(data) 52 135
1452: 31(i64vec4) Load 1451
1453:146(i64vec3) VectorShuffle 1452 1452 0 1 2
1454: 17(ivec4) Load 19(ballot)
1455:146(i64vec3) GroupNonUniformUMin 177 PartitionedReduceNV 1453 1454
1456: 136(ptr) AccessChain 37(data) 1450 135 40
1457: 30(int64_t) CompositeExtract 1455 0
Store 1456 1457
1458: 136(ptr) AccessChain 37(data) 1450 135 188
1459: 30(int64_t) CompositeExtract 1455 1
Store 1458 1459
1460: 136(ptr) AccessChain 37(data) 1450 135 201
1461: 30(int64_t) CompositeExtract 1455 2
Store 1460 1461
1462: 6(int) Load 8(invocation)
1463: 141(ptr) AccessChain 37(data) 58 135
1464: 31(i64vec4) Load 1463
1465: 17(ivec4) Load 19(ballot)
1466: 31(i64vec4) GroupNonUniformUMin 177 PartitionedReduceNV 1464 1465
1467: 141(ptr) AccessChain 37(data) 1462 135
Store 1467 1466
1468: 6(int) Load 8(invocation)
1469: 136(ptr) AccessChain 37(data) 39 135 40
1470: 30(int64_t) Load 1469
1471: 17(ivec4) Load 19(ballot)
1472: 30(int64_t) GroupNonUniformUMax 177 PartitionedReduceNV 1470 1471
1473: 136(ptr) AccessChain 37(data) 1468 135 40
Store 1473 1472
1474: 6(int) Load 8(invocation)
1475: 141(ptr) AccessChain 37(data) 45 135
1476: 31(i64vec4) Load 1475
1477:140(i64vec2) VectorShuffle 1476 1476 0 1
1478: 17(ivec4) Load 19(ballot)
1479:140(i64vec2) GroupNonUniformUMax 177 PartitionedReduceNV 1477 1478
1480: 136(ptr) AccessChain 37(data) 1474 135 40
1481: 30(int64_t) CompositeExtract 1479 0
Store 1480 1481
1482: 136(ptr) AccessChain 37(data) 1474 135 188
1483: 30(int64_t) CompositeExtract 1479 1
Store 1482 1483
1484: 6(int) Load 8(invocation)
1485: 141(ptr) AccessChain 37(data) 52 135
1486: 31(i64vec4) Load 1485
1487:146(i64vec3) VectorShuffle 1486 1486 0 1 2
1488: 17(ivec4) Load 19(ballot)
1489:146(i64vec3) GroupNonUniformUMax 177 PartitionedReduceNV 1487 1488
1490: 136(ptr) AccessChain 37(data) 1484 135 40
1491: 30(int64_t) CompositeExtract 1489 0
Store 1490 1491
1492: 136(ptr) AccessChain 37(data) 1484 135 188
1493: 30(int64_t) CompositeExtract 1489 1
Store 1492 1493
1494: 136(ptr) AccessChain 37(data) 1484 135 201
1495: 30(int64_t) CompositeExtract 1489 2
Store 1494 1495
1496: 6(int) Load 8(invocation)
1497: 141(ptr) AccessChain 37(data) 58 135
1498: 31(i64vec4) Load 1497
1499: 17(ivec4) Load 19(ballot)
1500: 31(i64vec4) GroupNonUniformUMax 177 PartitionedReduceNV 1498 1499
1501: 141(ptr) AccessChain 37(data) 1496 135
Store 1501 1500
1502: 6(int) Load 8(invocation)
1503: 136(ptr) AccessChain 37(data) 39 135 40
1504: 30(int64_t) Load 1503
1505: 17(ivec4) Load 19(ballot)
1506: 30(int64_t) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1504 1505
1507: 136(ptr) AccessChain 37(data) 1502 135 40
Store 1507 1506
1508: 6(int) Load 8(invocation)
1509: 141(ptr) AccessChain 37(data) 45 135
1510: 31(i64vec4) Load 1509
1511:140(i64vec2) VectorShuffle 1510 1510 0 1
1512: 17(ivec4) Load 19(ballot)
1513:140(i64vec2) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1511 1512
1514: 136(ptr) AccessChain 37(data) 1508 135 40
1515: 30(int64_t) CompositeExtract 1513 0
Store 1514 1515
1516: 136(ptr) AccessChain 37(data) 1508 135 188
1517: 30(int64_t) CompositeExtract 1513 1
Store 1516 1517
1518: 6(int) Load 8(invocation)
1519: 141(ptr) AccessChain 37(data) 52 135
1520: 31(i64vec4) Load 1519
1521:146(i64vec3) VectorShuffle 1520 1520 0 1 2
1522: 17(ivec4) Load 19(ballot)
1523:146(i64vec3) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1521 1522
1524: 136(ptr) AccessChain 37(data) 1518 135 40
1525: 30(int64_t) CompositeExtract 1523 0
Store 1524 1525
1526: 136(ptr) AccessChain 37(data) 1518 135 188
1527: 30(int64_t) CompositeExtract 1523 1
Store 1526 1527
1528: 136(ptr) AccessChain 37(data) 1518 135 201
1529: 30(int64_t) CompositeExtract 1523 2
Store 1528 1529
1530: 6(int) Load 8(invocation)
1531: 141(ptr) AccessChain 37(data) 58 135
1532: 31(i64vec4) Load 1531
1533: 17(ivec4) Load 19(ballot)
1534: 31(i64vec4) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1532 1533
1535: 141(ptr) AccessChain 37(data) 1530 135
Store 1535 1534
1536: 6(int) Load 8(invocation)
1537: 136(ptr) AccessChain 37(data) 39 135 40
1538: 30(int64_t) Load 1537
1539: 17(ivec4) Load 19(ballot)
1540: 30(int64_t) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1538 1539
1541: 136(ptr) AccessChain 37(data) 1536 135 40
Store 1541 1540
1542: 6(int) Load 8(invocation)
1543: 141(ptr) AccessChain 37(data) 45 135
1544: 31(i64vec4) Load 1543
1545:140(i64vec2) VectorShuffle 1544 1544 0 1
1546: 17(ivec4) Load 19(ballot)
1547:140(i64vec2) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1545 1546
1548: 136(ptr) AccessChain 37(data) 1542 135 40
1549: 30(int64_t) CompositeExtract 1547 0
Store 1548 1549
1550: 136(ptr) AccessChain 37(data) 1542 135 188
1551: 30(int64_t) CompositeExtract 1547 1
Store 1550 1551
1552: 6(int) Load 8(invocation)
1553: 141(ptr) AccessChain 37(data) 52 135
1554: 31(i64vec4) Load 1553
1555:146(i64vec3) VectorShuffle 1554 1554 0 1 2
1556: 17(ivec4) Load 19(ballot)
1557:146(i64vec3) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1555 1556
1558: 136(ptr) AccessChain 37(data) 1552 135 40
1559: 30(int64_t) CompositeExtract 1557 0
Store 1558 1559
1560: 136(ptr) AccessChain 37(data) 1552 135 188
1561: 30(int64_t) CompositeExtract 1557 1
Store 1560 1561
1562: 136(ptr) AccessChain 37(data) 1552 135 201
1563: 30(int64_t) CompositeExtract 1557 2
Store 1562 1563
1564: 6(int) Load 8(invocation)
1565: 141(ptr) AccessChain 37(data) 58 135
1566: 31(i64vec4) Load 1565
1567: 17(ivec4) Load 19(ballot)
1568: 31(i64vec4) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1566 1567
1569: 141(ptr) AccessChain 37(data) 1564 135
Store 1569 1568
1570: 6(int) Load 8(invocation)
1571: 136(ptr) AccessChain 37(data) 39 135 40
1572: 30(int64_t) Load 1571
1573: 17(ivec4) Load 19(ballot)
1574: 30(int64_t) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1572 1573
1575: 136(ptr) AccessChain 37(data) 1570 135 40
Store 1575 1574
1576: 6(int) Load 8(invocation)
1577: 141(ptr) AccessChain 37(data) 45 135
1578: 31(i64vec4) Load 1577
1579:140(i64vec2) VectorShuffle 1578 1578 0 1
1580: 17(ivec4) Load 19(ballot)
1581:140(i64vec2) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1579 1580
1582: 136(ptr) AccessChain 37(data) 1576 135 40
1583: 30(int64_t) CompositeExtract 1581 0
Store 1582 1583
1584: 136(ptr) AccessChain 37(data) 1576 135 188
1585: 30(int64_t) CompositeExtract 1581 1
Store 1584 1585
1586: 6(int) Load 8(invocation)
1587: 141(ptr) AccessChain 37(data) 52 135
1588: 31(i64vec4) Load 1587
1589:146(i64vec3) VectorShuffle 1588 1588 0 1 2
1590: 17(ivec4) Load 19(ballot)
1591:146(i64vec3) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1589 1590
1592: 136(ptr) AccessChain 37(data) 1586 135 40
1593: 30(int64_t) CompositeExtract 1591 0
Store 1592 1593
1594: 136(ptr) AccessChain 37(data) 1586 135 188
1595: 30(int64_t) CompositeExtract 1591 1
Store 1594 1595
1596: 136(ptr) AccessChain 37(data) 1586 135 201
1597: 30(int64_t) CompositeExtract 1591 2
Store 1596 1597
1598: 6(int) Load 8(invocation)
1599: 141(ptr) AccessChain 37(data) 58 135
1600: 31(i64vec4) Load 1599
1601: 17(ivec4) Load 19(ballot)
1602: 31(i64vec4) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1600 1601
1603: 141(ptr) AccessChain 37(data) 1598 135
Store 1603 1602
1604: 6(int) Load 8(invocation)
1605: 155(ptr) AccessChain 37(data) 39 154 40
1606:32(float16_t) Load 1605
1607: 17(ivec4) Load 19(ballot)
1608:32(float16_t) GroupNonUniformFAdd 177 PartitionedReduceNV 1606 1607
1609: 155(ptr) AccessChain 37(data) 1604 154 40
Store 1609 1608
1610: 6(int) Load 8(invocation)
1611: 160(ptr) AccessChain 37(data) 45 154
1612: 33(f16vec4) Load 1611
1613:159(f16vec2) VectorShuffle 1612 1612 0 1
1614: 17(ivec4) Load 19(ballot)
1615:159(f16vec2) GroupNonUniformFAdd 177 PartitionedReduceNV 1613 1614
1616: 155(ptr) AccessChain 37(data) 1610 154 40
1617:32(float16_t) CompositeExtract 1615 0
Store 1616 1617
1618: 155(ptr) AccessChain 37(data) 1610 154 188
1619:32(float16_t) CompositeExtract 1615 1
Store 1618 1619
1620: 6(int) Load 8(invocation)
1621: 160(ptr) AccessChain 37(data) 52 154
1622: 33(f16vec4) Load 1621
1623:165(f16vec3) VectorShuffle 1622 1622 0 1 2
1624: 17(ivec4) Load 19(ballot)
1625:165(f16vec3) GroupNonUniformFAdd 177 PartitionedReduceNV 1623 1624
1626: 155(ptr) AccessChain 37(data) 1620 154 40
1627:32(float16_t) CompositeExtract 1625 0
Store 1626 1627
1628: 155(ptr) AccessChain 37(data) 1620 154 188
1629:32(float16_t) CompositeExtract 1625 1
Store 1628 1629
1630: 155(ptr) AccessChain 37(data) 1620 154 201
1631:32(float16_t) CompositeExtract 1625 2
Store 1630 1631
1632: 6(int) Load 8(invocation)
1633: 160(ptr) AccessChain 37(data) 58 154
1634: 33(f16vec4) Load 1633
1635: 17(ivec4) Load 19(ballot)
1636: 33(f16vec4) GroupNonUniformFAdd 177 PartitionedReduceNV 1634 1635
1637: 160(ptr) AccessChain 37(data) 1632 154
Store 1637 1636
1638: 6(int) Load 8(invocation)
1639: 155(ptr) AccessChain 37(data) 39 154 40
1640:32(float16_t) Load 1639
1641: 17(ivec4) Load 19(ballot)
1642:32(float16_t) GroupNonUniformFMul 177 PartitionedReduceNV 1640 1641
1643: 155(ptr) AccessChain 37(data) 1638 154 40
Store 1643 1642
1644: 6(int) Load 8(invocation)
1645: 160(ptr) AccessChain 37(data) 45 154
1646: 33(f16vec4) Load 1645
1647:159(f16vec2) VectorShuffle 1646 1646 0 1
1648: 17(ivec4) Load 19(ballot)
1649:159(f16vec2) GroupNonUniformFMul 177 PartitionedReduceNV 1647 1648
1650: 155(ptr) AccessChain 37(data) 1644 154 40
1651:32(float16_t) CompositeExtract 1649 0
Store 1650 1651
1652: 155(ptr) AccessChain 37(data) 1644 154 188
1653:32(float16_t) CompositeExtract 1649 1
Store 1652 1653
1654: 6(int) Load 8(invocation)
1655: 160(ptr) AccessChain 37(data) 52 154
1656: 33(f16vec4) Load 1655
1657:165(f16vec3) VectorShuffle 1656 1656 0 1 2
1658: 17(ivec4) Load 19(ballot)
1659:165(f16vec3) GroupNonUniformFMul 177 PartitionedReduceNV 1657 1658
1660: 155(ptr) AccessChain 37(data) 1654 154 40
1661:32(float16_t) CompositeExtract 1659 0
Store 1660 1661
1662: 155(ptr) AccessChain 37(data) 1654 154 188
1663:32(float16_t) CompositeExtract 1659 1
Store 1662 1663
1664: 155(ptr) AccessChain 37(data) 1654 154 201
1665:32(float16_t) CompositeExtract 1659 2
Store 1664 1665
1666: 6(int) Load 8(invocation)
1667: 160(ptr) AccessChain 37(data) 58 154
1668: 33(f16vec4) Load 1667
1669: 17(ivec4) Load 19(ballot)
1670: 33(f16vec4) GroupNonUniformFMul 177 PartitionedReduceNV 1668 1669
1671: 160(ptr) AccessChain 37(data) 1666 154
Store 1671 1670
1672: 6(int) Load 8(invocation)
1673: 155(ptr) AccessChain 37(data) 39 154 40
1674:32(float16_t) Load 1673
1675: 17(ivec4) Load 19(ballot)
1676:32(float16_t) GroupNonUniformFMin 177 PartitionedReduceNV 1674 1675
1677: 155(ptr) AccessChain 37(data) 1672 154 40
Store 1677 1676
1678: 6(int) Load 8(invocation)
1679: 160(ptr) AccessChain 37(data) 45 154
1680: 33(f16vec4) Load 1679
1681:159(f16vec2) VectorShuffle 1680 1680 0 1
1682: 17(ivec4) Load 19(ballot)
1683:159(f16vec2) GroupNonUniformFMin 177 PartitionedReduceNV 1681 1682
1684: 155(ptr) AccessChain 37(data) 1678 154 40
1685:32(float16_t) CompositeExtract 1683 0
Store 1684 1685
1686: 155(ptr) AccessChain 37(data) 1678 154 188
1687:32(float16_t) CompositeExtract 1683 1
Store 1686 1687
1688: 6(int) Load 8(invocation)
1689: 160(ptr) AccessChain 37(data) 52 154
1690: 33(f16vec4) Load 1689
1691:165(f16vec3) VectorShuffle 1690 1690 0 1 2
1692: 17(ivec4) Load 19(ballot)
1693:165(f16vec3) GroupNonUniformFMin 177 PartitionedReduceNV 1691 1692
1694: 155(ptr) AccessChain 37(data) 1688 154 40
1695:32(float16_t) CompositeExtract 1693 0
Store 1694 1695
1696: 155(ptr) AccessChain 37(data) 1688 154 188
1697:32(float16_t) CompositeExtract 1693 1
Store 1696 1697
1698: 155(ptr) AccessChain 37(data) 1688 154 201
1699:32(float16_t) CompositeExtract 1693 2
Store 1698 1699
1700: 6(int) Load 8(invocation)
1701: 160(ptr) AccessChain 37(data) 58 154
1702: 33(f16vec4) Load 1701
1703: 17(ivec4) Load 19(ballot)
1704: 33(f16vec4) GroupNonUniformFMin 177 PartitionedReduceNV 1702 1703
1705: 160(ptr) AccessChain 37(data) 1700 154
Store 1705 1704
1706: 6(int) Load 8(invocation)
1707: 155(ptr) AccessChain 37(data) 39 154 40
1708:32(float16_t) Load 1707
1709: 17(ivec4) Load 19(ballot)
1710:32(float16_t) GroupNonUniformFMax 177 PartitionedReduceNV 1708 1709
1711: 155(ptr) AccessChain 37(data) 1706 154 40
Store 1711 1710
1712: 6(int) Load 8(invocation)
1713: 160(ptr) AccessChain 37(data) 45 154
1714: 33(f16vec4) Load 1713
1715:159(f16vec2) VectorShuffle 1714 1714 0 1
1716: 17(ivec4) Load 19(ballot)
1717:159(f16vec2) GroupNonUniformFMax 177 PartitionedReduceNV 1715 1716
1718: 155(ptr) AccessChain 37(data) 1712 154 40
1719:32(float16_t) CompositeExtract 1717 0
Store 1718 1719
1720: 155(ptr) AccessChain 37(data) 1712 154 188
1721:32(float16_t) CompositeExtract 1717 1
Store 1720 1721
1722: 6(int) Load 8(invocation)
1723: 160(ptr) AccessChain 37(data) 52 154
1724: 33(f16vec4) Load 1723
1725:165(f16vec3) VectorShuffle 1724 1724 0 1 2
1726: 17(ivec4) Load 19(ballot)
1727:165(f16vec3) GroupNonUniformFMax 177 PartitionedReduceNV 1725 1726
1728: 155(ptr) AccessChain 37(data) 1722 154 40
1729:32(float16_t) CompositeExtract 1727 0
Store 1728 1729
1730: 155(ptr) AccessChain 37(data) 1722 154 188
1731:32(float16_t) CompositeExtract 1727 1
Store 1730 1731
1732: 155(ptr) AccessChain 37(data) 1722 154 201
1733:32(float16_t) CompositeExtract 1727 2
Store 1732 1733
1734: 6(int) Load 8(invocation)
1735: 160(ptr) AccessChain 37(data) 58 154
1736: 33(f16vec4) Load 1735
1737: 17(ivec4) Load 19(ballot)
1738: 33(f16vec4) GroupNonUniformFMax 177 PartitionedReduceNV 1736 1737
1739: 160(ptr) AccessChain 37(data) 1734 154
Store 1739 1738
Return
FunctionEnd
|