blob: f876c5a55cf67522d22208d4e6273386eb13af72 (
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
|
spv.subgroupExtendedTypesClustered.comp
// Module Version 10300
// Generated by (magic number): 8000b
// Id's are bound by 1458
Capability Shader
Capability Float16
Capability Int64
Capability Int16
Capability Int8
Capability GroupNonUniform
Capability GroupNonUniformClustered
Capability StorageUniformBufferBlock16
Capability StorageBuffer8BitAccess
Extension "SPV_KHR_8bit_storage"
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_KHR_shader_subgroup_clustered"
Name 4 "main"
Name 8 "invocation"
Name 10 "gl_SubgroupInvocationID"
Name 12 "gl_SubgroupSize"
Name 31 "Buffers"
MemberName 31(Buffers) 0 "i8"
MemberName 31(Buffers) 1 "u8"
MemberName 31(Buffers) 2 "i16"
MemberName 31(Buffers) 3 "u16"
MemberName 31(Buffers) 4 "i64"
MemberName 31(Buffers) 5 "u64"
MemberName 31(Buffers) 6 "f16"
Name 34 "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 31(Buffers) 0 Offset 0
MemberDecorate 31(Buffers) 1 Offset 4
MemberDecorate 31(Buffers) 2 Offset 8
MemberDecorate 31(Buffers) 3 Offset 16
MemberDecorate 31(Buffers) 4 Offset 32
MemberDecorate 31(Buffers) 5 Offset 64
MemberDecorate 31(Buffers) 6 Offset 96
Decorate 31(Buffers) Block
Decorate 34(data) DescriptorSet 0
Decorate 34(data) Binding 0
Decorate 1457 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: TypeInt 8 1
18: TypeVector 17(int8_t) 4
19: TypeInt 8 0
20: TypeVector 19(int8_t) 4
21: TypeInt 16 1
22: TypeVector 21(int16_t) 4
23: TypeInt 16 0
24: TypeVector 23(int16_t) 4
25: TypeInt 64 1
26: TypeVector 25(int64_t) 4
27: TypeInt 64 0
28: TypeVector 27(int64_t) 4
29: TypeFloat 16
30: TypeVector 29(float16_t) 4
31(Buffers): TypeStruct 18(i8vec4) 20(i8vec4) 22(i16vec4) 24(i16vec4) 26(i64vec4) 28(i64vec4) 30(f16vec4)
32: TypeArray 31(Buffers) 15
33: TypePointer StorageBuffer 32
34(data): 33(ptr) Variable StorageBuffer
36: TypeInt 32 1
37: 36(int) Constant 0
38: 6(int) Constant 0
39: TypePointer StorageBuffer 17(int8_t)
42: 6(int) Constant 1
43: 6(int) Constant 3
47: 36(int) Constant 1
48: TypeVector 17(int8_t) 2
49: TypePointer StorageBuffer 18(i8vec4)
59: 36(int) Constant 2
60: TypeVector 17(int8_t) 3
69: 6(int) Constant 2
73: 36(int) Constant 3
259: TypePointer StorageBuffer 19(int8_t)
265: TypeVector 19(int8_t) 2
266: TypePointer StorageBuffer 20(i8vec4)
276: TypeVector 19(int8_t) 3
473: TypePointer StorageBuffer 21(int16_t)
479: TypeVector 21(int16_t) 2
480: TypePointer StorageBuffer 22(i16vec4)
490: TypeVector 21(int16_t) 3
687: TypePointer StorageBuffer 23(int16_t)
693: TypeVector 23(int16_t) 2
694: TypePointer StorageBuffer 24(i16vec4)
704: TypeVector 23(int16_t) 3
901: 36(int) Constant 4
902: TypePointer StorageBuffer 25(int64_t)
908: TypeVector 25(int64_t) 2
909: TypePointer StorageBuffer 26(i64vec4)
919: TypeVector 25(int64_t) 3
1116: 36(int) Constant 5
1117: TypePointer StorageBuffer 27(int64_t)
1123: TypeVector 27(int64_t) 2
1124: TypePointer StorageBuffer 28(i64vec4)
1134: TypeVector 27(int64_t) 3
1331: 36(int) Constant 6
1332: TypePointer StorageBuffer 29(float16_t)
1338: TypeVector 29(float16_t) 2
1339: TypePointer StorageBuffer 30(f16vec4)
1349: TypeVector 29(float16_t) 3
1455: TypeVector 6(int) 3
1456: 6(int) Constant 8
1457: 1455(ivec3) ConstantComposite 1456 42 42
4(main): 2 Function None 3
5: Label
8(invocation): 7(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
35: 6(int) Load 8(invocation)
40: 39(ptr) AccessChain 34(data) 37 37 38
41: 17(int8_t) Load 40
44: 17(int8_t) GroupNonUniformIAdd 43 ClusteredReduce 41 42
45: 39(ptr) AccessChain 34(data) 35 37 38
Store 45 44
46: 6(int) Load 8(invocation)
50: 49(ptr) AccessChain 34(data) 47 37
51: 18(i8vec4) Load 50
52: 48(i8vec2) VectorShuffle 51 51 0 1
53: 48(i8vec2) GroupNonUniformIAdd 43 ClusteredReduce 52 42
54: 39(ptr) AccessChain 34(data) 46 37 38
55: 17(int8_t) CompositeExtract 53 0
Store 54 55
56: 39(ptr) AccessChain 34(data) 46 37 42
57: 17(int8_t) CompositeExtract 53 1
Store 56 57
58: 6(int) Load 8(invocation)
61: 49(ptr) AccessChain 34(data) 59 37
62: 18(i8vec4) Load 61
63: 60(i8vec3) VectorShuffle 62 62 0 1 2
64: 60(i8vec3) GroupNonUniformIAdd 43 ClusteredReduce 63 42
65: 39(ptr) AccessChain 34(data) 58 37 38
66: 17(int8_t) CompositeExtract 64 0
Store 65 66
67: 39(ptr) AccessChain 34(data) 58 37 42
68: 17(int8_t) CompositeExtract 64 1
Store 67 68
70: 39(ptr) AccessChain 34(data) 58 37 69
71: 17(int8_t) CompositeExtract 64 2
Store 70 71
72: 6(int) Load 8(invocation)
74: 49(ptr) AccessChain 34(data) 73 37
75: 18(i8vec4) Load 74
76: 18(i8vec4) GroupNonUniformIAdd 43 ClusteredReduce 75 42
77: 49(ptr) AccessChain 34(data) 72 37
Store 77 76
78: 6(int) Load 8(invocation)
79: 39(ptr) AccessChain 34(data) 37 37 38
80: 17(int8_t) Load 79
81: 17(int8_t) GroupNonUniformIMul 43 ClusteredReduce 80 42
82: 39(ptr) AccessChain 34(data) 78 37 38
Store 82 81
83: 6(int) Load 8(invocation)
84: 49(ptr) AccessChain 34(data) 47 37
85: 18(i8vec4) Load 84
86: 48(i8vec2) VectorShuffle 85 85 0 1
87: 48(i8vec2) GroupNonUniformIMul 43 ClusteredReduce 86 42
88: 39(ptr) AccessChain 34(data) 83 37 38
89: 17(int8_t) CompositeExtract 87 0
Store 88 89
90: 39(ptr) AccessChain 34(data) 83 37 42
91: 17(int8_t) CompositeExtract 87 1
Store 90 91
92: 6(int) Load 8(invocation)
93: 49(ptr) AccessChain 34(data) 59 37
94: 18(i8vec4) Load 93
95: 60(i8vec3) VectorShuffle 94 94 0 1 2
96: 60(i8vec3) GroupNonUniformIMul 43 ClusteredReduce 95 42
97: 39(ptr) AccessChain 34(data) 92 37 38
98: 17(int8_t) CompositeExtract 96 0
Store 97 98
99: 39(ptr) AccessChain 34(data) 92 37 42
100: 17(int8_t) CompositeExtract 96 1
Store 99 100
101: 39(ptr) AccessChain 34(data) 92 37 69
102: 17(int8_t) CompositeExtract 96 2
Store 101 102
103: 6(int) Load 8(invocation)
104: 49(ptr) AccessChain 34(data) 73 37
105: 18(i8vec4) Load 104
106: 18(i8vec4) GroupNonUniformIMul 43 ClusteredReduce 105 42
107: 49(ptr) AccessChain 34(data) 103 37
Store 107 106
108: 6(int) Load 8(invocation)
109: 39(ptr) AccessChain 34(data) 37 37 38
110: 17(int8_t) Load 109
111: 17(int8_t) GroupNonUniformSMin 43 ClusteredReduce 110 42
112: 39(ptr) AccessChain 34(data) 108 37 38
Store 112 111
113: 6(int) Load 8(invocation)
114: 49(ptr) AccessChain 34(data) 47 37
115: 18(i8vec4) Load 114
116: 48(i8vec2) VectorShuffle 115 115 0 1
117: 48(i8vec2) GroupNonUniformSMin 43 ClusteredReduce 116 42
118: 39(ptr) AccessChain 34(data) 113 37 38
119: 17(int8_t) CompositeExtract 117 0
Store 118 119
120: 39(ptr) AccessChain 34(data) 113 37 42
121: 17(int8_t) CompositeExtract 117 1
Store 120 121
122: 6(int) Load 8(invocation)
123: 49(ptr) AccessChain 34(data) 59 37
124: 18(i8vec4) Load 123
125: 60(i8vec3) VectorShuffle 124 124 0 1 2
126: 60(i8vec3) GroupNonUniformSMin 43 ClusteredReduce 125 42
127: 39(ptr) AccessChain 34(data) 122 37 38
128: 17(int8_t) CompositeExtract 126 0
Store 127 128
129: 39(ptr) AccessChain 34(data) 122 37 42
130: 17(int8_t) CompositeExtract 126 1
Store 129 130
131: 39(ptr) AccessChain 34(data) 122 37 69
132: 17(int8_t) CompositeExtract 126 2
Store 131 132
133: 6(int) Load 8(invocation)
134: 49(ptr) AccessChain 34(data) 73 37
135: 18(i8vec4) Load 134
136: 18(i8vec4) GroupNonUniformSMin 43 ClusteredReduce 135 42
137: 49(ptr) AccessChain 34(data) 133 37
Store 137 136
138: 6(int) Load 8(invocation)
139: 39(ptr) AccessChain 34(data) 37 37 38
140: 17(int8_t) Load 139
141: 17(int8_t) GroupNonUniformSMax 43 ClusteredReduce 140 42
142: 39(ptr) AccessChain 34(data) 138 37 38
Store 142 141
143: 6(int) Load 8(invocation)
144: 49(ptr) AccessChain 34(data) 47 37
145: 18(i8vec4) Load 144
146: 48(i8vec2) VectorShuffle 145 145 0 1
147: 48(i8vec2) GroupNonUniformSMax 43 ClusteredReduce 146 42
148: 39(ptr) AccessChain 34(data) 143 37 38
149: 17(int8_t) CompositeExtract 147 0
Store 148 149
150: 39(ptr) AccessChain 34(data) 143 37 42
151: 17(int8_t) CompositeExtract 147 1
Store 150 151
152: 6(int) Load 8(invocation)
153: 49(ptr) AccessChain 34(data) 59 37
154: 18(i8vec4) Load 153
155: 60(i8vec3) VectorShuffle 154 154 0 1 2
156: 60(i8vec3) GroupNonUniformSMax 43 ClusteredReduce 155 42
157: 39(ptr) AccessChain 34(data) 152 37 38
158: 17(int8_t) CompositeExtract 156 0
Store 157 158
159: 39(ptr) AccessChain 34(data) 152 37 42
160: 17(int8_t) CompositeExtract 156 1
Store 159 160
161: 39(ptr) AccessChain 34(data) 152 37 69
162: 17(int8_t) CompositeExtract 156 2
Store 161 162
163: 6(int) Load 8(invocation)
164: 49(ptr) AccessChain 34(data) 73 37
165: 18(i8vec4) Load 164
166: 18(i8vec4) GroupNonUniformSMax 43 ClusteredReduce 165 42
167: 49(ptr) AccessChain 34(data) 163 37
Store 167 166
168: 6(int) Load 8(invocation)
169: 39(ptr) AccessChain 34(data) 37 37 38
170: 17(int8_t) Load 169
171: 17(int8_t) GroupNonUniformBitwiseAnd 43 ClusteredReduce 170 42
172: 39(ptr) AccessChain 34(data) 168 37 38
Store 172 171
173: 6(int) Load 8(invocation)
174: 49(ptr) AccessChain 34(data) 47 37
175: 18(i8vec4) Load 174
176: 48(i8vec2) VectorShuffle 175 175 0 1
177: 48(i8vec2) GroupNonUniformBitwiseAnd 43 ClusteredReduce 176 42
178: 39(ptr) AccessChain 34(data) 173 37 38
179: 17(int8_t) CompositeExtract 177 0
Store 178 179
180: 39(ptr) AccessChain 34(data) 173 37 42
181: 17(int8_t) CompositeExtract 177 1
Store 180 181
182: 6(int) Load 8(invocation)
183: 49(ptr) AccessChain 34(data) 59 37
184: 18(i8vec4) Load 183
185: 60(i8vec3) VectorShuffle 184 184 0 1 2
186: 60(i8vec3) GroupNonUniformBitwiseAnd 43 ClusteredReduce 185 42
187: 39(ptr) AccessChain 34(data) 182 37 38
188: 17(int8_t) CompositeExtract 186 0
Store 187 188
189: 39(ptr) AccessChain 34(data) 182 37 42
190: 17(int8_t) CompositeExtract 186 1
Store 189 190
191: 39(ptr) AccessChain 34(data) 182 37 69
192: 17(int8_t) CompositeExtract 186 2
Store 191 192
193: 6(int) Load 8(invocation)
194: 49(ptr) AccessChain 34(data) 73 37
195: 18(i8vec4) Load 194
196: 18(i8vec4) GroupNonUniformBitwiseAnd 43 ClusteredReduce 195 42
197: 49(ptr) AccessChain 34(data) 193 37
Store 197 196
198: 6(int) Load 8(invocation)
199: 39(ptr) AccessChain 34(data) 37 37 38
200: 17(int8_t) Load 199
201: 17(int8_t) GroupNonUniformBitwiseOr 43 ClusteredReduce 200 42
202: 39(ptr) AccessChain 34(data) 198 37 38
Store 202 201
203: 6(int) Load 8(invocation)
204: 49(ptr) AccessChain 34(data) 47 37
205: 18(i8vec4) Load 204
206: 48(i8vec2) VectorShuffle 205 205 0 1
207: 48(i8vec2) GroupNonUniformBitwiseOr 43 ClusteredReduce 206 42
208: 39(ptr) AccessChain 34(data) 203 37 38
209: 17(int8_t) CompositeExtract 207 0
Store 208 209
210: 39(ptr) AccessChain 34(data) 203 37 42
211: 17(int8_t) CompositeExtract 207 1
Store 210 211
212: 6(int) Load 8(invocation)
213: 49(ptr) AccessChain 34(data) 59 37
214: 18(i8vec4) Load 213
215: 60(i8vec3) VectorShuffle 214 214 0 1 2
216: 60(i8vec3) GroupNonUniformBitwiseOr 43 ClusteredReduce 215 42
217: 39(ptr) AccessChain 34(data) 212 37 38
218: 17(int8_t) CompositeExtract 216 0
Store 217 218
219: 39(ptr) AccessChain 34(data) 212 37 42
220: 17(int8_t) CompositeExtract 216 1
Store 219 220
221: 39(ptr) AccessChain 34(data) 212 37 69
222: 17(int8_t) CompositeExtract 216 2
Store 221 222
223: 6(int) Load 8(invocation)
224: 49(ptr) AccessChain 34(data) 73 37
225: 18(i8vec4) Load 224
226: 18(i8vec4) GroupNonUniformBitwiseOr 43 ClusteredReduce 225 42
227: 49(ptr) AccessChain 34(data) 223 37
Store 227 226
228: 6(int) Load 8(invocation)
229: 39(ptr) AccessChain 34(data) 37 37 38
230: 17(int8_t) Load 229
231: 17(int8_t) GroupNonUniformBitwiseXor 43 ClusteredReduce 230 42
232: 39(ptr) AccessChain 34(data) 228 37 38
Store 232 231
233: 6(int) Load 8(invocation)
234: 49(ptr) AccessChain 34(data) 47 37
235: 18(i8vec4) Load 234
236: 48(i8vec2) VectorShuffle 235 235 0 1
237: 48(i8vec2) GroupNonUniformBitwiseXor 43 ClusteredReduce 236 42
238: 39(ptr) AccessChain 34(data) 233 37 38
239: 17(int8_t) CompositeExtract 237 0
Store 238 239
240: 39(ptr) AccessChain 34(data) 233 37 42
241: 17(int8_t) CompositeExtract 237 1
Store 240 241
242: 6(int) Load 8(invocation)
243: 49(ptr) AccessChain 34(data) 59 37
244: 18(i8vec4) Load 243
245: 60(i8vec3) VectorShuffle 244 244 0 1 2
246: 60(i8vec3) GroupNonUniformBitwiseXor 43 ClusteredReduce 245 42
247: 39(ptr) AccessChain 34(data) 242 37 38
248: 17(int8_t) CompositeExtract 246 0
Store 247 248
249: 39(ptr) AccessChain 34(data) 242 37 42
250: 17(int8_t) CompositeExtract 246 1
Store 249 250
251: 39(ptr) AccessChain 34(data) 242 37 69
252: 17(int8_t) CompositeExtract 246 2
Store 251 252
253: 6(int) Load 8(invocation)
254: 49(ptr) AccessChain 34(data) 73 37
255: 18(i8vec4) Load 254
256: 18(i8vec4) GroupNonUniformBitwiseXor 43 ClusteredReduce 255 42
257: 49(ptr) AccessChain 34(data) 253 37
Store 257 256
258: 6(int) Load 8(invocation)
260: 259(ptr) AccessChain 34(data) 37 47 38
261: 19(int8_t) Load 260
262: 19(int8_t) GroupNonUniformIAdd 43 ClusteredReduce 261 42
263: 259(ptr) AccessChain 34(data) 258 47 38
Store 263 262
264: 6(int) Load 8(invocation)
267: 266(ptr) AccessChain 34(data) 47 47
268: 20(i8vec4) Load 267
269: 265(i8vec2) VectorShuffle 268 268 0 1
270: 265(i8vec2) GroupNonUniformIAdd 43 ClusteredReduce 269 42
271: 259(ptr) AccessChain 34(data) 264 47 38
272: 19(int8_t) CompositeExtract 270 0
Store 271 272
273: 259(ptr) AccessChain 34(data) 264 47 42
274: 19(int8_t) CompositeExtract 270 1
Store 273 274
275: 6(int) Load 8(invocation)
277: 266(ptr) AccessChain 34(data) 59 47
278: 20(i8vec4) Load 277
279: 276(i8vec3) VectorShuffle 278 278 0 1 2
280: 276(i8vec3) GroupNonUniformIAdd 43 ClusteredReduce 279 42
281: 259(ptr) AccessChain 34(data) 275 47 38
282: 19(int8_t) CompositeExtract 280 0
Store 281 282
283: 259(ptr) AccessChain 34(data) 275 47 42
284: 19(int8_t) CompositeExtract 280 1
Store 283 284
285: 259(ptr) AccessChain 34(data) 275 47 69
286: 19(int8_t) CompositeExtract 280 2
Store 285 286
287: 6(int) Load 8(invocation)
288: 266(ptr) AccessChain 34(data) 73 47
289: 20(i8vec4) Load 288
290: 20(i8vec4) GroupNonUniformIAdd 43 ClusteredReduce 289 42
291: 266(ptr) AccessChain 34(data) 287 47
Store 291 290
292: 6(int) Load 8(invocation)
293: 259(ptr) AccessChain 34(data) 37 47 38
294: 19(int8_t) Load 293
295: 19(int8_t) GroupNonUniformIMul 43 ClusteredReduce 294 42
296: 259(ptr) AccessChain 34(data) 292 47 38
Store 296 295
297: 6(int) Load 8(invocation)
298: 266(ptr) AccessChain 34(data) 47 47
299: 20(i8vec4) Load 298
300: 265(i8vec2) VectorShuffle 299 299 0 1
301: 265(i8vec2) GroupNonUniformIMul 43 ClusteredReduce 300 42
302: 259(ptr) AccessChain 34(data) 297 47 38
303: 19(int8_t) CompositeExtract 301 0
Store 302 303
304: 259(ptr) AccessChain 34(data) 297 47 42
305: 19(int8_t) CompositeExtract 301 1
Store 304 305
306: 6(int) Load 8(invocation)
307: 266(ptr) AccessChain 34(data) 59 47
308: 20(i8vec4) Load 307
309: 276(i8vec3) VectorShuffle 308 308 0 1 2
310: 276(i8vec3) GroupNonUniformIMul 43 ClusteredReduce 309 42
311: 259(ptr) AccessChain 34(data) 306 47 38
312: 19(int8_t) CompositeExtract 310 0
Store 311 312
313: 259(ptr) AccessChain 34(data) 306 47 42
314: 19(int8_t) CompositeExtract 310 1
Store 313 314
315: 259(ptr) AccessChain 34(data) 306 47 69
316: 19(int8_t) CompositeExtract 310 2
Store 315 316
317: 6(int) Load 8(invocation)
318: 266(ptr) AccessChain 34(data) 73 47
319: 20(i8vec4) Load 318
320: 20(i8vec4) GroupNonUniformIMul 43 ClusteredReduce 319 42
321: 266(ptr) AccessChain 34(data) 317 47
Store 321 320
322: 6(int) Load 8(invocation)
323: 259(ptr) AccessChain 34(data) 37 47 38
324: 19(int8_t) Load 323
325: 19(int8_t) GroupNonUniformUMin 43 ClusteredReduce 324 42
326: 259(ptr) AccessChain 34(data) 322 47 38
Store 326 325
327: 6(int) Load 8(invocation)
328: 266(ptr) AccessChain 34(data) 47 47
329: 20(i8vec4) Load 328
330: 265(i8vec2) VectorShuffle 329 329 0 1
331: 265(i8vec2) GroupNonUniformUMin 43 ClusteredReduce 330 42
332: 259(ptr) AccessChain 34(data) 327 47 38
333: 19(int8_t) CompositeExtract 331 0
Store 332 333
334: 259(ptr) AccessChain 34(data) 327 47 42
335: 19(int8_t) CompositeExtract 331 1
Store 334 335
336: 6(int) Load 8(invocation)
337: 266(ptr) AccessChain 34(data) 59 47
338: 20(i8vec4) Load 337
339: 276(i8vec3) VectorShuffle 338 338 0 1 2
340: 276(i8vec3) GroupNonUniformUMin 43 ClusteredReduce 339 42
341: 259(ptr) AccessChain 34(data) 336 47 38
342: 19(int8_t) CompositeExtract 340 0
Store 341 342
343: 259(ptr) AccessChain 34(data) 336 47 42
344: 19(int8_t) CompositeExtract 340 1
Store 343 344
345: 259(ptr) AccessChain 34(data) 336 47 69
346: 19(int8_t) CompositeExtract 340 2
Store 345 346
347: 6(int) Load 8(invocation)
348: 266(ptr) AccessChain 34(data) 73 47
349: 20(i8vec4) Load 348
350: 20(i8vec4) GroupNonUniformUMin 43 ClusteredReduce 349 42
351: 266(ptr) AccessChain 34(data) 347 47
Store 351 350
352: 6(int) Load 8(invocation)
353: 259(ptr) AccessChain 34(data) 37 47 38
354: 19(int8_t) Load 353
355: 19(int8_t) GroupNonUniformUMax 43 ClusteredReduce 354 42
356: 259(ptr) AccessChain 34(data) 352 47 38
Store 356 355
357: 6(int) Load 8(invocation)
358: 266(ptr) AccessChain 34(data) 47 47
359: 20(i8vec4) Load 358
360: 265(i8vec2) VectorShuffle 359 359 0 1
361: 265(i8vec2) GroupNonUniformUMax 43 ClusteredReduce 360 42
362: 259(ptr) AccessChain 34(data) 357 47 38
363: 19(int8_t) CompositeExtract 361 0
Store 362 363
364: 259(ptr) AccessChain 34(data) 357 47 42
365: 19(int8_t) CompositeExtract 361 1
Store 364 365
366: 6(int) Load 8(invocation)
367: 266(ptr) AccessChain 34(data) 59 47
368: 20(i8vec4) Load 367
369: 276(i8vec3) VectorShuffle 368 368 0 1 2
370: 276(i8vec3) GroupNonUniformUMax 43 ClusteredReduce 369 42
371: 259(ptr) AccessChain 34(data) 366 47 38
372: 19(int8_t) CompositeExtract 370 0
Store 371 372
373: 259(ptr) AccessChain 34(data) 366 47 42
374: 19(int8_t) CompositeExtract 370 1
Store 373 374
375: 259(ptr) AccessChain 34(data) 366 47 69
376: 19(int8_t) CompositeExtract 370 2
Store 375 376
377: 6(int) Load 8(invocation)
378: 266(ptr) AccessChain 34(data) 73 47
379: 20(i8vec4) Load 378
380: 20(i8vec4) GroupNonUniformUMax 43 ClusteredReduce 379 42
381: 266(ptr) AccessChain 34(data) 377 47
Store 381 380
382: 6(int) Load 8(invocation)
383: 259(ptr) AccessChain 34(data) 37 47 38
384: 19(int8_t) Load 383
385: 19(int8_t) GroupNonUniformBitwiseAnd 43 ClusteredReduce 384 42
386: 259(ptr) AccessChain 34(data) 382 47 38
Store 386 385
387: 6(int) Load 8(invocation)
388: 266(ptr) AccessChain 34(data) 47 47
389: 20(i8vec4) Load 388
390: 265(i8vec2) VectorShuffle 389 389 0 1
391: 265(i8vec2) GroupNonUniformBitwiseAnd 43 ClusteredReduce 390 42
392: 259(ptr) AccessChain 34(data) 387 47 38
393: 19(int8_t) CompositeExtract 391 0
Store 392 393
394: 259(ptr) AccessChain 34(data) 387 47 42
395: 19(int8_t) CompositeExtract 391 1
Store 394 395
396: 6(int) Load 8(invocation)
397: 266(ptr) AccessChain 34(data) 59 47
398: 20(i8vec4) Load 397
399: 276(i8vec3) VectorShuffle 398 398 0 1 2
400: 276(i8vec3) GroupNonUniformBitwiseAnd 43 ClusteredReduce 399 42
401: 259(ptr) AccessChain 34(data) 396 47 38
402: 19(int8_t) CompositeExtract 400 0
Store 401 402
403: 259(ptr) AccessChain 34(data) 396 47 42
404: 19(int8_t) CompositeExtract 400 1
Store 403 404
405: 259(ptr) AccessChain 34(data) 396 47 69
406: 19(int8_t) CompositeExtract 400 2
Store 405 406
407: 6(int) Load 8(invocation)
408: 266(ptr) AccessChain 34(data) 73 47
409: 20(i8vec4) Load 408
410: 20(i8vec4) GroupNonUniformBitwiseAnd 43 ClusteredReduce 409 42
411: 266(ptr) AccessChain 34(data) 407 47
Store 411 410
412: 6(int) Load 8(invocation)
413: 259(ptr) AccessChain 34(data) 37 47 38
414: 19(int8_t) Load 413
415: 19(int8_t) GroupNonUniformBitwiseOr 43 ClusteredReduce 414 42
416: 259(ptr) AccessChain 34(data) 412 47 38
Store 416 415
417: 6(int) Load 8(invocation)
418: 266(ptr) AccessChain 34(data) 47 47
419: 20(i8vec4) Load 418
420: 265(i8vec2) VectorShuffle 419 419 0 1
421: 265(i8vec2) GroupNonUniformBitwiseOr 43 ClusteredReduce 420 42
422: 259(ptr) AccessChain 34(data) 417 47 38
423: 19(int8_t) CompositeExtract 421 0
Store 422 423
424: 259(ptr) AccessChain 34(data) 417 47 42
425: 19(int8_t) CompositeExtract 421 1
Store 424 425
426: 6(int) Load 8(invocation)
427: 266(ptr) AccessChain 34(data) 59 47
428: 20(i8vec4) Load 427
429: 276(i8vec3) VectorShuffle 428 428 0 1 2
430: 276(i8vec3) GroupNonUniformBitwiseOr 43 ClusteredReduce 429 42
431: 259(ptr) AccessChain 34(data) 426 47 38
432: 19(int8_t) CompositeExtract 430 0
Store 431 432
433: 259(ptr) AccessChain 34(data) 426 47 42
434: 19(int8_t) CompositeExtract 430 1
Store 433 434
435: 259(ptr) AccessChain 34(data) 426 47 69
436: 19(int8_t) CompositeExtract 430 2
Store 435 436
437: 6(int) Load 8(invocation)
438: 266(ptr) AccessChain 34(data) 73 47
439: 20(i8vec4) Load 438
440: 20(i8vec4) GroupNonUniformBitwiseOr 43 ClusteredReduce 439 42
441: 266(ptr) AccessChain 34(data) 437 47
Store 441 440
442: 6(int) Load 8(invocation)
443: 259(ptr) AccessChain 34(data) 37 47 38
444: 19(int8_t) Load 443
445: 19(int8_t) GroupNonUniformBitwiseXor 43 ClusteredReduce 444 42
446: 259(ptr) AccessChain 34(data) 442 47 38
Store 446 445
447: 6(int) Load 8(invocation)
448: 266(ptr) AccessChain 34(data) 47 47
449: 20(i8vec4) Load 448
450: 265(i8vec2) VectorShuffle 449 449 0 1
451: 265(i8vec2) GroupNonUniformBitwiseXor 43 ClusteredReduce 450 42
452: 259(ptr) AccessChain 34(data) 447 47 38
453: 19(int8_t) CompositeExtract 451 0
Store 452 453
454: 259(ptr) AccessChain 34(data) 447 47 42
455: 19(int8_t) CompositeExtract 451 1
Store 454 455
456: 6(int) Load 8(invocation)
457: 266(ptr) AccessChain 34(data) 59 47
458: 20(i8vec4) Load 457
459: 276(i8vec3) VectorShuffle 458 458 0 1 2
460: 276(i8vec3) GroupNonUniformBitwiseXor 43 ClusteredReduce 459 42
461: 259(ptr) AccessChain 34(data) 456 47 38
462: 19(int8_t) CompositeExtract 460 0
Store 461 462
463: 259(ptr) AccessChain 34(data) 456 47 42
464: 19(int8_t) CompositeExtract 460 1
Store 463 464
465: 259(ptr) AccessChain 34(data) 456 47 69
466: 19(int8_t) CompositeExtract 460 2
Store 465 466
467: 6(int) Load 8(invocation)
468: 266(ptr) AccessChain 34(data) 73 47
469: 20(i8vec4) Load 468
470: 20(i8vec4) GroupNonUniformBitwiseXor 43 ClusteredReduce 469 42
471: 266(ptr) AccessChain 34(data) 467 47
Store 471 470
472: 6(int) Load 8(invocation)
474: 473(ptr) AccessChain 34(data) 37 59 38
475: 21(int16_t) Load 474
476: 21(int16_t) GroupNonUniformIAdd 43 ClusteredReduce 475 42
477: 473(ptr) AccessChain 34(data) 472 59 38
Store 477 476
478: 6(int) Load 8(invocation)
481: 480(ptr) AccessChain 34(data) 47 59
482: 22(i16vec4) Load 481
483:479(i16vec2) VectorShuffle 482 482 0 1
484:479(i16vec2) GroupNonUniformIAdd 43 ClusteredReduce 483 42
485: 473(ptr) AccessChain 34(data) 478 59 38
486: 21(int16_t) CompositeExtract 484 0
Store 485 486
487: 473(ptr) AccessChain 34(data) 478 59 42
488: 21(int16_t) CompositeExtract 484 1
Store 487 488
489: 6(int) Load 8(invocation)
491: 480(ptr) AccessChain 34(data) 59 59
492: 22(i16vec4) Load 491
493:490(i16vec3) VectorShuffle 492 492 0 1 2
494:490(i16vec3) GroupNonUniformIAdd 43 ClusteredReduce 493 42
495: 473(ptr) AccessChain 34(data) 489 59 38
496: 21(int16_t) CompositeExtract 494 0
Store 495 496
497: 473(ptr) AccessChain 34(data) 489 59 42
498: 21(int16_t) CompositeExtract 494 1
Store 497 498
499: 473(ptr) AccessChain 34(data) 489 59 69
500: 21(int16_t) CompositeExtract 494 2
Store 499 500
501: 6(int) Load 8(invocation)
502: 480(ptr) AccessChain 34(data) 73 59
503: 22(i16vec4) Load 502
504: 22(i16vec4) GroupNonUniformIAdd 43 ClusteredReduce 503 42
505: 480(ptr) AccessChain 34(data) 501 59
Store 505 504
506: 6(int) Load 8(invocation)
507: 473(ptr) AccessChain 34(data) 37 59 38
508: 21(int16_t) Load 507
509: 21(int16_t) GroupNonUniformIMul 43 ClusteredReduce 508 42
510: 473(ptr) AccessChain 34(data) 506 59 38
Store 510 509
511: 6(int) Load 8(invocation)
512: 480(ptr) AccessChain 34(data) 47 59
513: 22(i16vec4) Load 512
514:479(i16vec2) VectorShuffle 513 513 0 1
515:479(i16vec2) GroupNonUniformIMul 43 ClusteredReduce 514 42
516: 473(ptr) AccessChain 34(data) 511 59 38
517: 21(int16_t) CompositeExtract 515 0
Store 516 517
518: 473(ptr) AccessChain 34(data) 511 59 42
519: 21(int16_t) CompositeExtract 515 1
Store 518 519
520: 6(int) Load 8(invocation)
521: 480(ptr) AccessChain 34(data) 59 59
522: 22(i16vec4) Load 521
523:490(i16vec3) VectorShuffle 522 522 0 1 2
524:490(i16vec3) GroupNonUniformIMul 43 ClusteredReduce 523 42
525: 473(ptr) AccessChain 34(data) 520 59 38
526: 21(int16_t) CompositeExtract 524 0
Store 525 526
527: 473(ptr) AccessChain 34(data) 520 59 42
528: 21(int16_t) CompositeExtract 524 1
Store 527 528
529: 473(ptr) AccessChain 34(data) 520 59 69
530: 21(int16_t) CompositeExtract 524 2
Store 529 530
531: 6(int) Load 8(invocation)
532: 480(ptr) AccessChain 34(data) 73 59
533: 22(i16vec4) Load 532
534: 22(i16vec4) GroupNonUniformIMul 43 ClusteredReduce 533 42
535: 480(ptr) AccessChain 34(data) 531 59
Store 535 534
536: 6(int) Load 8(invocation)
537: 473(ptr) AccessChain 34(data) 37 59 38
538: 21(int16_t) Load 537
539: 21(int16_t) GroupNonUniformSMin 43 ClusteredReduce 538 42
540: 473(ptr) AccessChain 34(data) 536 59 38
Store 540 539
541: 6(int) Load 8(invocation)
542: 480(ptr) AccessChain 34(data) 47 59
543: 22(i16vec4) Load 542
544:479(i16vec2) VectorShuffle 543 543 0 1
545:479(i16vec2) GroupNonUniformSMin 43 ClusteredReduce 544 42
546: 473(ptr) AccessChain 34(data) 541 59 38
547: 21(int16_t) CompositeExtract 545 0
Store 546 547
548: 473(ptr) AccessChain 34(data) 541 59 42
549: 21(int16_t) CompositeExtract 545 1
Store 548 549
550: 6(int) Load 8(invocation)
551: 480(ptr) AccessChain 34(data) 59 59
552: 22(i16vec4) Load 551
553:490(i16vec3) VectorShuffle 552 552 0 1 2
554:490(i16vec3) GroupNonUniformSMin 43 ClusteredReduce 553 42
555: 473(ptr) AccessChain 34(data) 550 59 38
556: 21(int16_t) CompositeExtract 554 0
Store 555 556
557: 473(ptr) AccessChain 34(data) 550 59 42
558: 21(int16_t) CompositeExtract 554 1
Store 557 558
559: 473(ptr) AccessChain 34(data) 550 59 69
560: 21(int16_t) CompositeExtract 554 2
Store 559 560
561: 6(int) Load 8(invocation)
562: 480(ptr) AccessChain 34(data) 73 59
563: 22(i16vec4) Load 562
564: 22(i16vec4) GroupNonUniformSMin 43 ClusteredReduce 563 42
565: 480(ptr) AccessChain 34(data) 561 59
Store 565 564
566: 6(int) Load 8(invocation)
567: 473(ptr) AccessChain 34(data) 37 59 38
568: 21(int16_t) Load 567
569: 21(int16_t) GroupNonUniformSMax 43 ClusteredReduce 568 42
570: 473(ptr) AccessChain 34(data) 566 59 38
Store 570 569
571: 6(int) Load 8(invocation)
572: 480(ptr) AccessChain 34(data) 47 59
573: 22(i16vec4) Load 572
574:479(i16vec2) VectorShuffle 573 573 0 1
575:479(i16vec2) GroupNonUniformSMax 43 ClusteredReduce 574 42
576: 473(ptr) AccessChain 34(data) 571 59 38
577: 21(int16_t) CompositeExtract 575 0
Store 576 577
578: 473(ptr) AccessChain 34(data) 571 59 42
579: 21(int16_t) CompositeExtract 575 1
Store 578 579
580: 6(int) Load 8(invocation)
581: 480(ptr) AccessChain 34(data) 59 59
582: 22(i16vec4) Load 581
583:490(i16vec3) VectorShuffle 582 582 0 1 2
584:490(i16vec3) GroupNonUniformSMax 43 ClusteredReduce 583 42
585: 473(ptr) AccessChain 34(data) 580 59 38
586: 21(int16_t) CompositeExtract 584 0
Store 585 586
587: 473(ptr) AccessChain 34(data) 580 59 42
588: 21(int16_t) CompositeExtract 584 1
Store 587 588
589: 473(ptr) AccessChain 34(data) 580 59 69
590: 21(int16_t) CompositeExtract 584 2
Store 589 590
591: 6(int) Load 8(invocation)
592: 480(ptr) AccessChain 34(data) 73 59
593: 22(i16vec4) Load 592
594: 22(i16vec4) GroupNonUniformSMax 43 ClusteredReduce 593 42
595: 480(ptr) AccessChain 34(data) 591 59
Store 595 594
596: 6(int) Load 8(invocation)
597: 473(ptr) AccessChain 34(data) 37 59 38
598: 21(int16_t) Load 597
599: 21(int16_t) GroupNonUniformBitwiseAnd 43 ClusteredReduce 598 42
600: 473(ptr) AccessChain 34(data) 596 59 38
Store 600 599
601: 6(int) Load 8(invocation)
602: 480(ptr) AccessChain 34(data) 47 59
603: 22(i16vec4) Load 602
604:479(i16vec2) VectorShuffle 603 603 0 1
605:479(i16vec2) GroupNonUniformBitwiseAnd 43 ClusteredReduce 604 42
606: 473(ptr) AccessChain 34(data) 601 59 38
607: 21(int16_t) CompositeExtract 605 0
Store 606 607
608: 473(ptr) AccessChain 34(data) 601 59 42
609: 21(int16_t) CompositeExtract 605 1
Store 608 609
610: 6(int) Load 8(invocation)
611: 480(ptr) AccessChain 34(data) 59 59
612: 22(i16vec4) Load 611
613:490(i16vec3) VectorShuffle 612 612 0 1 2
614:490(i16vec3) GroupNonUniformBitwiseAnd 43 ClusteredReduce 613 42
615: 473(ptr) AccessChain 34(data) 610 59 38
616: 21(int16_t) CompositeExtract 614 0
Store 615 616
617: 473(ptr) AccessChain 34(data) 610 59 42
618: 21(int16_t) CompositeExtract 614 1
Store 617 618
619: 473(ptr) AccessChain 34(data) 610 59 69
620: 21(int16_t) CompositeExtract 614 2
Store 619 620
621: 6(int) Load 8(invocation)
622: 480(ptr) AccessChain 34(data) 73 59
623: 22(i16vec4) Load 622
624: 22(i16vec4) GroupNonUniformBitwiseAnd 43 ClusteredReduce 623 42
625: 480(ptr) AccessChain 34(data) 621 59
Store 625 624
626: 6(int) Load 8(invocation)
627: 473(ptr) AccessChain 34(data) 37 59 38
628: 21(int16_t) Load 627
629: 21(int16_t) GroupNonUniformBitwiseOr 43 ClusteredReduce 628 42
630: 473(ptr) AccessChain 34(data) 626 59 38
Store 630 629
631: 6(int) Load 8(invocation)
632: 480(ptr) AccessChain 34(data) 47 59
633: 22(i16vec4) Load 632
634:479(i16vec2) VectorShuffle 633 633 0 1
635:479(i16vec2) GroupNonUniformBitwiseOr 43 ClusteredReduce 634 42
636: 473(ptr) AccessChain 34(data) 631 59 38
637: 21(int16_t) CompositeExtract 635 0
Store 636 637
638: 473(ptr) AccessChain 34(data) 631 59 42
639: 21(int16_t) CompositeExtract 635 1
Store 638 639
640: 6(int) Load 8(invocation)
641: 480(ptr) AccessChain 34(data) 59 59
642: 22(i16vec4) Load 641
643:490(i16vec3) VectorShuffle 642 642 0 1 2
644:490(i16vec3) GroupNonUniformBitwiseOr 43 ClusteredReduce 643 42
645: 473(ptr) AccessChain 34(data) 640 59 38
646: 21(int16_t) CompositeExtract 644 0
Store 645 646
647: 473(ptr) AccessChain 34(data) 640 59 42
648: 21(int16_t) CompositeExtract 644 1
Store 647 648
649: 473(ptr) AccessChain 34(data) 640 59 69
650: 21(int16_t) CompositeExtract 644 2
Store 649 650
651: 6(int) Load 8(invocation)
652: 480(ptr) AccessChain 34(data) 73 59
653: 22(i16vec4) Load 652
654: 22(i16vec4) GroupNonUniformBitwiseOr 43 ClusteredReduce 653 42
655: 480(ptr) AccessChain 34(data) 651 59
Store 655 654
656: 6(int) Load 8(invocation)
657: 473(ptr) AccessChain 34(data) 37 59 38
658: 21(int16_t) Load 657
659: 21(int16_t) GroupNonUniformBitwiseXor 43 ClusteredReduce 658 42
660: 473(ptr) AccessChain 34(data) 656 59 38
Store 660 659
661: 6(int) Load 8(invocation)
662: 480(ptr) AccessChain 34(data) 47 59
663: 22(i16vec4) Load 662
664:479(i16vec2) VectorShuffle 663 663 0 1
665:479(i16vec2) GroupNonUniformBitwiseXor 43 ClusteredReduce 664 42
666: 473(ptr) AccessChain 34(data) 661 59 38
667: 21(int16_t) CompositeExtract 665 0
Store 666 667
668: 473(ptr) AccessChain 34(data) 661 59 42
669: 21(int16_t) CompositeExtract 665 1
Store 668 669
670: 6(int) Load 8(invocation)
671: 480(ptr) AccessChain 34(data) 59 59
672: 22(i16vec4) Load 671
673:490(i16vec3) VectorShuffle 672 672 0 1 2
674:490(i16vec3) GroupNonUniformBitwiseXor 43 ClusteredReduce 673 42
675: 473(ptr) AccessChain 34(data) 670 59 38
676: 21(int16_t) CompositeExtract 674 0
Store 675 676
677: 473(ptr) AccessChain 34(data) 670 59 42
678: 21(int16_t) CompositeExtract 674 1
Store 677 678
679: 473(ptr) AccessChain 34(data) 670 59 69
680: 21(int16_t) CompositeExtract 674 2
Store 679 680
681: 6(int) Load 8(invocation)
682: 480(ptr) AccessChain 34(data) 73 59
683: 22(i16vec4) Load 682
684: 22(i16vec4) GroupNonUniformBitwiseXor 43 ClusteredReduce 683 42
685: 480(ptr) AccessChain 34(data) 681 59
Store 685 684
686: 6(int) Load 8(invocation)
688: 687(ptr) AccessChain 34(data) 37 73 38
689: 23(int16_t) Load 688
690: 23(int16_t) GroupNonUniformIAdd 43 ClusteredReduce 689 42
691: 687(ptr) AccessChain 34(data) 686 73 38
Store 691 690
692: 6(int) Load 8(invocation)
695: 694(ptr) AccessChain 34(data) 47 73
696: 24(i16vec4) Load 695
697:693(i16vec2) VectorShuffle 696 696 0 1
698:693(i16vec2) GroupNonUniformIAdd 43 ClusteredReduce 697 42
699: 687(ptr) AccessChain 34(data) 692 73 38
700: 23(int16_t) CompositeExtract 698 0
Store 699 700
701: 687(ptr) AccessChain 34(data) 692 73 42
702: 23(int16_t) CompositeExtract 698 1
Store 701 702
703: 6(int) Load 8(invocation)
705: 694(ptr) AccessChain 34(data) 59 73
706: 24(i16vec4) Load 705
707:704(i16vec3) VectorShuffle 706 706 0 1 2
708:704(i16vec3) GroupNonUniformIAdd 43 ClusteredReduce 707 42
709: 687(ptr) AccessChain 34(data) 703 73 38
710: 23(int16_t) CompositeExtract 708 0
Store 709 710
711: 687(ptr) AccessChain 34(data) 703 73 42
712: 23(int16_t) CompositeExtract 708 1
Store 711 712
713: 687(ptr) AccessChain 34(data) 703 73 69
714: 23(int16_t) CompositeExtract 708 2
Store 713 714
715: 6(int) Load 8(invocation)
716: 694(ptr) AccessChain 34(data) 73 73
717: 24(i16vec4) Load 716
718: 24(i16vec4) GroupNonUniformIAdd 43 ClusteredReduce 717 42
719: 694(ptr) AccessChain 34(data) 715 73
Store 719 718
720: 6(int) Load 8(invocation)
721: 687(ptr) AccessChain 34(data) 37 73 38
722: 23(int16_t) Load 721
723: 23(int16_t) GroupNonUniformIMul 43 ClusteredReduce 722 42
724: 687(ptr) AccessChain 34(data) 720 73 38
Store 724 723
725: 6(int) Load 8(invocation)
726: 694(ptr) AccessChain 34(data) 47 73
727: 24(i16vec4) Load 726
728:693(i16vec2) VectorShuffle 727 727 0 1
729:693(i16vec2) GroupNonUniformIMul 43 ClusteredReduce 728 42
730: 687(ptr) AccessChain 34(data) 725 73 38
731: 23(int16_t) CompositeExtract 729 0
Store 730 731
732: 687(ptr) AccessChain 34(data) 725 73 42
733: 23(int16_t) CompositeExtract 729 1
Store 732 733
734: 6(int) Load 8(invocation)
735: 694(ptr) AccessChain 34(data) 59 73
736: 24(i16vec4) Load 735
737:704(i16vec3) VectorShuffle 736 736 0 1 2
738:704(i16vec3) GroupNonUniformIMul 43 ClusteredReduce 737 42
739: 687(ptr) AccessChain 34(data) 734 73 38
740: 23(int16_t) CompositeExtract 738 0
Store 739 740
741: 687(ptr) AccessChain 34(data) 734 73 42
742: 23(int16_t) CompositeExtract 738 1
Store 741 742
743: 687(ptr) AccessChain 34(data) 734 73 69
744: 23(int16_t) CompositeExtract 738 2
Store 743 744
745: 6(int) Load 8(invocation)
746: 694(ptr) AccessChain 34(data) 73 73
747: 24(i16vec4) Load 746
748: 24(i16vec4) GroupNonUniformIMul 43 ClusteredReduce 747 42
749: 694(ptr) AccessChain 34(data) 745 73
Store 749 748
750: 6(int) Load 8(invocation)
751: 687(ptr) AccessChain 34(data) 37 73 38
752: 23(int16_t) Load 751
753: 23(int16_t) GroupNonUniformUMin 43 ClusteredReduce 752 42
754: 687(ptr) AccessChain 34(data) 750 73 38
Store 754 753
755: 6(int) Load 8(invocation)
756: 694(ptr) AccessChain 34(data) 47 73
757: 24(i16vec4) Load 756
758:693(i16vec2) VectorShuffle 757 757 0 1
759:693(i16vec2) GroupNonUniformUMin 43 ClusteredReduce 758 42
760: 687(ptr) AccessChain 34(data) 755 73 38
761: 23(int16_t) CompositeExtract 759 0
Store 760 761
762: 687(ptr) AccessChain 34(data) 755 73 42
763: 23(int16_t) CompositeExtract 759 1
Store 762 763
764: 6(int) Load 8(invocation)
765: 694(ptr) AccessChain 34(data) 59 73
766: 24(i16vec4) Load 765
767:704(i16vec3) VectorShuffle 766 766 0 1 2
768:704(i16vec3) GroupNonUniformUMin 43 ClusteredReduce 767 42
769: 687(ptr) AccessChain 34(data) 764 73 38
770: 23(int16_t) CompositeExtract 768 0
Store 769 770
771: 687(ptr) AccessChain 34(data) 764 73 42
772: 23(int16_t) CompositeExtract 768 1
Store 771 772
773: 687(ptr) AccessChain 34(data) 764 73 69
774: 23(int16_t) CompositeExtract 768 2
Store 773 774
775: 6(int) Load 8(invocation)
776: 694(ptr) AccessChain 34(data) 73 73
777: 24(i16vec4) Load 776
778: 24(i16vec4) GroupNonUniformUMin 43 ClusteredReduce 777 42
779: 694(ptr) AccessChain 34(data) 775 73
Store 779 778
780: 6(int) Load 8(invocation)
781: 687(ptr) AccessChain 34(data) 37 73 38
782: 23(int16_t) Load 781
783: 23(int16_t) GroupNonUniformUMax 43 ClusteredReduce 782 42
784: 687(ptr) AccessChain 34(data) 780 73 38
Store 784 783
785: 6(int) Load 8(invocation)
786: 694(ptr) AccessChain 34(data) 47 73
787: 24(i16vec4) Load 786
788:693(i16vec2) VectorShuffle 787 787 0 1
789:693(i16vec2) GroupNonUniformUMax 43 ClusteredReduce 788 42
790: 687(ptr) AccessChain 34(data) 785 73 38
791: 23(int16_t) CompositeExtract 789 0
Store 790 791
792: 687(ptr) AccessChain 34(data) 785 73 42
793: 23(int16_t) CompositeExtract 789 1
Store 792 793
794: 6(int) Load 8(invocation)
795: 694(ptr) AccessChain 34(data) 59 73
796: 24(i16vec4) Load 795
797:704(i16vec3) VectorShuffle 796 796 0 1 2
798:704(i16vec3) GroupNonUniformUMax 43 ClusteredReduce 797 42
799: 687(ptr) AccessChain 34(data) 794 73 38
800: 23(int16_t) CompositeExtract 798 0
Store 799 800
801: 687(ptr) AccessChain 34(data) 794 73 42
802: 23(int16_t) CompositeExtract 798 1
Store 801 802
803: 687(ptr) AccessChain 34(data) 794 73 69
804: 23(int16_t) CompositeExtract 798 2
Store 803 804
805: 6(int) Load 8(invocation)
806: 694(ptr) AccessChain 34(data) 73 73
807: 24(i16vec4) Load 806
808: 24(i16vec4) GroupNonUniformUMax 43 ClusteredReduce 807 42
809: 694(ptr) AccessChain 34(data) 805 73
Store 809 808
810: 6(int) Load 8(invocation)
811: 687(ptr) AccessChain 34(data) 37 73 38
812: 23(int16_t) Load 811
813: 23(int16_t) GroupNonUniformBitwiseAnd 43 ClusteredReduce 812 42
814: 687(ptr) AccessChain 34(data) 810 73 38
Store 814 813
815: 6(int) Load 8(invocation)
816: 694(ptr) AccessChain 34(data) 47 73
817: 24(i16vec4) Load 816
818:693(i16vec2) VectorShuffle 817 817 0 1
819:693(i16vec2) GroupNonUniformBitwiseAnd 43 ClusteredReduce 818 42
820: 687(ptr) AccessChain 34(data) 815 73 38
821: 23(int16_t) CompositeExtract 819 0
Store 820 821
822: 687(ptr) AccessChain 34(data) 815 73 42
823: 23(int16_t) CompositeExtract 819 1
Store 822 823
824: 6(int) Load 8(invocation)
825: 694(ptr) AccessChain 34(data) 59 73
826: 24(i16vec4) Load 825
827:704(i16vec3) VectorShuffle 826 826 0 1 2
828:704(i16vec3) GroupNonUniformBitwiseAnd 43 ClusteredReduce 827 42
829: 687(ptr) AccessChain 34(data) 824 73 38
830: 23(int16_t) CompositeExtract 828 0
Store 829 830
831: 687(ptr) AccessChain 34(data) 824 73 42
832: 23(int16_t) CompositeExtract 828 1
Store 831 832
833: 687(ptr) AccessChain 34(data) 824 73 69
834: 23(int16_t) CompositeExtract 828 2
Store 833 834
835: 6(int) Load 8(invocation)
836: 694(ptr) AccessChain 34(data) 73 73
837: 24(i16vec4) Load 836
838: 24(i16vec4) GroupNonUniformBitwiseAnd 43 ClusteredReduce 837 42
839: 694(ptr) AccessChain 34(data) 835 73
Store 839 838
840: 6(int) Load 8(invocation)
841: 687(ptr) AccessChain 34(data) 37 73 38
842: 23(int16_t) Load 841
843: 23(int16_t) GroupNonUniformBitwiseOr 43 ClusteredReduce 842 42
844: 687(ptr) AccessChain 34(data) 840 73 38
Store 844 843
845: 6(int) Load 8(invocation)
846: 694(ptr) AccessChain 34(data) 47 73
847: 24(i16vec4) Load 846
848:693(i16vec2) VectorShuffle 847 847 0 1
849:693(i16vec2) GroupNonUniformBitwiseOr 43 ClusteredReduce 848 42
850: 687(ptr) AccessChain 34(data) 845 73 38
851: 23(int16_t) CompositeExtract 849 0
Store 850 851
852: 687(ptr) AccessChain 34(data) 845 73 42
853: 23(int16_t) CompositeExtract 849 1
Store 852 853
854: 6(int) Load 8(invocation)
855: 694(ptr) AccessChain 34(data) 59 73
856: 24(i16vec4) Load 855
857:704(i16vec3) VectorShuffle 856 856 0 1 2
858:704(i16vec3) GroupNonUniformBitwiseOr 43 ClusteredReduce 857 42
859: 687(ptr) AccessChain 34(data) 854 73 38
860: 23(int16_t) CompositeExtract 858 0
Store 859 860
861: 687(ptr) AccessChain 34(data) 854 73 42
862: 23(int16_t) CompositeExtract 858 1
Store 861 862
863: 687(ptr) AccessChain 34(data) 854 73 69
864: 23(int16_t) CompositeExtract 858 2
Store 863 864
865: 6(int) Load 8(invocation)
866: 694(ptr) AccessChain 34(data) 73 73
867: 24(i16vec4) Load 866
868: 24(i16vec4) GroupNonUniformBitwiseOr 43 ClusteredReduce 867 42
869: 694(ptr) AccessChain 34(data) 865 73
Store 869 868
870: 6(int) Load 8(invocation)
871: 687(ptr) AccessChain 34(data) 37 73 38
872: 23(int16_t) Load 871
873: 23(int16_t) GroupNonUniformBitwiseXor 43 ClusteredReduce 872 42
874: 687(ptr) AccessChain 34(data) 870 73 38
Store 874 873
875: 6(int) Load 8(invocation)
876: 694(ptr) AccessChain 34(data) 47 73
877: 24(i16vec4) Load 876
878:693(i16vec2) VectorShuffle 877 877 0 1
879:693(i16vec2) GroupNonUniformBitwiseXor 43 ClusteredReduce 878 42
880: 687(ptr) AccessChain 34(data) 875 73 38
881: 23(int16_t) CompositeExtract 879 0
Store 880 881
882: 687(ptr) AccessChain 34(data) 875 73 42
883: 23(int16_t) CompositeExtract 879 1
Store 882 883
884: 6(int) Load 8(invocation)
885: 694(ptr) AccessChain 34(data) 59 73
886: 24(i16vec4) Load 885
887:704(i16vec3) VectorShuffle 886 886 0 1 2
888:704(i16vec3) GroupNonUniformBitwiseXor 43 ClusteredReduce 887 42
889: 687(ptr) AccessChain 34(data) 884 73 38
890: 23(int16_t) CompositeExtract 888 0
Store 889 890
891: 687(ptr) AccessChain 34(data) 884 73 42
892: 23(int16_t) CompositeExtract 888 1
Store 891 892
893: 687(ptr) AccessChain 34(data) 884 73 69
894: 23(int16_t) CompositeExtract 888 2
Store 893 894
895: 6(int) Load 8(invocation)
896: 694(ptr) AccessChain 34(data) 73 73
897: 24(i16vec4) Load 896
898: 24(i16vec4) GroupNonUniformBitwiseXor 43 ClusteredReduce 897 42
899: 694(ptr) AccessChain 34(data) 895 73
Store 899 898
900: 6(int) Load 8(invocation)
903: 902(ptr) AccessChain 34(data) 37 901 38
904: 25(int64_t) Load 903
905: 25(int64_t) GroupNonUniformIAdd 43 ClusteredReduce 904 42
906: 902(ptr) AccessChain 34(data) 900 901 38
Store 906 905
907: 6(int) Load 8(invocation)
910: 909(ptr) AccessChain 34(data) 47 901
911: 26(i64vec4) Load 910
912:908(i64vec2) VectorShuffle 911 911 0 1
913:908(i64vec2) GroupNonUniformIAdd 43 ClusteredReduce 912 42
914: 902(ptr) AccessChain 34(data) 907 901 38
915: 25(int64_t) CompositeExtract 913 0
Store 914 915
916: 902(ptr) AccessChain 34(data) 907 901 42
917: 25(int64_t) CompositeExtract 913 1
Store 916 917
918: 6(int) Load 8(invocation)
920: 909(ptr) AccessChain 34(data) 59 901
921: 26(i64vec4) Load 920
922:919(i64vec3) VectorShuffle 921 921 0 1 2
923:919(i64vec3) GroupNonUniformIAdd 43 ClusteredReduce 922 42
924: 902(ptr) AccessChain 34(data) 918 901 38
925: 25(int64_t) CompositeExtract 923 0
Store 924 925
926: 902(ptr) AccessChain 34(data) 918 901 42
927: 25(int64_t) CompositeExtract 923 1
Store 926 927
928: 902(ptr) AccessChain 34(data) 918 901 69
929: 25(int64_t) CompositeExtract 923 2
Store 928 929
930: 6(int) Load 8(invocation)
931: 909(ptr) AccessChain 34(data) 73 901
932: 26(i64vec4) Load 931
933: 26(i64vec4) GroupNonUniformIAdd 43 ClusteredReduce 932 42
934: 909(ptr) AccessChain 34(data) 930 901
Store 934 933
935: 6(int) Load 8(invocation)
936: 902(ptr) AccessChain 34(data) 37 901 38
937: 25(int64_t) Load 936
938: 25(int64_t) GroupNonUniformIMul 43 ClusteredReduce 937 42
939: 902(ptr) AccessChain 34(data) 935 901 38
Store 939 938
940: 6(int) Load 8(invocation)
941: 909(ptr) AccessChain 34(data) 47 901
942: 26(i64vec4) Load 941
943:908(i64vec2) VectorShuffle 942 942 0 1
944:908(i64vec2) GroupNonUniformIMul 43 ClusteredReduce 943 42
945: 902(ptr) AccessChain 34(data) 940 901 38
946: 25(int64_t) CompositeExtract 944 0
Store 945 946
947: 902(ptr) AccessChain 34(data) 940 901 42
948: 25(int64_t) CompositeExtract 944 1
Store 947 948
949: 6(int) Load 8(invocation)
950: 909(ptr) AccessChain 34(data) 59 901
951: 26(i64vec4) Load 950
952:919(i64vec3) VectorShuffle 951 951 0 1 2
953:919(i64vec3) GroupNonUniformIMul 43 ClusteredReduce 952 42
954: 902(ptr) AccessChain 34(data) 949 901 38
955: 25(int64_t) CompositeExtract 953 0
Store 954 955
956: 902(ptr) AccessChain 34(data) 949 901 42
957: 25(int64_t) CompositeExtract 953 1
Store 956 957
958: 902(ptr) AccessChain 34(data) 949 901 69
959: 25(int64_t) CompositeExtract 953 2
Store 958 959
960: 6(int) Load 8(invocation)
961: 909(ptr) AccessChain 34(data) 73 901
962: 26(i64vec4) Load 961
963: 26(i64vec4) GroupNonUniformIMul 43 ClusteredReduce 962 42
964: 909(ptr) AccessChain 34(data) 960 901
Store 964 963
965: 6(int) Load 8(invocation)
966: 902(ptr) AccessChain 34(data) 37 901 38
967: 25(int64_t) Load 966
968: 25(int64_t) GroupNonUniformSMin 43 ClusteredReduce 967 42
969: 902(ptr) AccessChain 34(data) 965 901 38
Store 969 968
970: 6(int) Load 8(invocation)
971: 909(ptr) AccessChain 34(data) 47 901
972: 26(i64vec4) Load 971
973:908(i64vec2) VectorShuffle 972 972 0 1
974:908(i64vec2) GroupNonUniformSMin 43 ClusteredReduce 973 42
975: 902(ptr) AccessChain 34(data) 970 901 38
976: 25(int64_t) CompositeExtract 974 0
Store 975 976
977: 902(ptr) AccessChain 34(data) 970 901 42
978: 25(int64_t) CompositeExtract 974 1
Store 977 978
979: 6(int) Load 8(invocation)
980: 909(ptr) AccessChain 34(data) 59 901
981: 26(i64vec4) Load 980
982:919(i64vec3) VectorShuffle 981 981 0 1 2
983:919(i64vec3) GroupNonUniformSMin 43 ClusteredReduce 982 42
984: 902(ptr) AccessChain 34(data) 979 901 38
985: 25(int64_t) CompositeExtract 983 0
Store 984 985
986: 902(ptr) AccessChain 34(data) 979 901 42
987: 25(int64_t) CompositeExtract 983 1
Store 986 987
988: 902(ptr) AccessChain 34(data) 979 901 69
989: 25(int64_t) CompositeExtract 983 2
Store 988 989
990: 6(int) Load 8(invocation)
991: 909(ptr) AccessChain 34(data) 73 901
992: 26(i64vec4) Load 991
993: 26(i64vec4) GroupNonUniformSMin 43 ClusteredReduce 992 42
994: 909(ptr) AccessChain 34(data) 990 901
Store 994 993
995: 6(int) Load 8(invocation)
996: 902(ptr) AccessChain 34(data) 37 901 38
997: 25(int64_t) Load 996
998: 25(int64_t) GroupNonUniformSMax 43 ClusteredReduce 997 42
999: 902(ptr) AccessChain 34(data) 995 901 38
Store 999 998
1000: 6(int) Load 8(invocation)
1001: 909(ptr) AccessChain 34(data) 47 901
1002: 26(i64vec4) Load 1001
1003:908(i64vec2) VectorShuffle 1002 1002 0 1
1004:908(i64vec2) GroupNonUniformSMax 43 ClusteredReduce 1003 42
1005: 902(ptr) AccessChain 34(data) 1000 901 38
1006: 25(int64_t) CompositeExtract 1004 0
Store 1005 1006
1007: 902(ptr) AccessChain 34(data) 1000 901 42
1008: 25(int64_t) CompositeExtract 1004 1
Store 1007 1008
1009: 6(int) Load 8(invocation)
1010: 909(ptr) AccessChain 34(data) 59 901
1011: 26(i64vec4) Load 1010
1012:919(i64vec3) VectorShuffle 1011 1011 0 1 2
1013:919(i64vec3) GroupNonUniformSMax 43 ClusteredReduce 1012 42
1014: 902(ptr) AccessChain 34(data) 1009 901 38
1015: 25(int64_t) CompositeExtract 1013 0
Store 1014 1015
1016: 902(ptr) AccessChain 34(data) 1009 901 42
1017: 25(int64_t) CompositeExtract 1013 1
Store 1016 1017
1018: 902(ptr) AccessChain 34(data) 1009 901 69
1019: 25(int64_t) CompositeExtract 1013 2
Store 1018 1019
1020: 6(int) Load 8(invocation)
1021: 909(ptr) AccessChain 34(data) 73 901
1022: 26(i64vec4) Load 1021
1023: 26(i64vec4) GroupNonUniformSMax 43 ClusteredReduce 1022 42
1024: 909(ptr) AccessChain 34(data) 1020 901
Store 1024 1023
1025: 6(int) Load 8(invocation)
1026: 902(ptr) AccessChain 34(data) 37 901 38
1027: 25(int64_t) Load 1026
1028: 25(int64_t) GroupNonUniformBitwiseAnd 43 ClusteredReduce 1027 42
1029: 902(ptr) AccessChain 34(data) 1025 901 38
Store 1029 1028
1030: 6(int) Load 8(invocation)
1031: 909(ptr) AccessChain 34(data) 47 901
1032: 26(i64vec4) Load 1031
1033:908(i64vec2) VectorShuffle 1032 1032 0 1
1034:908(i64vec2) GroupNonUniformBitwiseAnd 43 ClusteredReduce 1033 42
1035: 902(ptr) AccessChain 34(data) 1030 901 38
1036: 25(int64_t) CompositeExtract 1034 0
Store 1035 1036
1037: 902(ptr) AccessChain 34(data) 1030 901 42
1038: 25(int64_t) CompositeExtract 1034 1
Store 1037 1038
1039: 6(int) Load 8(invocation)
1040: 909(ptr) AccessChain 34(data) 59 901
1041: 26(i64vec4) Load 1040
1042:919(i64vec3) VectorShuffle 1041 1041 0 1 2
1043:919(i64vec3) GroupNonUniformBitwiseAnd 43 ClusteredReduce 1042 42
1044: 902(ptr) AccessChain 34(data) 1039 901 38
1045: 25(int64_t) CompositeExtract 1043 0
Store 1044 1045
1046: 902(ptr) AccessChain 34(data) 1039 901 42
1047: 25(int64_t) CompositeExtract 1043 1
Store 1046 1047
1048: 902(ptr) AccessChain 34(data) 1039 901 69
1049: 25(int64_t) CompositeExtract 1043 2
Store 1048 1049
1050: 6(int) Load 8(invocation)
1051: 909(ptr) AccessChain 34(data) 73 901
1052: 26(i64vec4) Load 1051
1053: 26(i64vec4) GroupNonUniformBitwiseAnd 43 ClusteredReduce 1052 42
1054: 909(ptr) AccessChain 34(data) 1050 901
Store 1054 1053
1055: 6(int) Load 8(invocation)
1056: 902(ptr) AccessChain 34(data) 37 901 38
1057: 25(int64_t) Load 1056
1058: 25(int64_t) GroupNonUniformBitwiseOr 43 ClusteredReduce 1057 42
1059: 902(ptr) AccessChain 34(data) 1055 901 38
Store 1059 1058
1060: 6(int) Load 8(invocation)
1061: 909(ptr) AccessChain 34(data) 47 901
1062: 26(i64vec4) Load 1061
1063:908(i64vec2) VectorShuffle 1062 1062 0 1
1064:908(i64vec2) GroupNonUniformBitwiseOr 43 ClusteredReduce 1063 42
1065: 902(ptr) AccessChain 34(data) 1060 901 38
1066: 25(int64_t) CompositeExtract 1064 0
Store 1065 1066
1067: 902(ptr) AccessChain 34(data) 1060 901 42
1068: 25(int64_t) CompositeExtract 1064 1
Store 1067 1068
1069: 6(int) Load 8(invocation)
1070: 909(ptr) AccessChain 34(data) 59 901
1071: 26(i64vec4) Load 1070
1072:919(i64vec3) VectorShuffle 1071 1071 0 1 2
1073:919(i64vec3) GroupNonUniformBitwiseOr 43 ClusteredReduce 1072 42
1074: 902(ptr) AccessChain 34(data) 1069 901 38
1075: 25(int64_t) CompositeExtract 1073 0
Store 1074 1075
1076: 902(ptr) AccessChain 34(data) 1069 901 42
1077: 25(int64_t) CompositeExtract 1073 1
Store 1076 1077
1078: 902(ptr) AccessChain 34(data) 1069 901 69
1079: 25(int64_t) CompositeExtract 1073 2
Store 1078 1079
1080: 6(int) Load 8(invocation)
1081: 909(ptr) AccessChain 34(data) 73 901
1082: 26(i64vec4) Load 1081
1083: 26(i64vec4) GroupNonUniformBitwiseOr 43 ClusteredReduce 1082 42
1084: 909(ptr) AccessChain 34(data) 1080 901
Store 1084 1083
1085: 6(int) Load 8(invocation)
1086: 902(ptr) AccessChain 34(data) 37 901 38
1087: 25(int64_t) Load 1086
1088: 25(int64_t) GroupNonUniformBitwiseXor 43 ClusteredReduce 1087 42
1089: 902(ptr) AccessChain 34(data) 1085 901 38
Store 1089 1088
1090: 6(int) Load 8(invocation)
1091: 909(ptr) AccessChain 34(data) 47 901
1092: 26(i64vec4) Load 1091
1093:908(i64vec2) VectorShuffle 1092 1092 0 1
1094:908(i64vec2) GroupNonUniformBitwiseXor 43 ClusteredReduce 1093 42
1095: 902(ptr) AccessChain 34(data) 1090 901 38
1096: 25(int64_t) CompositeExtract 1094 0
Store 1095 1096
1097: 902(ptr) AccessChain 34(data) 1090 901 42
1098: 25(int64_t) CompositeExtract 1094 1
Store 1097 1098
1099: 6(int) Load 8(invocation)
1100: 909(ptr) AccessChain 34(data) 59 901
1101: 26(i64vec4) Load 1100
1102:919(i64vec3) VectorShuffle 1101 1101 0 1 2
1103:919(i64vec3) GroupNonUniformBitwiseXor 43 ClusteredReduce 1102 42
1104: 902(ptr) AccessChain 34(data) 1099 901 38
1105: 25(int64_t) CompositeExtract 1103 0
Store 1104 1105
1106: 902(ptr) AccessChain 34(data) 1099 901 42
1107: 25(int64_t) CompositeExtract 1103 1
Store 1106 1107
1108: 902(ptr) AccessChain 34(data) 1099 901 69
1109: 25(int64_t) CompositeExtract 1103 2
Store 1108 1109
1110: 6(int) Load 8(invocation)
1111: 909(ptr) AccessChain 34(data) 73 901
1112: 26(i64vec4) Load 1111
1113: 26(i64vec4) GroupNonUniformBitwiseXor 43 ClusteredReduce 1112 42
1114: 909(ptr) AccessChain 34(data) 1110 901
Store 1114 1113
1115: 6(int) Load 8(invocation)
1118: 1117(ptr) AccessChain 34(data) 37 1116 38
1119: 27(int64_t) Load 1118
1120: 27(int64_t) GroupNonUniformIAdd 43 ClusteredReduce 1119 42
1121: 1117(ptr) AccessChain 34(data) 1115 1116 38
Store 1121 1120
1122: 6(int) Load 8(invocation)
1125: 1124(ptr) AccessChain 34(data) 47 1116
1126: 28(i64vec4) Load 1125
1127:1123(i64vec2) VectorShuffle 1126 1126 0 1
1128:1123(i64vec2) GroupNonUniformIAdd 43 ClusteredReduce 1127 42
1129: 1117(ptr) AccessChain 34(data) 1122 1116 38
1130: 27(int64_t) CompositeExtract 1128 0
Store 1129 1130
1131: 1117(ptr) AccessChain 34(data) 1122 1116 42
1132: 27(int64_t) CompositeExtract 1128 1
Store 1131 1132
1133: 6(int) Load 8(invocation)
1135: 1124(ptr) AccessChain 34(data) 59 1116
1136: 28(i64vec4) Load 1135
1137:1134(i64vec3) VectorShuffle 1136 1136 0 1 2
1138:1134(i64vec3) GroupNonUniformIAdd 43 ClusteredReduce 1137 42
1139: 1117(ptr) AccessChain 34(data) 1133 1116 38
1140: 27(int64_t) CompositeExtract 1138 0
Store 1139 1140
1141: 1117(ptr) AccessChain 34(data) 1133 1116 42
1142: 27(int64_t) CompositeExtract 1138 1
Store 1141 1142
1143: 1117(ptr) AccessChain 34(data) 1133 1116 69
1144: 27(int64_t) CompositeExtract 1138 2
Store 1143 1144
1145: 6(int) Load 8(invocation)
1146: 1124(ptr) AccessChain 34(data) 73 1116
1147: 28(i64vec4) Load 1146
1148: 28(i64vec4) GroupNonUniformIAdd 43 ClusteredReduce 1147 42
1149: 1124(ptr) AccessChain 34(data) 1145 1116
Store 1149 1148
1150: 6(int) Load 8(invocation)
1151: 1117(ptr) AccessChain 34(data) 37 1116 38
1152: 27(int64_t) Load 1151
1153: 27(int64_t) GroupNonUniformIMul 43 ClusteredReduce 1152 42
1154: 1117(ptr) AccessChain 34(data) 1150 1116 38
Store 1154 1153
1155: 6(int) Load 8(invocation)
1156: 1124(ptr) AccessChain 34(data) 47 1116
1157: 28(i64vec4) Load 1156
1158:1123(i64vec2) VectorShuffle 1157 1157 0 1
1159:1123(i64vec2) GroupNonUniformIMul 43 ClusteredReduce 1158 42
1160: 1117(ptr) AccessChain 34(data) 1155 1116 38
1161: 27(int64_t) CompositeExtract 1159 0
Store 1160 1161
1162: 1117(ptr) AccessChain 34(data) 1155 1116 42
1163: 27(int64_t) CompositeExtract 1159 1
Store 1162 1163
1164: 6(int) Load 8(invocation)
1165: 1124(ptr) AccessChain 34(data) 59 1116
1166: 28(i64vec4) Load 1165
1167:1134(i64vec3) VectorShuffle 1166 1166 0 1 2
1168:1134(i64vec3) GroupNonUniformIMul 43 ClusteredReduce 1167 42
1169: 1117(ptr) AccessChain 34(data) 1164 1116 38
1170: 27(int64_t) CompositeExtract 1168 0
Store 1169 1170
1171: 1117(ptr) AccessChain 34(data) 1164 1116 42
1172: 27(int64_t) CompositeExtract 1168 1
Store 1171 1172
1173: 1117(ptr) AccessChain 34(data) 1164 1116 69
1174: 27(int64_t) CompositeExtract 1168 2
Store 1173 1174
1175: 6(int) Load 8(invocation)
1176: 1124(ptr) AccessChain 34(data) 73 1116
1177: 28(i64vec4) Load 1176
1178: 28(i64vec4) GroupNonUniformIMul 43 ClusteredReduce 1177 42
1179: 1124(ptr) AccessChain 34(data) 1175 1116
Store 1179 1178
1180: 6(int) Load 8(invocation)
1181: 1117(ptr) AccessChain 34(data) 37 1116 38
1182: 27(int64_t) Load 1181
1183: 27(int64_t) GroupNonUniformUMin 43 ClusteredReduce 1182 42
1184: 1117(ptr) AccessChain 34(data) 1180 1116 38
Store 1184 1183
1185: 6(int) Load 8(invocation)
1186: 1124(ptr) AccessChain 34(data) 47 1116
1187: 28(i64vec4) Load 1186
1188:1123(i64vec2) VectorShuffle 1187 1187 0 1
1189:1123(i64vec2) GroupNonUniformUMin 43 ClusteredReduce 1188 42
1190: 1117(ptr) AccessChain 34(data) 1185 1116 38
1191: 27(int64_t) CompositeExtract 1189 0
Store 1190 1191
1192: 1117(ptr) AccessChain 34(data) 1185 1116 42
1193: 27(int64_t) CompositeExtract 1189 1
Store 1192 1193
1194: 6(int) Load 8(invocation)
1195: 1124(ptr) AccessChain 34(data) 59 1116
1196: 28(i64vec4) Load 1195
1197:1134(i64vec3) VectorShuffle 1196 1196 0 1 2
1198:1134(i64vec3) GroupNonUniformUMin 43 ClusteredReduce 1197 42
1199: 1117(ptr) AccessChain 34(data) 1194 1116 38
1200: 27(int64_t) CompositeExtract 1198 0
Store 1199 1200
1201: 1117(ptr) AccessChain 34(data) 1194 1116 42
1202: 27(int64_t) CompositeExtract 1198 1
Store 1201 1202
1203: 1117(ptr) AccessChain 34(data) 1194 1116 69
1204: 27(int64_t) CompositeExtract 1198 2
Store 1203 1204
1205: 6(int) Load 8(invocation)
1206: 1124(ptr) AccessChain 34(data) 73 1116
1207: 28(i64vec4) Load 1206
1208: 28(i64vec4) GroupNonUniformUMin 43 ClusteredReduce 1207 42
1209: 1124(ptr) AccessChain 34(data) 1205 1116
Store 1209 1208
1210: 6(int) Load 8(invocation)
1211: 1117(ptr) AccessChain 34(data) 37 1116 38
1212: 27(int64_t) Load 1211
1213: 27(int64_t) GroupNonUniformUMax 43 ClusteredReduce 1212 42
1214: 1117(ptr) AccessChain 34(data) 1210 1116 38
Store 1214 1213
1215: 6(int) Load 8(invocation)
1216: 1124(ptr) AccessChain 34(data) 47 1116
1217: 28(i64vec4) Load 1216
1218:1123(i64vec2) VectorShuffle 1217 1217 0 1
1219:1123(i64vec2) GroupNonUniformUMax 43 ClusteredReduce 1218 42
1220: 1117(ptr) AccessChain 34(data) 1215 1116 38
1221: 27(int64_t) CompositeExtract 1219 0
Store 1220 1221
1222: 1117(ptr) AccessChain 34(data) 1215 1116 42
1223: 27(int64_t) CompositeExtract 1219 1
Store 1222 1223
1224: 6(int) Load 8(invocation)
1225: 1124(ptr) AccessChain 34(data) 59 1116
1226: 28(i64vec4) Load 1225
1227:1134(i64vec3) VectorShuffle 1226 1226 0 1 2
1228:1134(i64vec3) GroupNonUniformUMax 43 ClusteredReduce 1227 42
1229: 1117(ptr) AccessChain 34(data) 1224 1116 38
1230: 27(int64_t) CompositeExtract 1228 0
Store 1229 1230
1231: 1117(ptr) AccessChain 34(data) 1224 1116 42
1232: 27(int64_t) CompositeExtract 1228 1
Store 1231 1232
1233: 1117(ptr) AccessChain 34(data) 1224 1116 69
1234: 27(int64_t) CompositeExtract 1228 2
Store 1233 1234
1235: 6(int) Load 8(invocation)
1236: 1124(ptr) AccessChain 34(data) 73 1116
1237: 28(i64vec4) Load 1236
1238: 28(i64vec4) GroupNonUniformUMax 43 ClusteredReduce 1237 42
1239: 1124(ptr) AccessChain 34(data) 1235 1116
Store 1239 1238
1240: 6(int) Load 8(invocation)
1241: 1117(ptr) AccessChain 34(data) 37 1116 38
1242: 27(int64_t) Load 1241
1243: 27(int64_t) GroupNonUniformBitwiseAnd 43 ClusteredReduce 1242 42
1244: 1117(ptr) AccessChain 34(data) 1240 1116 38
Store 1244 1243
1245: 6(int) Load 8(invocation)
1246: 1124(ptr) AccessChain 34(data) 47 1116
1247: 28(i64vec4) Load 1246
1248:1123(i64vec2) VectorShuffle 1247 1247 0 1
1249:1123(i64vec2) GroupNonUniformBitwiseAnd 43 ClusteredReduce 1248 42
1250: 1117(ptr) AccessChain 34(data) 1245 1116 38
1251: 27(int64_t) CompositeExtract 1249 0
Store 1250 1251
1252: 1117(ptr) AccessChain 34(data) 1245 1116 42
1253: 27(int64_t) CompositeExtract 1249 1
Store 1252 1253
1254: 6(int) Load 8(invocation)
1255: 1124(ptr) AccessChain 34(data) 59 1116
1256: 28(i64vec4) Load 1255
1257:1134(i64vec3) VectorShuffle 1256 1256 0 1 2
1258:1134(i64vec3) GroupNonUniformBitwiseAnd 43 ClusteredReduce 1257 42
1259: 1117(ptr) AccessChain 34(data) 1254 1116 38
1260: 27(int64_t) CompositeExtract 1258 0
Store 1259 1260
1261: 1117(ptr) AccessChain 34(data) 1254 1116 42
1262: 27(int64_t) CompositeExtract 1258 1
Store 1261 1262
1263: 1117(ptr) AccessChain 34(data) 1254 1116 69
1264: 27(int64_t) CompositeExtract 1258 2
Store 1263 1264
1265: 6(int) Load 8(invocation)
1266: 1124(ptr) AccessChain 34(data) 73 1116
1267: 28(i64vec4) Load 1266
1268: 28(i64vec4) GroupNonUniformBitwiseAnd 43 ClusteredReduce 1267 42
1269: 1124(ptr) AccessChain 34(data) 1265 1116
Store 1269 1268
1270: 6(int) Load 8(invocation)
1271: 1117(ptr) AccessChain 34(data) 37 1116 38
1272: 27(int64_t) Load 1271
1273: 27(int64_t) GroupNonUniformBitwiseOr 43 ClusteredReduce 1272 42
1274: 1117(ptr) AccessChain 34(data) 1270 1116 38
Store 1274 1273
1275: 6(int) Load 8(invocation)
1276: 1124(ptr) AccessChain 34(data) 47 1116
1277: 28(i64vec4) Load 1276
1278:1123(i64vec2) VectorShuffle 1277 1277 0 1
1279:1123(i64vec2) GroupNonUniformBitwiseOr 43 ClusteredReduce 1278 42
1280: 1117(ptr) AccessChain 34(data) 1275 1116 38
1281: 27(int64_t) CompositeExtract 1279 0
Store 1280 1281
1282: 1117(ptr) AccessChain 34(data) 1275 1116 42
1283: 27(int64_t) CompositeExtract 1279 1
Store 1282 1283
1284: 6(int) Load 8(invocation)
1285: 1124(ptr) AccessChain 34(data) 59 1116
1286: 28(i64vec4) Load 1285
1287:1134(i64vec3) VectorShuffle 1286 1286 0 1 2
1288:1134(i64vec3) GroupNonUniformBitwiseOr 43 ClusteredReduce 1287 42
1289: 1117(ptr) AccessChain 34(data) 1284 1116 38
1290: 27(int64_t) CompositeExtract 1288 0
Store 1289 1290
1291: 1117(ptr) AccessChain 34(data) 1284 1116 42
1292: 27(int64_t) CompositeExtract 1288 1
Store 1291 1292
1293: 1117(ptr) AccessChain 34(data) 1284 1116 69
1294: 27(int64_t) CompositeExtract 1288 2
Store 1293 1294
1295: 6(int) Load 8(invocation)
1296: 1124(ptr) AccessChain 34(data) 73 1116
1297: 28(i64vec4) Load 1296
1298: 28(i64vec4) GroupNonUniformBitwiseOr 43 ClusteredReduce 1297 42
1299: 1124(ptr) AccessChain 34(data) 1295 1116
Store 1299 1298
1300: 6(int) Load 8(invocation)
1301: 1117(ptr) AccessChain 34(data) 37 1116 38
1302: 27(int64_t) Load 1301
1303: 27(int64_t) GroupNonUniformBitwiseXor 43 ClusteredReduce 1302 42
1304: 1117(ptr) AccessChain 34(data) 1300 1116 38
Store 1304 1303
1305: 6(int) Load 8(invocation)
1306: 1124(ptr) AccessChain 34(data) 47 1116
1307: 28(i64vec4) Load 1306
1308:1123(i64vec2) VectorShuffle 1307 1307 0 1
1309:1123(i64vec2) GroupNonUniformBitwiseXor 43 ClusteredReduce 1308 42
1310: 1117(ptr) AccessChain 34(data) 1305 1116 38
1311: 27(int64_t) CompositeExtract 1309 0
Store 1310 1311
1312: 1117(ptr) AccessChain 34(data) 1305 1116 42
1313: 27(int64_t) CompositeExtract 1309 1
Store 1312 1313
1314: 6(int) Load 8(invocation)
1315: 1124(ptr) AccessChain 34(data) 59 1116
1316: 28(i64vec4) Load 1315
1317:1134(i64vec3) VectorShuffle 1316 1316 0 1 2
1318:1134(i64vec3) GroupNonUniformBitwiseXor 43 ClusteredReduce 1317 42
1319: 1117(ptr) AccessChain 34(data) 1314 1116 38
1320: 27(int64_t) CompositeExtract 1318 0
Store 1319 1320
1321: 1117(ptr) AccessChain 34(data) 1314 1116 42
1322: 27(int64_t) CompositeExtract 1318 1
Store 1321 1322
1323: 1117(ptr) AccessChain 34(data) 1314 1116 69
1324: 27(int64_t) CompositeExtract 1318 2
Store 1323 1324
1325: 6(int) Load 8(invocation)
1326: 1124(ptr) AccessChain 34(data) 73 1116
1327: 28(i64vec4) Load 1326
1328: 28(i64vec4) GroupNonUniformBitwiseXor 43 ClusteredReduce 1327 42
1329: 1124(ptr) AccessChain 34(data) 1325 1116
Store 1329 1328
1330: 6(int) Load 8(invocation)
1333: 1332(ptr) AccessChain 34(data) 37 1331 38
1334:29(float16_t) Load 1333
1335:29(float16_t) GroupNonUniformFAdd 43 ClusteredReduce 1334 42
1336: 1332(ptr) AccessChain 34(data) 1330 1331 38
Store 1336 1335
1337: 6(int) Load 8(invocation)
1340: 1339(ptr) AccessChain 34(data) 47 1331
1341: 30(f16vec4) Load 1340
1342:1338(f16vec2) VectorShuffle 1341 1341 0 1
1343:1338(f16vec2) GroupNonUniformFAdd 43 ClusteredReduce 1342 42
1344: 1332(ptr) AccessChain 34(data) 1337 1331 38
1345:29(float16_t) CompositeExtract 1343 0
Store 1344 1345
1346: 1332(ptr) AccessChain 34(data) 1337 1331 42
1347:29(float16_t) CompositeExtract 1343 1
Store 1346 1347
1348: 6(int) Load 8(invocation)
1350: 1339(ptr) AccessChain 34(data) 59 1331
1351: 30(f16vec4) Load 1350
1352:1349(f16vec3) VectorShuffle 1351 1351 0 1 2
1353:1349(f16vec3) GroupNonUniformFAdd 43 ClusteredReduce 1352 42
1354: 1332(ptr) AccessChain 34(data) 1348 1331 38
1355:29(float16_t) CompositeExtract 1353 0
Store 1354 1355
1356: 1332(ptr) AccessChain 34(data) 1348 1331 42
1357:29(float16_t) CompositeExtract 1353 1
Store 1356 1357
1358: 1332(ptr) AccessChain 34(data) 1348 1331 69
1359:29(float16_t) CompositeExtract 1353 2
Store 1358 1359
1360: 6(int) Load 8(invocation)
1361: 1339(ptr) AccessChain 34(data) 73 1331
1362: 30(f16vec4) Load 1361
1363: 30(f16vec4) GroupNonUniformFAdd 43 ClusteredReduce 1362 42
1364: 1339(ptr) AccessChain 34(data) 1360 1331
Store 1364 1363
1365: 6(int) Load 8(invocation)
1366: 1332(ptr) AccessChain 34(data) 37 1331 38
1367:29(float16_t) Load 1366
1368:29(float16_t) GroupNonUniformFMul 43 ClusteredReduce 1367 42
1369: 1332(ptr) AccessChain 34(data) 1365 1331 38
Store 1369 1368
1370: 6(int) Load 8(invocation)
1371: 1339(ptr) AccessChain 34(data) 47 1331
1372: 30(f16vec4) Load 1371
1373:1338(f16vec2) VectorShuffle 1372 1372 0 1
1374:1338(f16vec2) GroupNonUniformFMul 43 ClusteredReduce 1373 42
1375: 1332(ptr) AccessChain 34(data) 1370 1331 38
1376:29(float16_t) CompositeExtract 1374 0
Store 1375 1376
1377: 1332(ptr) AccessChain 34(data) 1370 1331 42
1378:29(float16_t) CompositeExtract 1374 1
Store 1377 1378
1379: 6(int) Load 8(invocation)
1380: 1339(ptr) AccessChain 34(data) 59 1331
1381: 30(f16vec4) Load 1380
1382:1349(f16vec3) VectorShuffle 1381 1381 0 1 2
1383:1349(f16vec3) GroupNonUniformFMul 43 ClusteredReduce 1382 42
1384: 1332(ptr) AccessChain 34(data) 1379 1331 38
1385:29(float16_t) CompositeExtract 1383 0
Store 1384 1385
1386: 1332(ptr) AccessChain 34(data) 1379 1331 42
1387:29(float16_t) CompositeExtract 1383 1
Store 1386 1387
1388: 1332(ptr) AccessChain 34(data) 1379 1331 69
1389:29(float16_t) CompositeExtract 1383 2
Store 1388 1389
1390: 6(int) Load 8(invocation)
1391: 1339(ptr) AccessChain 34(data) 73 1331
1392: 30(f16vec4) Load 1391
1393: 30(f16vec4) GroupNonUniformFMul 43 ClusteredReduce 1392 42
1394: 1339(ptr) AccessChain 34(data) 1390 1331
Store 1394 1393
1395: 6(int) Load 8(invocation)
1396: 1332(ptr) AccessChain 34(data) 37 1331 38
1397:29(float16_t) Load 1396
1398:29(float16_t) GroupNonUniformFMin 43 ClusteredReduce 1397 42
1399: 1332(ptr) AccessChain 34(data) 1395 1331 38
Store 1399 1398
1400: 6(int) Load 8(invocation)
1401: 1339(ptr) AccessChain 34(data) 47 1331
1402: 30(f16vec4) Load 1401
1403:1338(f16vec2) VectorShuffle 1402 1402 0 1
1404:1338(f16vec2) GroupNonUniformFMin 43 ClusteredReduce 1403 42
1405: 1332(ptr) AccessChain 34(data) 1400 1331 38
1406:29(float16_t) CompositeExtract 1404 0
Store 1405 1406
1407: 1332(ptr) AccessChain 34(data) 1400 1331 42
1408:29(float16_t) CompositeExtract 1404 1
Store 1407 1408
1409: 6(int) Load 8(invocation)
1410: 1339(ptr) AccessChain 34(data) 59 1331
1411: 30(f16vec4) Load 1410
1412:1349(f16vec3) VectorShuffle 1411 1411 0 1 2
1413:1349(f16vec3) GroupNonUniformFMin 43 ClusteredReduce 1412 42
1414: 1332(ptr) AccessChain 34(data) 1409 1331 38
1415:29(float16_t) CompositeExtract 1413 0
Store 1414 1415
1416: 1332(ptr) AccessChain 34(data) 1409 1331 42
1417:29(float16_t) CompositeExtract 1413 1
Store 1416 1417
1418: 1332(ptr) AccessChain 34(data) 1409 1331 69
1419:29(float16_t) CompositeExtract 1413 2
Store 1418 1419
1420: 6(int) Load 8(invocation)
1421: 1339(ptr) AccessChain 34(data) 73 1331
1422: 30(f16vec4) Load 1421
1423: 30(f16vec4) GroupNonUniformFMin 43 ClusteredReduce 1422 42
1424: 1339(ptr) AccessChain 34(data) 1420 1331
Store 1424 1423
1425: 6(int) Load 8(invocation)
1426: 1332(ptr) AccessChain 34(data) 37 1331 38
1427:29(float16_t) Load 1426
1428:29(float16_t) GroupNonUniformFMax 43 ClusteredReduce 1427 42
1429: 1332(ptr) AccessChain 34(data) 1425 1331 38
Store 1429 1428
1430: 6(int) Load 8(invocation)
1431: 1339(ptr) AccessChain 34(data) 47 1331
1432: 30(f16vec4) Load 1431
1433:1338(f16vec2) VectorShuffle 1432 1432 0 1
1434:1338(f16vec2) GroupNonUniformFMax 43 ClusteredReduce 1433 42
1435: 1332(ptr) AccessChain 34(data) 1430 1331 38
1436:29(float16_t) CompositeExtract 1434 0
Store 1435 1436
1437: 1332(ptr) AccessChain 34(data) 1430 1331 42
1438:29(float16_t) CompositeExtract 1434 1
Store 1437 1438
1439: 6(int) Load 8(invocation)
1440: 1339(ptr) AccessChain 34(data) 59 1331
1441: 30(f16vec4) Load 1440
1442:1349(f16vec3) VectorShuffle 1441 1441 0 1 2
1443:1349(f16vec3) GroupNonUniformFMax 43 ClusteredReduce 1442 42
1444: 1332(ptr) AccessChain 34(data) 1439 1331 38
1445:29(float16_t) CompositeExtract 1443 0
Store 1444 1445
1446: 1332(ptr) AccessChain 34(data) 1439 1331 42
1447:29(float16_t) CompositeExtract 1443 1
Store 1446 1447
1448: 1332(ptr) AccessChain 34(data) 1439 1331 69
1449:29(float16_t) CompositeExtract 1443 2
Store 1448 1449
1450: 6(int) Load 8(invocation)
1451: 1339(ptr) AccessChain 34(data) 73 1331
1452: 30(f16vec4) Load 1451
1453: 30(f16vec4) GroupNonUniformFMax 43 ClusteredReduce 1452 42
1454: 1339(ptr) AccessChain 34(data) 1450 1331
Store 1454 1453
Return
FunctionEnd
|