aboutsummaryrefslogtreecommitdiff
path: root/Test/baseResults/spv.subgroupExtendedTypesClustered.comp.out
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