Add bit width of types to disassembleInstruction

This commit is contained in:
Jeff Bolz
2018-05-22 23:13:30 -05:00
parent c6d255396f
commit af7a94876c
43 changed files with 7980 additions and 7959 deletions

View File

@@ -57,8 +57,8 @@ spv.subgroupPartitioned.comp
24: TypeInt 32 1
25: TypeVector 24(int) 4
26: TypeFloat 64
27: TypeVector 26(float) 4
28(Buffers): TypeStruct 23(fvec4) 25(ivec4) 17(ivec4) 27(fvec4)
27: TypeVector 26(float64_t) 4
28(Buffers): TypeStruct 23(fvec4) 25(ivec4) 17(ivec4) 27(f64vec4)
29: TypeArray 28(Buffers) 15
30: TypePointer Uniform 29
31(data): 30(ptr) Variable Uniform
@@ -79,10 +79,10 @@ spv.subgroupPartitioned.comp
96: TypeVector 6(int) 2
103: TypeVector 6(int) 3
115: 24(int) Constant 3
116: TypePointer Uniform 26(float)
122: TypeVector 26(float) 2
123: TypePointer Uniform 27(fvec4)
130: TypeVector 26(float) 3
116: TypePointer Uniform 26(float64_t)
122: TypeVector 26(float64_t) 2
123: TypePointer Uniform 27(f64vec4)
130: TypeVector 26(float64_t) 3
144: TypeBool
152: TypeVector 144(bool) 2
153: 96(ivec2) ConstantComposite 35 35
@@ -192,27 +192,27 @@ spv.subgroupPartitioned.comp
Store 113 112
114: 6(int) Load 8(invocation)
117: 116(ptr) AccessChain 31(data) 34 115 35
118: 26(float) Load 117
118:26(float64_t) Load 117
119: 17(ivec4) GroupNonUniformPartitionNV 118
120: 40(ptr) AccessChain 31(data) 114 33
Store 120 119
121: 6(int) Load 8(invocation)
124: 123(ptr) AccessChain 31(data) 34 115
125: 27(fvec4) Load 124
126: 122(fvec2) VectorShuffle 125 125 0 1
125: 27(f64vec4) Load 124
126:122(f64vec2) VectorShuffle 125 125 0 1
127: 17(ivec4) GroupNonUniformPartitionNV 126
128: 40(ptr) AccessChain 31(data) 121 33
Store 128 127
129: 6(int) Load 8(invocation)
131: 123(ptr) AccessChain 31(data) 34 115
132: 27(fvec4) Load 131
133: 130(fvec3) VectorShuffle 132 132 0 1 2
132: 27(f64vec4) Load 131
133:130(f64vec3) VectorShuffle 132 132 0 1 2
134: 17(ivec4) GroupNonUniformPartitionNV 133
135: 40(ptr) AccessChain 31(data) 129 33
Store 135 134
136: 6(int) Load 8(invocation)
137: 123(ptr) AccessChain 31(data) 34 115
138: 27(fvec4) Load 137
138: 27(f64vec4) Load 137
139: 17(ivec4) GroupNonUniformPartitionNV 138
140: 40(ptr) AccessChain 31(data) 136 33
Store 140 139
@@ -350,36 +350,36 @@ spv.subgroupPartitioned.comp
Store 264 263
265: 6(int) Load 8(invocation)
266: 116(ptr) AccessChain 31(data) 34 115 35
267: 26(float) Load 266
267:26(float64_t) Load 266
268: 17(ivec4) Load 19(ballot)
269: 26(float) GroupNonUniformFAdd 178 PartitionedReduceNV 267 268
269:26(float64_t) GroupNonUniformFAdd 178 PartitionedReduceNV 267 268
270: 116(ptr) AccessChain 31(data) 265 115 35
Store 270 269
271: 6(int) Load 8(invocation)
272: 123(ptr) AccessChain 31(data) 63 115
273: 27(fvec4) Load 272
274: 122(fvec2) VectorShuffle 273 273 0 1
273: 27(f64vec4) Load 272
274:122(f64vec2) VectorShuffle 273 273 0 1
275: 17(ivec4) Load 19(ballot)
276: 122(fvec2) GroupNonUniformFAdd 178 PartitionedReduceNV 274 275
276:122(f64vec2) GroupNonUniformFAdd 178 PartitionedReduceNV 274 275
277: 123(ptr) AccessChain 31(data) 271 115
278: 27(fvec4) Load 277
279: 27(fvec4) VectorShuffle 278 276 4 5 2 3
278: 27(f64vec4) Load 277
279: 27(f64vec4) VectorShuffle 278 276 4 5 2 3
Store 277 279
280: 6(int) Load 8(invocation)
281: 123(ptr) AccessChain 31(data) 33 115
282: 27(fvec4) Load 281
283: 130(fvec3) VectorShuffle 282 282 0 1 2
282: 27(f64vec4) Load 281
283:130(f64vec3) VectorShuffle 282 282 0 1 2
284: 17(ivec4) Load 19(ballot)
285: 130(fvec3) GroupNonUniformFAdd 178 PartitionedReduceNV 283 284
285:130(f64vec3) GroupNonUniformFAdd 178 PartitionedReduceNV 283 284
286: 123(ptr) AccessChain 31(data) 280 115
287: 27(fvec4) Load 286
288: 27(fvec4) VectorShuffle 287 285 4 5 6 3
287: 27(f64vec4) Load 286
288: 27(f64vec4) VectorShuffle 287 285 4 5 6 3
Store 286 288
289: 6(int) Load 8(invocation)
290: 123(ptr) AccessChain 31(data) 115 115
291: 27(fvec4) Load 290
291: 27(f64vec4) Load 290
292: 17(ivec4) Load 19(ballot)
293: 27(fvec4) GroupNonUniformFAdd 178 PartitionedReduceNV 291 292
293: 27(f64vec4) GroupNonUniformFAdd 178 PartitionedReduceNV 291 292
294: 123(ptr) AccessChain 31(data) 289 115
Store 294 293
295: 6(int) Load 8(invocation)
@@ -486,36 +486,36 @@ spv.subgroupPartitioned.comp
Store 384 383
385: 6(int) Load 8(invocation)
386: 116(ptr) AccessChain 31(data) 34 115 35
387: 26(float) Load 386
387:26(float64_t) Load 386
388: 17(ivec4) Load 19(ballot)
389: 26(float) GroupNonUniformFMul 178 PartitionedReduceNV 387 388
389:26(float64_t) GroupNonUniformFMul 178 PartitionedReduceNV 387 388
390: 116(ptr) AccessChain 31(data) 385 115 35
Store 390 389
391: 6(int) Load 8(invocation)
392: 123(ptr) AccessChain 31(data) 63 115
393: 27(fvec4) Load 392
394: 122(fvec2) VectorShuffle 393 393 0 1
393: 27(f64vec4) Load 392
394:122(f64vec2) VectorShuffle 393 393 0 1
395: 17(ivec4) Load 19(ballot)
396: 122(fvec2) GroupNonUniformFMul 178 PartitionedReduceNV 394 395
396:122(f64vec2) GroupNonUniformFMul 178 PartitionedReduceNV 394 395
397: 123(ptr) AccessChain 31(data) 391 115
398: 27(fvec4) Load 397
399: 27(fvec4) VectorShuffle 398 396 4 5 2 3
398: 27(f64vec4) Load 397
399: 27(f64vec4) VectorShuffle 398 396 4 5 2 3
Store 397 399
400: 6(int) Load 8(invocation)
401: 123(ptr) AccessChain 31(data) 33 115
402: 27(fvec4) Load 401
403: 130(fvec3) VectorShuffle 402 402 0 1 2
402: 27(f64vec4) Load 401
403:130(f64vec3) VectorShuffle 402 402 0 1 2
404: 17(ivec4) Load 19(ballot)
405: 130(fvec3) GroupNonUniformFMul 178 PartitionedReduceNV 403 404
405:130(f64vec3) GroupNonUniformFMul 178 PartitionedReduceNV 403 404
406: 123(ptr) AccessChain 31(data) 400 115
407: 27(fvec4) Load 406
408: 27(fvec4) VectorShuffle 407 405 4 5 6 3
407: 27(f64vec4) Load 406
408: 27(f64vec4) VectorShuffle 407 405 4 5 6 3
Store 406 408
409: 6(int) Load 8(invocation)
410: 123(ptr) AccessChain 31(data) 115 115
411: 27(fvec4) Load 410
411: 27(f64vec4) Load 410
412: 17(ivec4) Load 19(ballot)
413: 27(fvec4) GroupNonUniformFMul 178 PartitionedReduceNV 411 412
413: 27(f64vec4) GroupNonUniformFMul 178 PartitionedReduceNV 411 412
414: 123(ptr) AccessChain 31(data) 409 115
Store 414 413
415: 6(int) Load 8(invocation)
@@ -622,36 +622,36 @@ spv.subgroupPartitioned.comp
Store 504 503
505: 6(int) Load 8(invocation)
506: 116(ptr) AccessChain 31(data) 34 115 35
507: 26(float) Load 506
507:26(float64_t) Load 506
508: 17(ivec4) Load 19(ballot)
509: 26(float) GroupNonUniformFMin 178 PartitionedReduceNV 507 508
509:26(float64_t) GroupNonUniformFMin 178 PartitionedReduceNV 507 508
510: 116(ptr) AccessChain 31(data) 505 115 35
Store 510 509
511: 6(int) Load 8(invocation)
512: 123(ptr) AccessChain 31(data) 63 115
513: 27(fvec4) Load 512
514: 122(fvec2) VectorShuffle 513 513 0 1
513: 27(f64vec4) Load 512
514:122(f64vec2) VectorShuffle 513 513 0 1
515: 17(ivec4) Load 19(ballot)
516: 122(fvec2) GroupNonUniformFMin 178 PartitionedReduceNV 514 515
516:122(f64vec2) GroupNonUniformFMin 178 PartitionedReduceNV 514 515
517: 123(ptr) AccessChain 31(data) 511 115
518: 27(fvec4) Load 517
519: 27(fvec4) VectorShuffle 518 516 4 5 2 3
518: 27(f64vec4) Load 517
519: 27(f64vec4) VectorShuffle 518 516 4 5 2 3
Store 517 519
520: 6(int) Load 8(invocation)
521: 123(ptr) AccessChain 31(data) 33 115
522: 27(fvec4) Load 521
523: 130(fvec3) VectorShuffle 522 522 0 1 2
522: 27(f64vec4) Load 521
523:130(f64vec3) VectorShuffle 522 522 0 1 2
524: 17(ivec4) Load 19(ballot)
525: 130(fvec3) GroupNonUniformFMin 178 PartitionedReduceNV 523 524
525:130(f64vec3) GroupNonUniformFMin 178 PartitionedReduceNV 523 524
526: 123(ptr) AccessChain 31(data) 520 115
527: 27(fvec4) Load 526
528: 27(fvec4) VectorShuffle 527 525 4 5 6 3
527: 27(f64vec4) Load 526
528: 27(f64vec4) VectorShuffle 527 525 4 5 6 3
Store 526 528
529: 6(int) Load 8(invocation)
530: 123(ptr) AccessChain 31(data) 115 115
531: 27(fvec4) Load 530
531: 27(f64vec4) Load 530
532: 17(ivec4) Load 19(ballot)
533: 27(fvec4) GroupNonUniformFMin 178 PartitionedReduceNV 531 532
533: 27(f64vec4) GroupNonUniformFMin 178 PartitionedReduceNV 531 532
534: 123(ptr) AccessChain 31(data) 529 115
Store 534 533
535: 6(int) Load 8(invocation)
@@ -758,36 +758,36 @@ spv.subgroupPartitioned.comp
Store 624 623
625: 6(int) Load 8(invocation)
626: 116(ptr) AccessChain 31(data) 34 115 35
627: 26(float) Load 626
627:26(float64_t) Load 626
628: 17(ivec4) Load 19(ballot)
629: 26(float) GroupNonUniformFMax 178 PartitionedReduceNV 627 628
629:26(float64_t) GroupNonUniformFMax 178 PartitionedReduceNV 627 628
630: 116(ptr) AccessChain 31(data) 625 115 35
Store 630 629
631: 6(int) Load 8(invocation)
632: 123(ptr) AccessChain 31(data) 63 115
633: 27(fvec4) Load 632
634: 122(fvec2) VectorShuffle 633 633 0 1
633: 27(f64vec4) Load 632
634:122(f64vec2) VectorShuffle 633 633 0 1
635: 17(ivec4) Load 19(ballot)
636: 122(fvec2) GroupNonUniformFMax 178 PartitionedReduceNV 634 635
636:122(f64vec2) GroupNonUniformFMax 178 PartitionedReduceNV 634 635
637: 123(ptr) AccessChain 31(data) 631 115
638: 27(fvec4) Load 637
639: 27(fvec4) VectorShuffle 638 636 4 5 2 3
638: 27(f64vec4) Load 637
639: 27(f64vec4) VectorShuffle 638 636 4 5 2 3
Store 637 639
640: 6(int) Load 8(invocation)
641: 123(ptr) AccessChain 31(data) 33 115
642: 27(fvec4) Load 641
643: 130(fvec3) VectorShuffle 642 642 0 1 2
642: 27(f64vec4) Load 641
643:130(f64vec3) VectorShuffle 642 642 0 1 2
644: 17(ivec4) Load 19(ballot)
645: 130(fvec3) GroupNonUniformFMax 178 PartitionedReduceNV 643 644
645:130(f64vec3) GroupNonUniformFMax 178 PartitionedReduceNV 643 644
646: 123(ptr) AccessChain 31(data) 640 115
647: 27(fvec4) Load 646
648: 27(fvec4) VectorShuffle 647 645 4 5 6 3
647: 27(f64vec4) Load 646
648: 27(f64vec4) VectorShuffle 647 645 4 5 6 3
Store 646 648
649: 6(int) Load 8(invocation)
650: 123(ptr) AccessChain 31(data) 115 115
651: 27(fvec4) Load 650
651: 27(f64vec4) Load 650
652: 17(ivec4) Load 19(ballot)
653: 27(fvec4) GroupNonUniformFMax 178 PartitionedReduceNV 651 652
653: 27(f64vec4) GroupNonUniformFMax 178 PartitionedReduceNV 651 652
654: 123(ptr) AccessChain 31(data) 649 115
Store 654 653
655: 6(int) Load 8(invocation)
@@ -1224,36 +1224,36 @@ spv.subgroupPartitioned.comp
Store 1044 1043
1045: 6(int) Load 8(invocation)
1046: 116(ptr) AccessChain 31(data) 34 115 35
1047: 26(float) Load 1046
1047:26(float64_t) Load 1046
1048: 17(ivec4) Load 19(ballot)
1049: 26(float) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 1047 1048
1049:26(float64_t) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 1047 1048
1050: 116(ptr) AccessChain 31(data) 1045 115 35
Store 1050 1049
1051: 6(int) Load 8(invocation)
1052: 123(ptr) AccessChain 31(data) 63 115
1053: 27(fvec4) Load 1052
1054: 122(fvec2) VectorShuffle 1053 1053 0 1
1053: 27(f64vec4) Load 1052
1054:122(f64vec2) VectorShuffle 1053 1053 0 1
1055: 17(ivec4) Load 19(ballot)
1056: 122(fvec2) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 1054 1055
1056:122(f64vec2) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 1054 1055
1057: 123(ptr) AccessChain 31(data) 1051 115
1058: 27(fvec4) Load 1057
1059: 27(fvec4) VectorShuffle 1058 1056 4 5 2 3
1058: 27(f64vec4) Load 1057
1059: 27(f64vec4) VectorShuffle 1058 1056 4 5 2 3
Store 1057 1059
1060: 6(int) Load 8(invocation)
1061: 123(ptr) AccessChain 31(data) 33 115
1062: 27(fvec4) Load 1061
1063: 130(fvec3) VectorShuffle 1062 1062 0 1 2
1062: 27(f64vec4) Load 1061
1063:130(f64vec3) VectorShuffle 1062 1062 0 1 2
1064: 17(ivec4) Load 19(ballot)
1065: 130(fvec3) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 1063 1064
1065:130(f64vec3) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 1063 1064
1066: 123(ptr) AccessChain 31(data) 1060 115
1067: 27(fvec4) Load 1066
1068: 27(fvec4) VectorShuffle 1067 1065 4 5 6 3
1067: 27(f64vec4) Load 1066
1068: 27(f64vec4) VectorShuffle 1067 1065 4 5 6 3
Store 1066 1068
1069: 6(int) Load 8(invocation)
1070: 123(ptr) AccessChain 31(data) 115 115
1071: 27(fvec4) Load 1070
1071: 27(f64vec4) Load 1070
1072: 17(ivec4) Load 19(ballot)
1073: 27(fvec4) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 1071 1072
1073: 27(f64vec4) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 1071 1072
1074: 123(ptr) AccessChain 31(data) 1069 115
Store 1074 1073
1075: 6(int) Load 8(invocation)
@@ -1360,36 +1360,36 @@ spv.subgroupPartitioned.comp
Store 1164 1163
1165: 6(int) Load 8(invocation)
1166: 116(ptr) AccessChain 31(data) 34 115 35
1167: 26(float) Load 1166
1167:26(float64_t) Load 1166
1168: 17(ivec4) Load 19(ballot)
1169: 26(float) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1167 1168
1169:26(float64_t) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1167 1168
1170: 116(ptr) AccessChain 31(data) 1165 115 35
Store 1170 1169
1171: 6(int) Load 8(invocation)
1172: 123(ptr) AccessChain 31(data) 63 115
1173: 27(fvec4) Load 1172
1174: 122(fvec2) VectorShuffle 1173 1173 0 1
1173: 27(f64vec4) Load 1172
1174:122(f64vec2) VectorShuffle 1173 1173 0 1
1175: 17(ivec4) Load 19(ballot)
1176: 122(fvec2) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1174 1175
1176:122(f64vec2) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1174 1175
1177: 123(ptr) AccessChain 31(data) 1171 115
1178: 27(fvec4) Load 1177
1179: 27(fvec4) VectorShuffle 1178 1176 4 5 2 3
1178: 27(f64vec4) Load 1177
1179: 27(f64vec4) VectorShuffle 1178 1176 4 5 2 3
Store 1177 1179
1180: 6(int) Load 8(invocation)
1181: 123(ptr) AccessChain 31(data) 33 115
1182: 27(fvec4) Load 1181
1183: 130(fvec3) VectorShuffle 1182 1182 0 1 2
1182: 27(f64vec4) Load 1181
1183:130(f64vec3) VectorShuffle 1182 1182 0 1 2
1184: 17(ivec4) Load 19(ballot)
1185: 130(fvec3) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1183 1184
1185:130(f64vec3) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1183 1184
1186: 123(ptr) AccessChain 31(data) 1180 115
1187: 27(fvec4) Load 1186
1188: 27(fvec4) VectorShuffle 1187 1185 4 5 6 3
1187: 27(f64vec4) Load 1186
1188: 27(f64vec4) VectorShuffle 1187 1185 4 5 6 3
Store 1186 1188
1189: 6(int) Load 8(invocation)
1190: 123(ptr) AccessChain 31(data) 115 115
1191: 27(fvec4) Load 1190
1191: 27(f64vec4) Load 1190
1192: 17(ivec4) Load 19(ballot)
1193: 27(fvec4) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1191 1192
1193: 27(f64vec4) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1191 1192
1194: 123(ptr) AccessChain 31(data) 1189 115
Store 1194 1193
1195: 6(int) Load 8(invocation)
@@ -1496,36 +1496,36 @@ spv.subgroupPartitioned.comp
Store 1284 1283
1285: 6(int) Load 8(invocation)
1286: 116(ptr) AccessChain 31(data) 34 115 35
1287: 26(float) Load 1286
1287:26(float64_t) Load 1286
1288: 17(ivec4) Load 19(ballot)
1289: 26(float) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1287 1288
1289:26(float64_t) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1287 1288
1290: 116(ptr) AccessChain 31(data) 1285 115 35
Store 1290 1289
1291: 6(int) Load 8(invocation)
1292: 123(ptr) AccessChain 31(data) 63 115
1293: 27(fvec4) Load 1292
1294: 122(fvec2) VectorShuffle 1293 1293 0 1
1293: 27(f64vec4) Load 1292
1294:122(f64vec2) VectorShuffle 1293 1293 0 1
1295: 17(ivec4) Load 19(ballot)
1296: 122(fvec2) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1294 1295
1296:122(f64vec2) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1294 1295
1297: 123(ptr) AccessChain 31(data) 1291 115
1298: 27(fvec4) Load 1297
1299: 27(fvec4) VectorShuffle 1298 1296 4 5 2 3
1298: 27(f64vec4) Load 1297
1299: 27(f64vec4) VectorShuffle 1298 1296 4 5 2 3
Store 1297 1299
1300: 6(int) Load 8(invocation)
1301: 123(ptr) AccessChain 31(data) 33 115
1302: 27(fvec4) Load 1301
1303: 130(fvec3) VectorShuffle 1302 1302 0 1 2
1302: 27(f64vec4) Load 1301
1303:130(f64vec3) VectorShuffle 1302 1302 0 1 2
1304: 17(ivec4) Load 19(ballot)
1305: 130(fvec3) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1303 1304
1305:130(f64vec3) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1303 1304
1306: 123(ptr) AccessChain 31(data) 1300 115
1307: 27(fvec4) Load 1306
1308: 27(fvec4) VectorShuffle 1307 1305 4 5 6 3
1307: 27(f64vec4) Load 1306
1308: 27(f64vec4) VectorShuffle 1307 1305 4 5 6 3
Store 1306 1308
1309: 6(int) Load 8(invocation)
1310: 123(ptr) AccessChain 31(data) 115 115
1311: 27(fvec4) Load 1310
1311: 27(f64vec4) Load 1310
1312: 17(ivec4) Load 19(ballot)
1313: 27(fvec4) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1311 1312
1313: 27(f64vec4) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1311 1312
1314: 123(ptr) AccessChain 31(data) 1309 115
Store 1314 1313
1315: 6(int) Load 8(invocation)
@@ -1632,36 +1632,36 @@ spv.subgroupPartitioned.comp
Store 1404 1403
1405: 6(int) Load 8(invocation)
1406: 116(ptr) AccessChain 31(data) 34 115 35
1407: 26(float) Load 1406
1407:26(float64_t) Load 1406
1408: 17(ivec4) Load 19(ballot)
1409: 26(float) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1407 1408
1409:26(float64_t) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1407 1408
1410: 116(ptr) AccessChain 31(data) 1405 115 35
Store 1410 1409
1411: 6(int) Load 8(invocation)
1412: 123(ptr) AccessChain 31(data) 63 115
1413: 27(fvec4) Load 1412
1414: 122(fvec2) VectorShuffle 1413 1413 0 1
1413: 27(f64vec4) Load 1412
1414:122(f64vec2) VectorShuffle 1413 1413 0 1
1415: 17(ivec4) Load 19(ballot)
1416: 122(fvec2) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1414 1415
1416:122(f64vec2) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1414 1415
1417: 123(ptr) AccessChain 31(data) 1411 115
1418: 27(fvec4) Load 1417
1419: 27(fvec4) VectorShuffle 1418 1416 4 5 2 3
1418: 27(f64vec4) Load 1417
1419: 27(f64vec4) VectorShuffle 1418 1416 4 5 2 3
Store 1417 1419
1420: 6(int) Load 8(invocation)
1421: 123(ptr) AccessChain 31(data) 33 115
1422: 27(fvec4) Load 1421
1423: 130(fvec3) VectorShuffle 1422 1422 0 1 2
1422: 27(f64vec4) Load 1421
1423:130(f64vec3) VectorShuffle 1422 1422 0 1 2
1424: 17(ivec4) Load 19(ballot)
1425: 130(fvec3) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1423 1424
1425:130(f64vec3) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1423 1424
1426: 123(ptr) AccessChain 31(data) 1420 115
1427: 27(fvec4) Load 1426
1428: 27(fvec4) VectorShuffle 1427 1425 4 5 6 3
1427: 27(f64vec4) Load 1426
1428: 27(f64vec4) VectorShuffle 1427 1425 4 5 6 3
Store 1426 1428
1429: 6(int) Load 8(invocation)
1430: 123(ptr) AccessChain 31(data) 115 115
1431: 27(fvec4) Load 1430
1431: 27(f64vec4) Load 1430
1432: 17(ivec4) Load 19(ballot)
1433: 27(fvec4) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1431 1432
1433: 27(f64vec4) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1431 1432
1434: 123(ptr) AccessChain 31(data) 1429 115
Store 1434 1433
1435: 6(int) Load 8(invocation)
@@ -2098,36 +2098,36 @@ spv.subgroupPartitioned.comp
Store 1818 1817
1819: 6(int) Load 8(invocation)
1820: 116(ptr) AccessChain 31(data) 34 115 35
1821: 26(float) Load 1820
1821:26(float64_t) Load 1820
1822: 17(ivec4) Load 19(ballot)
1823: 26(float) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 1821 1822
1823:26(float64_t) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 1821 1822
1824: 116(ptr) AccessChain 31(data) 1819 115 35
Store 1824 1823
1825: 6(int) Load 8(invocation)
1826: 123(ptr) AccessChain 31(data) 63 115
1827: 27(fvec4) Load 1826
1828: 122(fvec2) VectorShuffle 1827 1827 0 1
1827: 27(f64vec4) Load 1826
1828:122(f64vec2) VectorShuffle 1827 1827 0 1
1829: 17(ivec4) Load 19(ballot)
1830: 122(fvec2) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 1828 1829
1830:122(f64vec2) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 1828 1829
1831: 123(ptr) AccessChain 31(data) 1825 115
1832: 27(fvec4) Load 1831
1833: 27(fvec4) VectorShuffle 1832 1830 4 5 2 3
1832: 27(f64vec4) Load 1831
1833: 27(f64vec4) VectorShuffle 1832 1830 4 5 2 3
Store 1831 1833
1834: 6(int) Load 8(invocation)
1835: 123(ptr) AccessChain 31(data) 33 115
1836: 27(fvec4) Load 1835
1837: 130(fvec3) VectorShuffle 1836 1836 0 1 2
1836: 27(f64vec4) Load 1835
1837:130(f64vec3) VectorShuffle 1836 1836 0 1 2
1838: 17(ivec4) Load 19(ballot)
1839: 130(fvec3) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 1837 1838
1839:130(f64vec3) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 1837 1838
1840: 123(ptr) AccessChain 31(data) 1834 115
1841: 27(fvec4) Load 1840
1842: 27(fvec4) VectorShuffle 1841 1839 4 5 6 3
1841: 27(f64vec4) Load 1840
1842: 27(f64vec4) VectorShuffle 1841 1839 4 5 6 3
Store 1840 1842
1843: 6(int) Load 8(invocation)
1844: 123(ptr) AccessChain 31(data) 115 115
1845: 27(fvec4) Load 1844
1845: 27(f64vec4) Load 1844
1846: 17(ivec4) Load 19(ballot)
1847: 27(fvec4) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 1845 1846
1847: 27(f64vec4) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 1845 1846
1848: 123(ptr) AccessChain 31(data) 1843 115
Store 1848 1847
1849: 6(int) Load 8(invocation)
@@ -2234,36 +2234,36 @@ spv.subgroupPartitioned.comp
Store 1938 1937
1939: 6(int) Load 8(invocation)
1940: 116(ptr) AccessChain 31(data) 34 115 35
1941: 26(float) Load 1940
1941:26(float64_t) Load 1940
1942: 17(ivec4) Load 19(ballot)
1943: 26(float) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 1941 1942
1943:26(float64_t) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 1941 1942
1944: 116(ptr) AccessChain 31(data) 1939 115 35
Store 1944 1943
1945: 6(int) Load 8(invocation)
1946: 123(ptr) AccessChain 31(data) 63 115
1947: 27(fvec4) Load 1946
1948: 122(fvec2) VectorShuffle 1947 1947 0 1
1947: 27(f64vec4) Load 1946
1948:122(f64vec2) VectorShuffle 1947 1947 0 1
1949: 17(ivec4) Load 19(ballot)
1950: 122(fvec2) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 1948 1949
1950:122(f64vec2) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 1948 1949
1951: 123(ptr) AccessChain 31(data) 1945 115
1952: 27(fvec4) Load 1951
1953: 27(fvec4) VectorShuffle 1952 1950 4 5 2 3
1952: 27(f64vec4) Load 1951
1953: 27(f64vec4) VectorShuffle 1952 1950 4 5 2 3
Store 1951 1953
1954: 6(int) Load 8(invocation)
1955: 123(ptr) AccessChain 31(data) 33 115
1956: 27(fvec4) Load 1955
1957: 130(fvec3) VectorShuffle 1956 1956 0 1 2
1956: 27(f64vec4) Load 1955
1957:130(f64vec3) VectorShuffle 1956 1956 0 1 2
1958: 17(ivec4) Load 19(ballot)
1959: 130(fvec3) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 1957 1958
1959:130(f64vec3) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 1957 1958
1960: 123(ptr) AccessChain 31(data) 1954 115
1961: 27(fvec4) Load 1960
1962: 27(fvec4) VectorShuffle 1961 1959 4 5 6 3
1961: 27(f64vec4) Load 1960
1962: 27(f64vec4) VectorShuffle 1961 1959 4 5 6 3
Store 1960 1962
1963: 6(int) Load 8(invocation)
1964: 123(ptr) AccessChain 31(data) 115 115
1965: 27(fvec4) Load 1964
1965: 27(f64vec4) Load 1964
1966: 17(ivec4) Load 19(ballot)
1967: 27(fvec4) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 1965 1966
1967: 27(f64vec4) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 1965 1966
1968: 123(ptr) AccessChain 31(data) 1963 115
Store 1968 1967
1969: 6(int) Load 8(invocation)
@@ -2370,36 +2370,36 @@ spv.subgroupPartitioned.comp
Store 2058 2057
2059: 6(int) Load 8(invocation)
2060: 116(ptr) AccessChain 31(data) 34 115 35
2061: 26(float) Load 2060
2061:26(float64_t) Load 2060
2062: 17(ivec4) Load 19(ballot)
2063: 26(float) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 2061 2062
2063:26(float64_t) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 2061 2062
2064: 116(ptr) AccessChain 31(data) 2059 115 35
Store 2064 2063
2065: 6(int) Load 8(invocation)
2066: 123(ptr) AccessChain 31(data) 63 115
2067: 27(fvec4) Load 2066
2068: 122(fvec2) VectorShuffle 2067 2067 0 1
2067: 27(f64vec4) Load 2066
2068:122(f64vec2) VectorShuffle 2067 2067 0 1
2069: 17(ivec4) Load 19(ballot)
2070: 122(fvec2) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 2068 2069
2070:122(f64vec2) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 2068 2069
2071: 123(ptr) AccessChain 31(data) 2065 115
2072: 27(fvec4) Load 2071
2073: 27(fvec4) VectorShuffle 2072 2070 4 5 2 3
2072: 27(f64vec4) Load 2071
2073: 27(f64vec4) VectorShuffle 2072 2070 4 5 2 3
Store 2071 2073
2074: 6(int) Load 8(invocation)
2075: 123(ptr) AccessChain 31(data) 33 115
2076: 27(fvec4) Load 2075
2077: 130(fvec3) VectorShuffle 2076 2076 0 1 2
2076: 27(f64vec4) Load 2075
2077:130(f64vec3) VectorShuffle 2076 2076 0 1 2
2078: 17(ivec4) Load 19(ballot)
2079: 130(fvec3) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 2077 2078
2079:130(f64vec3) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 2077 2078
2080: 123(ptr) AccessChain 31(data) 2074 115
2081: 27(fvec4) Load 2080
2082: 27(fvec4) VectorShuffle 2081 2079 4 5 6 3
2081: 27(f64vec4) Load 2080
2082: 27(f64vec4) VectorShuffle 2081 2079 4 5 6 3
Store 2080 2082
2083: 6(int) Load 8(invocation)
2084: 123(ptr) AccessChain 31(data) 115 115
2085: 27(fvec4) Load 2084
2085: 27(f64vec4) Load 2084
2086: 17(ivec4) Load 19(ballot)
2087: 27(fvec4) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 2085 2086
2087: 27(f64vec4) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 2085 2086
2088: 123(ptr) AccessChain 31(data) 2083 115
Store 2088 2087
2089: 6(int) Load 8(invocation)
@@ -2506,36 +2506,36 @@ spv.subgroupPartitioned.comp
Store 2178 2177
2179: 6(int) Load 8(invocation)
2180: 116(ptr) AccessChain 31(data) 34 115 35
2181: 26(float) Load 2180
2181:26(float64_t) Load 2180
2182: 17(ivec4) Load 19(ballot)
2183: 26(float) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2181 2182
2183:26(float64_t) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2181 2182
2184: 116(ptr) AccessChain 31(data) 2179 115 35
Store 2184 2183
2185: 6(int) Load 8(invocation)
2186: 123(ptr) AccessChain 31(data) 63 115
2187: 27(fvec4) Load 2186
2188: 122(fvec2) VectorShuffle 2187 2187 0 1
2187: 27(f64vec4) Load 2186
2188:122(f64vec2) VectorShuffle 2187 2187 0 1
2189: 17(ivec4) Load 19(ballot)
2190: 122(fvec2) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2188 2189
2190:122(f64vec2) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2188 2189
2191: 123(ptr) AccessChain 31(data) 2185 115
2192: 27(fvec4) Load 2191
2193: 27(fvec4) VectorShuffle 2192 2190 4 5 2 3
2192: 27(f64vec4) Load 2191
2193: 27(f64vec4) VectorShuffle 2192 2190 4 5 2 3
Store 2191 2193
2194: 6(int) Load 8(invocation)
2195: 123(ptr) AccessChain 31(data) 33 115
2196: 27(fvec4) Load 2195
2197: 130(fvec3) VectorShuffle 2196 2196 0 1 2
2196: 27(f64vec4) Load 2195
2197:130(f64vec3) VectorShuffle 2196 2196 0 1 2
2198: 17(ivec4) Load 19(ballot)
2199: 130(fvec3) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2197 2198
2199:130(f64vec3) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2197 2198
2200: 123(ptr) AccessChain 31(data) 2194 115
2201: 27(fvec4) Load 2200
2202: 27(fvec4) VectorShuffle 2201 2199 4 5 6 3
2201: 27(f64vec4) Load 2200
2202: 27(f64vec4) VectorShuffle 2201 2199 4 5 6 3
Store 2200 2202
2203: 6(int) Load 8(invocation)
2204: 123(ptr) AccessChain 31(data) 115 115
2205: 27(fvec4) Load 2204
2205: 27(f64vec4) Load 2204
2206: 17(ivec4) Load 19(ballot)
2207: 27(fvec4) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2205 2206
2207: 27(f64vec4) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2205 2206
2208: 123(ptr) AccessChain 31(data) 2203 115
Store 2208 2207
2209: 6(int) Load 8(invocation)