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

@ -6234,8 +6234,8 @@ local_size = (32, 16, 1)
16: TypeFloat 32
17: TypeVector 16(float) 4
18: TypeFloat 64
19: TypeVector 18(float) 4
20(Types): TypeStruct 13(ivec4) 15(ivec4) 17(fvec4) 19(fvec4)
19: TypeVector 18(float64_t) 4
20(Types): TypeStruct 13(ivec4) 15(ivec4) 17(fvec4) 19(f64vec4)
21: TypeRuntimeArray 20(Types)
22(data): TypeStruct 21
23: TypePointer Uniform 22(data)
@ -6258,10 +6258,10 @@ local_size = (32, 16, 1)
136: TypeVector 16(float) 2
148: TypeVector 16(float) 3
158: 14(int) Constant 3
161: TypePointer Uniform 19(fvec4)
170: TypePointer Uniform 18(float)
179: TypeVector 18(float) 2
191: TypeVector 18(float) 3
161: TypePointer Uniform 19(f64vec4)
170: TypePointer Uniform 18(float64_t)
179: TypeVector 18(float64_t) 2
191: TypeVector 18(float64_t) 3
889: TypeBool
895: TypePointer Input 7(ivec3)
896(dti): 895(ptr) Variable Input
@ -6410,8 +6410,8 @@ local_size = (32, 16, 1)
159: 27(ptr) AccessChain 10(dti) 26
160: 6(int) Load 159
162: 161(ptr) AccessChain 24(data) 25 160 158
163: 19(fvec4) Load 162
164: 19(fvec4) GroupNonUniformFAdd 35 Reduce 163
163: 19(f64vec4) Load 162
164: 19(f64vec4) GroupNonUniformFAdd 35 Reduce 163
165: 161(ptr) AccessChain 24(data) 25 157 158
Store 165 164
166: 27(ptr) AccessChain 10(dti) 26
@ -6419,8 +6419,8 @@ local_size = (32, 16, 1)
168: 27(ptr) AccessChain 10(dti) 26
169: 6(int) Load 168
171: 170(ptr) AccessChain 24(data) 25 169 158 26
172: 18(float) Load 171
173: 18(float) GroupNonUniformFAdd 35 Reduce 172
172:18(float64_t) Load 171
173:18(float64_t) GroupNonUniformFAdd 35 Reduce 172
174: 170(ptr) AccessChain 24(data) 25 167 158 26
Store 174 173
175: 27(ptr) AccessChain 10(dti) 26
@ -6428,24 +6428,24 @@ local_size = (32, 16, 1)
177: 27(ptr) AccessChain 10(dti) 26
178: 6(int) Load 177
180: 161(ptr) AccessChain 24(data) 25 178 158
181: 19(fvec4) Load 180
182: 179(fvec2) VectorShuffle 181 181 0 1
183: 179(fvec2) GroupNonUniformFAdd 35 Reduce 182
181: 19(f64vec4) Load 180
182:179(f64vec2) VectorShuffle 181 181 0 1
183:179(f64vec2) GroupNonUniformFAdd 35 Reduce 182
184: 161(ptr) AccessChain 24(data) 25 176 158
185: 19(fvec4) Load 184
186: 19(fvec4) VectorShuffle 185 183 4 5 2 3
185: 19(f64vec4) Load 184
186: 19(f64vec4) VectorShuffle 185 183 4 5 2 3
Store 184 186
187: 27(ptr) AccessChain 10(dti) 26
188: 6(int) Load 187
189: 27(ptr) AccessChain 10(dti) 26
190: 6(int) Load 189
192: 161(ptr) AccessChain 24(data) 25 190 158
193: 19(fvec4) Load 192
194: 191(fvec3) VectorShuffle 193 193 0 1 2
195: 191(fvec3) GroupNonUniformFAdd 35 Reduce 194
193: 19(f64vec4) Load 192
194:191(f64vec3) VectorShuffle 193 193 0 1 2
195:191(f64vec3) GroupNonUniformFAdd 35 Reduce 194
196: 161(ptr) AccessChain 24(data) 25 188 158
197: 19(fvec4) Load 196
198: 19(fvec4) VectorShuffle 197 195 4 5 6 3
197: 19(f64vec4) Load 196
198: 19(f64vec4) VectorShuffle 197 195 4 5 6 3
Store 196 198
199: 27(ptr) AccessChain 10(dti) 26
200: 6(int) Load 199
@ -6578,8 +6578,8 @@ local_size = (32, 16, 1)
315: 27(ptr) AccessChain 10(dti) 26
316: 6(int) Load 315
317: 161(ptr) AccessChain 24(data) 25 316 158
318: 19(fvec4) Load 317
319: 19(fvec4) GroupNonUniformFMul 35 Reduce 318
318: 19(f64vec4) Load 317
319: 19(f64vec4) GroupNonUniformFMul 35 Reduce 318
320: 161(ptr) AccessChain 24(data) 25 314 158
Store 320 319
321: 27(ptr) AccessChain 10(dti) 26
@ -6587,8 +6587,8 @@ local_size = (32, 16, 1)
323: 27(ptr) AccessChain 10(dti) 26
324: 6(int) Load 323
325: 170(ptr) AccessChain 24(data) 25 324 158 26
326: 18(float) Load 325
327: 18(float) GroupNonUniformFMul 35 Reduce 326
326:18(float64_t) Load 325
327:18(float64_t) GroupNonUniformFMul 35 Reduce 326
328: 170(ptr) AccessChain 24(data) 25 322 158 26
Store 328 327
329: 27(ptr) AccessChain 10(dti) 26
@ -6596,24 +6596,24 @@ local_size = (32, 16, 1)
331: 27(ptr) AccessChain 10(dti) 26
332: 6(int) Load 331
333: 161(ptr) AccessChain 24(data) 25 332 158
334: 19(fvec4) Load 333
335: 179(fvec2) VectorShuffle 334 334 0 1
336: 179(fvec2) GroupNonUniformFMul 35 Reduce 335
334: 19(f64vec4) Load 333
335:179(f64vec2) VectorShuffle 334 334 0 1
336:179(f64vec2) GroupNonUniformFMul 35 Reduce 335
337: 161(ptr) AccessChain 24(data) 25 330 158
338: 19(fvec4) Load 337
339: 19(fvec4) VectorShuffle 338 336 4 5 2 3
338: 19(f64vec4) Load 337
339: 19(f64vec4) VectorShuffle 338 336 4 5 2 3
Store 337 339
340: 27(ptr) AccessChain 10(dti) 26
341: 6(int) Load 340
342: 27(ptr) AccessChain 10(dti) 26
343: 6(int) Load 342
344: 161(ptr) AccessChain 24(data) 25 343 158
345: 19(fvec4) Load 344
346: 191(fvec3) VectorShuffle 345 345 0 1 2
347: 191(fvec3) GroupNonUniformFMul 35 Reduce 346
345: 19(f64vec4) Load 344
346:191(f64vec3) VectorShuffle 345 345 0 1 2
347:191(f64vec3) GroupNonUniformFMul 35 Reduce 346
348: 161(ptr) AccessChain 24(data) 25 341 158
349: 19(fvec4) Load 348
350: 19(fvec4) VectorShuffle 349 347 4 5 6 3
349: 19(f64vec4) Load 348
350: 19(f64vec4) VectorShuffle 349 347 4 5 6 3
Store 348 350
351: 27(ptr) AccessChain 10(dti) 26
352: 6(int) Load 351
@ -6746,8 +6746,8 @@ local_size = (32, 16, 1)
467: 27(ptr) AccessChain 10(dti) 26
468: 6(int) Load 467
469: 161(ptr) AccessChain 24(data) 25 468 158
470: 19(fvec4) Load 469
471: 19(fvec4) GroupNonUniformFMin 35 Reduce 470
470: 19(f64vec4) Load 469
471: 19(f64vec4) GroupNonUniformFMin 35 Reduce 470
472: 161(ptr) AccessChain 24(data) 25 466 158
Store 472 471
473: 27(ptr) AccessChain 10(dti) 26
@ -6755,8 +6755,8 @@ local_size = (32, 16, 1)
475: 27(ptr) AccessChain 10(dti) 26
476: 6(int) Load 475
477: 170(ptr) AccessChain 24(data) 25 476 158 26
478: 18(float) Load 477
479: 18(float) GroupNonUniformFMin 35 Reduce 478
478:18(float64_t) Load 477
479:18(float64_t) GroupNonUniformFMin 35 Reduce 478
480: 170(ptr) AccessChain 24(data) 25 474 158 26
Store 480 479
481: 27(ptr) AccessChain 10(dti) 26
@ -6764,24 +6764,24 @@ local_size = (32, 16, 1)
483: 27(ptr) AccessChain 10(dti) 26
484: 6(int) Load 483
485: 161(ptr) AccessChain 24(data) 25 484 158
486: 19(fvec4) Load 485
487: 179(fvec2) VectorShuffle 486 486 0 1
488: 179(fvec2) GroupNonUniformFMin 35 Reduce 487
486: 19(f64vec4) Load 485
487:179(f64vec2) VectorShuffle 486 486 0 1
488:179(f64vec2) GroupNonUniformFMin 35 Reduce 487
489: 161(ptr) AccessChain 24(data) 25 482 158
490: 19(fvec4) Load 489
491: 19(fvec4) VectorShuffle 490 488 4 5 2 3
490: 19(f64vec4) Load 489
491: 19(f64vec4) VectorShuffle 490 488 4 5 2 3
Store 489 491
492: 27(ptr) AccessChain 10(dti) 26
493: 6(int) Load 492
494: 27(ptr) AccessChain 10(dti) 26
495: 6(int) Load 494
496: 161(ptr) AccessChain 24(data) 25 495 158
497: 19(fvec4) Load 496
498: 191(fvec3) VectorShuffle 497 497 0 1 2
499: 191(fvec3) GroupNonUniformFMin 35 Reduce 498
497: 19(f64vec4) Load 496
498:191(f64vec3) VectorShuffle 497 497 0 1 2
499:191(f64vec3) GroupNonUniformFMin 35 Reduce 498
500: 161(ptr) AccessChain 24(data) 25 493 158
501: 19(fvec4) Load 500
502: 19(fvec4) VectorShuffle 501 499 4 5 6 3
501: 19(f64vec4) Load 500
502: 19(f64vec4) VectorShuffle 501 499 4 5 6 3
Store 500 502
503: 27(ptr) AccessChain 10(dti) 26
504: 6(int) Load 503
@ -6914,8 +6914,8 @@ local_size = (32, 16, 1)
619: 27(ptr) AccessChain 10(dti) 26
620: 6(int) Load 619
621: 161(ptr) AccessChain 24(data) 25 620 158
622: 19(fvec4) Load 621
623: 19(fvec4) GroupNonUniformFMax 35 Reduce 622
622: 19(f64vec4) Load 621
623: 19(f64vec4) GroupNonUniformFMax 35 Reduce 622
624: 161(ptr) AccessChain 24(data) 25 618 158
Store 624 623
625: 27(ptr) AccessChain 10(dti) 26
@ -6923,8 +6923,8 @@ local_size = (32, 16, 1)
627: 27(ptr) AccessChain 10(dti) 26
628: 6(int) Load 627
629: 170(ptr) AccessChain 24(data) 25 628 158 26
630: 18(float) Load 629
631: 18(float) GroupNonUniformFMax 35 Reduce 630
630:18(float64_t) Load 629
631:18(float64_t) GroupNonUniformFMax 35 Reduce 630
632: 170(ptr) AccessChain 24(data) 25 626 158 26
Store 632 631
633: 27(ptr) AccessChain 10(dti) 26
@ -6932,24 +6932,24 @@ local_size = (32, 16, 1)
635: 27(ptr) AccessChain 10(dti) 26
636: 6(int) Load 635
637: 161(ptr) AccessChain 24(data) 25 636 158
638: 19(fvec4) Load 637
639: 179(fvec2) VectorShuffle 638 638 0 1
640: 179(fvec2) GroupNonUniformFMax 35 Reduce 639
638: 19(f64vec4) Load 637
639:179(f64vec2) VectorShuffle 638 638 0 1
640:179(f64vec2) GroupNonUniformFMax 35 Reduce 639
641: 161(ptr) AccessChain 24(data) 25 634 158
642: 19(fvec4) Load 641
643: 19(fvec4) VectorShuffle 642 640 4 5 2 3
642: 19(f64vec4) Load 641
643: 19(f64vec4) VectorShuffle 642 640 4 5 2 3
Store 641 643
644: 27(ptr) AccessChain 10(dti) 26
645: 6(int) Load 644
646: 27(ptr) AccessChain 10(dti) 26
647: 6(int) Load 646
648: 161(ptr) AccessChain 24(data) 25 647 158
649: 19(fvec4) Load 648
650: 191(fvec3) VectorShuffle 649 649 0 1 2
651: 191(fvec3) GroupNonUniformFMax 35 Reduce 650
649: 19(f64vec4) Load 648
650:191(f64vec3) VectorShuffle 649 649 0 1 2
651:191(f64vec3) GroupNonUniformFMax 35 Reduce 650
652: 161(ptr) AccessChain 24(data) 25 645 158
653: 19(fvec4) Load 652
654: 19(fvec4) VectorShuffle 653 651 4 5 6 3
653: 19(f64vec4) Load 652
654: 19(f64vec4) VectorShuffle 653 651 4 5 6 3
Store 652 654
655: 27(ptr) AccessChain 10(dti) 26
656: 6(int) Load 655