TMS320C64x: lowercase for instruction mnemonics, registers & group names
diff --git a/arch/TMS320C64x/TMS320C64xGenAsmWriter.inc b/arch/TMS320C64x/TMS320C64xGenAsmWriter.inc
index bc5456b..70dd72a 100644
--- a/arch/TMS320C64x/TMS320C64xGenAsmWriter.inc
+++ b/arch/TMS320C64x/TMS320C64xGenAsmWriter.inc
@@ -296,137 +296,137 @@
};
static char AsmStrs[] = {
- /* 0 */ 'N', 'O', 'P', 9, 9, 0,
- /* 6 */ 'S', 'U', 'B', '2', 9, 0,
- /* 12 */ 'S', 'A', 'D', 'D', '2', 9, 0,
- /* 19 */ 'X', 'P', 'N', 'D', '2', 9, 0,
- /* 26 */ 'A', 'V', 'G', '2', 9, 0,
- /* 32 */ 'P', 'A', 'C', 'K', 'H', '2', 9, 0,
- /* 40 */ 'P', 'A', 'C', 'K', 'L', 'H', '2', 9, 0,
- /* 49 */ 'S', 'P', 'A', 'C', 'K', '2', 9, 0,
- /* 57 */ 'P', 'A', 'C', 'K', 'H', 'L', '2', 9, 0,
- /* 66 */ 'M', 'I', 'N', '2', 9, 0,
- /* 72 */ 'D', 'O', 'T', 'P', 'N', '2', 9, 0,
- /* 80 */ 'D', 'O', 'T', 'P', '2', 9, 0,
- /* 87 */ 'C', 'M', 'P', 'E', 'Q', '2', 9, 0,
- /* 95 */ 'S', 'H', 'R', '2', 9, 0,
- /* 101 */ 'A', 'B', 'S', '2', 9, 0,
- /* 107 */ 'S', 'A', 'D', 'D', 'U', 'S', '2', 9, 0,
- /* 116 */ 'C', 'M', 'P', 'G', 'T', '2', 9, 0,
- /* 124 */ 'S', 'H', 'R', 'U', '2', 9, 0,
- /* 131 */ 'D', 'O', 'T', 'P', 'N', 'R', 'S', 'U', '2', 9, 0,
- /* 142 */ 'D', 'O', 'T', 'P', 'R', 'S', 'U', '2', 9, 0,
- /* 152 */ 'M', 'A', 'X', '2', 9, 0,
- /* 158 */ 'S', 'M', 'P', 'Y', '2', 9, 0,
- /* 165 */ 'S', 'U', 'B', '4', 9, 0,
- /* 171 */ 'B', 'I', 'T', 'C', '4', 9, 0,
- /* 178 */ 'A', 'D', 'D', '4', 9, 0,
- /* 184 */ 'X', 'P', 'N', 'D', '4', 9, 0,
- /* 191 */ 'P', 'A', 'C', 'K', 'H', '4', 9, 0,
- /* 199 */ 'P', 'A', 'C', 'K', 'L', '4', 9, 0,
- /* 207 */ 'S', 'W', 'A', 'P', '4', 9, 0,
- /* 214 */ 'C', 'M', 'P', 'E', 'Q', '4', 9, 0,
- /* 222 */ 'S', 'U', 'B', 'A', 'B', 'S', '4', 9, 0,
- /* 231 */ 'S', 'A', 'D', 'D', 'U', '4', 9, 0,
- /* 239 */ 'A', 'V', 'G', 'U', '4', 9, 0,
- /* 246 */ 'U', 'N', 'P', 'K', 'H', 'U', '4', 9, 0,
- /* 255 */ 'S', 'P', 'A', 'C', 'K', 'U', '4', 9, 0,
- /* 264 */ 'U', 'N', 'P', 'K', 'L', 'U', '4', 9, 0,
- /* 273 */ 'M', 'I', 'N', 'U', '4', 9, 0,
- /* 280 */ 'D', 'O', 'T', 'P', 'U', '4', 9, 0,
- /* 288 */ 'D', 'O', 'T', 'P', 'S', 'U', '4', 9, 0,
- /* 297 */ 'M', 'P', 'Y', 'S', 'U', '4', 9, 0,
- /* 305 */ 'C', 'M', 'P', 'G', 'T', 'U', '4', 9, 0,
- /* 314 */ 'M', 'A', 'X', 'U', '4', 9, 0,
- /* 321 */ 'M', 'P', 'Y', 'U', '4', 9, 0,
- /* 328 */ 'G', 'M', 'P', 'Y', '4', 9, 0,
- /* 335 */ 'S', 'U', 'B', 'A', 'B', 9, 0,
- /* 342 */ 'A', 'D', 'D', 'A', 'B', 9, 0,
- /* 349 */ 'L', 'D', 'B', 9, 0,
- /* 354 */ 'S', 'H', 'L', 'M', 'B', 9, 0,
- /* 361 */ 'S', 'H', 'R', 'M', 'B', 9, 0,
- /* 368 */ 'S', 'T', 'B', 9, 0,
- /* 373 */ 'S', 'S', 'U', 'B', 9, 0,
- /* 379 */ 'S', 'U', 'B', 'C', 9, 0,
- /* 385 */ 'B', 'D', 'E', 'C', 9, 0,
- /* 391 */ 'A', 'D', 'D', 'K', 'P', 'C', 9, 0,
- /* 399 */ 'M', 'V', 'C', 9, 0,
- /* 404 */ 'A', 'D', 'D', 'A', 'D', 9, 0,
- /* 411 */ 'L', 'M', 'B', 'D', 9, 0,
- /* 417 */ 'S', 'A', 'D', 'D', 9, 0,
- /* 423 */ 'A', 'N', 'D', 9, 0,
- /* 428 */ 'M', 'V', 'D', 9, 0,
- /* 433 */ 'S', 'U', 'B', 'A', 'H', 9, 0,
- /* 440 */ 'A', 'D', 'D', 'A', 'H', 9, 0,
- /* 447 */ 'L', 'D', 'H', 9, 0,
- /* 452 */ 'M', 'V', 'K', 'L', 'H', 9, 0,
- /* 459 */ 'S', 'M', 'P', 'Y', 'L', 'H', 9, 0,
- /* 467 */ 'S', 'T', 'H', 9, 0,
- /* 472 */ 'S', 'M', 'P', 'Y', 'H', 9, 0,
- /* 479 */ 'M', 'P', 'Y', 'H', 'I', 9, 0,
- /* 486 */ 'M', 'P', 'Y', 'L', 'I', 9, 0,
- /* 493 */ 'A', 'D', 'D', 'K', 9, 0,
- /* 499 */ 'M', 'V', 'K', 9, 0,
- /* 504 */ 'D', 'E', 'A', 'L', 9, 0,
- /* 510 */ 'S', 'H', 'F', 'L', 9, 0,
- /* 516 */ 'S', 'S', 'H', 'L', 9, 0,
- /* 522 */ 'S', 'M', 'P', 'Y', 'H', 'L', 9, 0,
- /* 530 */ 'R', 'O', 'T', 'L', 9, 0,
- /* 536 */ 'S', 'S', 'H', 'V', 'L', 9, 0,
- /* 543 */ 'N', 'O', 'R', 'M', 9, 0,
- /* 549 */ 'A', 'N', 'D', 'N', 9, 0,
- /* 555 */ 'B', 'N', 'O', 'P', 9, 0,
- /* 561 */ 'C', 'M', 'P', 'E', 'Q', 9, 0,
- /* 568 */ 'S', 'H', 'R', 9, 0,
- /* 573 */ 'M', 'P', 'Y', 'H', 'I', 'R', 9, 0,
- /* 581 */ 'M', 'P', 'Y', 'L', 'I', 'R', 9, 0,
- /* 589 */ 'C', 'L', 'R', 9, 0,
- /* 594 */ 'X', 'O', 'R', 9, 0,
- /* 599 */ 'S', 'S', 'H', 'V', 'R', 9, 0,
- /* 606 */ 'A', 'B', 'S', 9, 0,
- /* 611 */ 'M', 'P', 'Y', 'L', 'U', 'H', 'S', 9, 0,
- /* 620 */ 'M', 'P', 'Y', 'H', 'U', 'L', 'S', 9, 0,
- /* 629 */ 'B', 'P', 'O', 'S', 9, 0,
- /* 635 */ 'M', 'P', 'Y', 'H', 'U', 'S', 9, 0,
- /* 643 */ 'M', 'P', 'Y', 'U', 'S', 9, 0,
- /* 650 */ 'S', 'A', 'T', 9, 0,
- /* 655 */ 'S', 'E', 'T', 9, 0,
- /* 660 */ 'C', 'M', 'P', 'G', 'T', 9, 0,
- /* 667 */ 'C', 'M', 'P', 'L', 'T', 9, 0,
- /* 674 */ 'E', 'X', 'T', 9, 0,
- /* 679 */ 'L', 'D', 'B', 'U', 9, 0,
- /* 685 */ 'S', 'U', 'B', 'U', 9, 0,
- /* 691 */ 'A', 'D', 'D', 'U', 9, 0,
- /* 697 */ 'L', 'D', 'H', 'U', 9, 0,
- /* 703 */ 'M', 'P', 'Y', 'L', 'H', 'U', 9, 0,
- /* 711 */ 'M', 'P', 'Y', 'L', 'S', 'H', 'U', 9, 0,
- /* 720 */ 'M', 'P', 'Y', 'H', 'U', 9, 0,
- /* 727 */ 'M', 'P', 'Y', 'H', 'L', 'U', 9, 0,
- /* 735 */ 'M', 'P', 'Y', 'H', 'S', 'L', 'U', 9, 0,
- /* 744 */ 'S', 'H', 'R', 'U', 9, 0,
- /* 750 */ 'M', 'P', 'Y', 'H', 'S', 'U', 9, 0,
- /* 758 */ 'M', 'P', 'Y', 'S', 'U', 9, 0,
- /* 765 */ 'C', 'M', 'P', 'G', 'T', 'U', 9, 0,
- /* 773 */ 'C', 'M', 'P', 'L', 'T', 'U', 9, 0,
- /* 781 */ 'E', 'X', 'T', 'U', 9, 0,
- /* 787 */ 'M', 'P', 'Y', 'U', 9, 0,
- /* 793 */ 'S', 'U', 'B', 'A', 'W', 9, 0,
- /* 800 */ 'A', 'D', 'D', 'A', 'W', 9, 0,
- /* 807 */ 'L', 'D', 'D', 'W', 9, 0,
- /* 813 */ 'L', 'D', 'W', 9, 0,
- /* 818 */ 'L', 'D', 'N', 'D', 'W', 9, 0,
- /* 825 */ 'S', 'T', 'N', 'D', 'W', 9, 0,
- /* 832 */ 'S', 'T', 'D', 'W', 9, 0,
- /* 838 */ 'L', 'D', 'N', 'W', 9, 0,
- /* 844 */ 'S', 'T', 'N', 'W', 9, 0,
- /* 850 */ 'S', 'T', 'W', 9, 0,
- /* 855 */ 'S', 'M', 'P', 'Y', 9, 0,
- /* 861 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0,
- /* 874 */ 'B', 'U', 'N', 'D', 'L', 'E', 0,
- /* 881 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0,
- /* 891 */ 'B', 9, 'I', 'R', 'P', 0,
- /* 897 */ 'B', 9, 'N', 'R', 'P', 0,
- /* 903 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0,
+ /* 0 */ 'n', 'o', 'p', 9, 9, 0,
+ /* 6 */ 's', 'u', 'b', '2', 9, 0,
+ /* 12 */ 's', 'a', 'd', 'd', '2', 9, 0,
+ /* 19 */ 'x', 'p', 'n', 'd', '2', 9, 0,
+ /* 26 */ 'a', 'v', 'g', '2', 9, 0,
+ /* 32 */ 'p', 'a', 'c', 'k', 'h', '2', 9, 0,
+ /* 40 */ 'p', 'a', 'c', 'k', 'l', 'h', '2', 9, 0,
+ /* 49 */ 's', 'p', 'a', 'c', 'k', '2', 9, 0,
+ /* 57 */ 'p', 'a', 'c', 'k', 'h', 'l', '2', 9, 0,
+ /* 66 */ 'm', 'i', 'n', '2', 9, 0,
+ /* 72 */ 'd', 'o', 't', 'p', 'n', '2', 9, 0,
+ /* 80 */ 'd', 'o', 't', 'p', '2', 9, 0,
+ /* 87 */ 'c', 'm', 'p', 'e', 'q', '2', 9, 0,
+ /* 95 */ 's', 'h', 'r', '2', 9, 0,
+ /* 101 */ 'a', 'b', 's', '2', 9, 0,
+ /* 107 */ 's', 'a', 'd', 'd', 'u', 's', '2', 9, 0,
+ /* 116 */ 'c', 'm', 'p', 'g', 't', '2', 9, 0,
+ /* 124 */ 's', 'h', 'r', 'u', '2', 9, 0,
+ /* 131 */ 'd', 'o', 't', 'p', 'n', 'r', 's', 'u', '2', 9, 0,
+ /* 142 */ 'd', 'o', 't', 'p', 'r', 's', 'u', '2', 9, 0,
+ /* 152 */ 'm', 'a', 'x', '2', 9, 0,
+ /* 158 */ 's', 'm', 'p', 'y', '2', 9, 0,
+ /* 165 */ 's', 'u', 'b', '4', 9, 0,
+ /* 171 */ 'b', 'i', 't', 'c', '4', 9, 0,
+ /* 178 */ 'a', 'd', 'd', '4', 9, 0,
+ /* 184 */ 'x', 'p', 'n', 'd', '4', 9, 0,
+ /* 191 */ 'p', 'a', 'c', 'k', 'h', '4', 9, 0,
+ /* 199 */ 'p', 'a', 'c', 'k', 'l', '4', 9, 0,
+ /* 207 */ 's', 'w', 'a', 'p', '4', 9, 0,
+ /* 214 */ 'c', 'm', 'p', 'e', 'q', '4', 9, 0,
+ /* 222 */ 's', 'u', 'b', 'a', 'b', 's', '4', 9, 0,
+ /* 231 */ 's', 'a', 'd', 'd', 'u', '4', 9, 0,
+ /* 239 */ 'a', 'v', 'g', 'u', '4', 9, 0,
+ /* 246 */ 'u', 'n', 'p', 'k', 'h', 'u', '4', 9, 0,
+ /* 255 */ 's', 'p', 'a', 'c', 'k', 'u', '4', 9, 0,
+ /* 264 */ 'u', 'n', 'p', 'k', 'l', 'u', '4', 9, 0,
+ /* 273 */ 'm', 'i', 'n', 'u', '4', 9, 0,
+ /* 280 */ 'd', 'o', 't', 'p', 'u', '4', 9, 0,
+ /* 288 */ 'd', 'o', 't', 'p', 's', 'u', '4', 9, 0,
+ /* 297 */ 'm', 'p', 'y', 's', 'u', '4', 9, 0,
+ /* 305 */ 'c', 'm', 'p', 'g', 't', 'u', '4', 9, 0,
+ /* 314 */ 'm', 'a', 'x', 'u', '4', 9, 0,
+ /* 321 */ 'm', 'p', 'y', 'u', '4', 9, 0,
+ /* 328 */ 'g', 'm', 'p', 'y', '4', 9, 0,
+ /* 335 */ 's', 'u', 'b', 'a', 'b', 9, 0,
+ /* 342 */ 'a', 'd', 'd', 'a', 'b', 9, 0,
+ /* 349 */ 'l', 'd', 'b', 9, 0,
+ /* 354 */ 's', 'h', 'l', 'm', 'b', 9, 0,
+ /* 361 */ 's', 'h', 'r', 'm', 'b', 9, 0,
+ /* 368 */ 's', 't', 'b', 9, 0,
+ /* 373 */ 's', 's', 'u', 'b', 9, 0,
+ /* 379 */ 's', 'u', 'b', 'c', 9, 0,
+ /* 385 */ 'b', 'd', 'e', 'c', 9, 0,
+ /* 391 */ 'a', 'd', 'd', 'k', 'p', 'c', 9, 0,
+ /* 399 */ 'm', 'v', 'c', 9, 0,
+ /* 404 */ 'a', 'd', 'd', 'a', 'd', 9, 0,
+ /* 411 */ 'l', 'm', 'b', 'd', 9, 0,
+ /* 417 */ 's', 'a', 'd', 'd', 9, 0,
+ /* 423 */ 'a', 'n', 'd', 9, 0,
+ /* 428 */ 'm', 'v', 'd', 9, 0,
+ /* 433 */ 's', 'u', 'b', 'a', 'h', 9, 0,
+ /* 440 */ 'a', 'd', 'd', 'a', 'h', 9, 0,
+ /* 447 */ 'l', 'd', 'h', 9, 0,
+ /* 452 */ 'm', 'v', 'k', 'l', 'h', 9, 0,
+ /* 459 */ 's', 'm', 'p', 'y', 'l', 'h', 9, 0,
+ /* 467 */ 's', 't', 'h', 9, 0,
+ /* 472 */ 's', 'm', 'p', 'y', 'h', 9, 0,
+ /* 479 */ 'm', 'p', 'y', 'h', 'i', 9, 0,
+ /* 486 */ 'm', 'p', 'y', 'l', 'i', 9, 0,
+ /* 493 */ 'a', 'd', 'd', 'k', 9, 0,
+ /* 499 */ 'm', 'v', 'k', 9, 0,
+ /* 504 */ 'd', 'e', 'a', 'l', 9, 0,
+ /* 510 */ 's', 'h', 'f', 'l', 9, 0,
+ /* 516 */ 's', 's', 'h', 'l', 9, 0,
+ /* 522 */ 's', 'm', 'p', 'y', 'h', 'l', 9, 0,
+ /* 530 */ 'r', 'o', 't', 'l', 9, 0,
+ /* 536 */ 's', 's', 'h', 'v', 'l', 9, 0,
+ /* 543 */ 'n', 'o', 'r', 'm', 9, 0,
+ /* 549 */ 'a', 'n', 'd', 'n', 9, 0,
+ /* 555 */ 'b', 'n', 'o', 'p', 9, 0,
+ /* 561 */ 'c', 'm', 'p', 'e', 'q', 9, 0,
+ /* 568 */ 's', 'h', 'r', 9, 0,
+ /* 573 */ 'm', 'p', 'y', 'h', 'i', 'r', 9, 0,
+ /* 581 */ 'm', 'p', 'y', 'l', 'i', 'r', 9, 0,
+ /* 589 */ 'c', 'l', 'r', 9, 0,
+ /* 594 */ 'x', 'o', 'r', 9, 0,
+ /* 599 */ 's', 's', 'h', 'v', 'r', 9, 0,
+ /* 606 */ 'a', 'b', 's', 9, 0,
+ /* 611 */ 'm', 'p', 'y', 'l', 'u', 'h', 's', 9, 0,
+ /* 620 */ 'm', 'p', 'y', 'h', 'u', 'l', 's', 9, 0,
+ /* 629 */ 'b', 'p', 'o', 's', 9, 0,
+ /* 635 */ 'm', 'p', 'y', 'h', 'u', 's', 9, 0,
+ /* 643 */ 'm', 'p', 'y', 'u', 's', 9, 0,
+ /* 650 */ 's', 'a', 't', 9, 0,
+ /* 655 */ 's', 'e', 't', 9, 0,
+ /* 660 */ 'c', 'm', 'p', 'g', 't', 9, 0,
+ /* 667 */ 'c', 'm', 'p', 'l', 't', 9, 0,
+ /* 674 */ 'e', 'x', 't', 9, 0,
+ /* 679 */ 'l', 'd', 'b', 'u', 9, 0,
+ /* 685 */ 's', 'u', 'b', 'u', 9, 0,
+ /* 691 */ 'a', 'd', 'd', 'u', 9, 0,
+ /* 697 */ 'l', 'd', 'h', 'u', 9, 0,
+ /* 703 */ 'm', 'p', 'y', 'l', 'h', 'u', 9, 0,
+ /* 711 */ 'm', 'p', 'y', 'l', 's', 'h', 'u', 9, 0,
+ /* 720 */ 'm', 'p', 'y', 'h', 'u', 9, 0,
+ /* 727 */ 'm', 'p', 'y', 'h', 'l', 'u', 9, 0,
+ /* 735 */ 'm', 'p', 'y', 'h', 's', 'l', 'u', 9, 0,
+ /* 744 */ 's', 'h', 'r', 'u', 9, 0,
+ /* 750 */ 'm', 'p', 'y', 'h', 's', 'u', 9, 0,
+ /* 758 */ 'm', 'p', 'y', 's', 'u', 9, 0,
+ /* 765 */ 'c', 'm', 'p', 'g', 't', 'u', 9, 0,
+ /* 773 */ 'c', 'm', 'p', 'l', 't', 'u', 9, 0,
+ /* 781 */ 'e', 'x', 't', 'u', 9, 0,
+ /* 787 */ 'm', 'p', 'y', 'u', 9, 0,
+ /* 793 */ 's', 'u', 'b', 'a', 'w', 9, 0,
+ /* 800 */ 'a', 'd', 'd', 'a', 'w', 9, 0,
+ /* 807 */ 'l', 'd', 'd', 'w', 9, 0,
+ /* 813 */ 'l', 'd', 'w', 9, 0,
+ /* 818 */ 'l', 'd', 'n', 'd', 'w', 9, 0,
+ /* 825 */ 's', 't', 'n', 'd', 'w', 9, 0,
+ /* 832 */ 's', 't', 'd', 'w', 9, 0,
+ /* 838 */ 'l', 'd', 'n', 'w', 9, 0,
+ /* 844 */ 's', 't', 'n', 'w', 9, 0,
+ /* 850 */ 's', 't', 'w', 9, 0,
+ /* 855 */ 's', 'm', 'p', 'y', 9, 0,
+ /* 861 */ 'l', 'i', 'f', 'e', 't', 'i', 'm', 'e', '_', 'e', 'n', 'd', 0,
+ /* 874 */ 'b', 'u', 'n', 'd', 'l', 'e', 0,
+ /* 881 */ 'd', 'b', 'g', '_', 'v', 'a', 'l', 'u', 'e', 0,
+ /* 891 */ 'b', 9, 'i', 'r', 'p', 0,
+ /* 897 */ 'b', 9, 'n', 'r', 'p', 0,
+ /* 903 */ 'l', 'i', 'f', 'e', 't', 'i', 'm', 'e', '_', 's', 't', 'a', 'r', 't', 0,
};
// Emit the opcode for the instruction.
@@ -579,92 +579,92 @@
static char *getRegisterName(unsigned RegNo) {
#ifndef CAPSTONE_DIET
static char AsmStrs[] = {
- /* 0 */ 'A', '1', '0', 0,
- /* 4 */ 'B', '1', '0', 0,
- /* 8 */ 'A', '2', '0', 0,
- /* 12 */ 'B', '2', '0', 0,
- /* 16 */ 'A', '3', '0', 0,
- /* 20 */ 'B', '3', '0', 0,
- /* 24 */ 'A', '0', 0,
- /* 27 */ 'B', '0', 0,
- /* 30 */ 'A', '1', '1', 0,
- /* 34 */ 'B', '1', '1', 0,
- /* 38 */ 'A', '2', '1', 0,
- /* 42 */ 'B', '2', '1', 0,
- /* 46 */ 'A', '3', '1', 0,
- /* 50 */ 'B', '3', '1', 0,
- /* 54 */ 'A', '1', 0,
- /* 57 */ 'B', '1', 0,
- /* 60 */ 'P', 'C', 'E', '1', 0,
- /* 65 */ 'A', '1', '2', 0,
- /* 69 */ 'B', '1', '2', 0,
- /* 73 */ 'A', '2', '2', 0,
- /* 77 */ 'B', '2', '2', 0,
- /* 81 */ 'A', '2', 0,
- /* 84 */ 'B', '2', 0,
- /* 87 */ 'A', '1', '3', 0,
- /* 91 */ 'B', '1', '3', 0,
- /* 95 */ 'A', '2', '3', 0,
- /* 99 */ 'B', '2', '3', 0,
- /* 103 */ 'A', '3', 0,
- /* 106 */ 'B', '3', 0,
- /* 109 */ 'A', '1', '4', 0,
- /* 113 */ 'B', '1', '4', 0,
- /* 117 */ 'A', '2', '4', 0,
- /* 121 */ 'B', '2', '4', 0,
- /* 125 */ 'A', '4', 0,
- /* 128 */ 'B', '4', 0,
- /* 131 */ 'A', '1', '5', 0,
- /* 135 */ 'B', '1', '5', 0,
- /* 139 */ 'A', '2', '5', 0,
- /* 143 */ 'B', '2', '5', 0,
- /* 147 */ 'A', '5', 0,
- /* 150 */ 'B', '5', 0,
- /* 153 */ 'A', '1', '6', 0,
- /* 157 */ 'B', '1', '6', 0,
- /* 161 */ 'A', '2', '6', 0,
- /* 165 */ 'B', '2', '6', 0,
- /* 169 */ 'A', '6', 0,
- /* 172 */ 'B', '6', 0,
- /* 175 */ 'A', '1', '7', 0,
- /* 179 */ 'B', '1', '7', 0,
- /* 183 */ 'A', '2', '7', 0,
- /* 187 */ 'B', '2', '7', 0,
- /* 191 */ 'A', '7', 0,
- /* 194 */ 'B', '7', 0,
- /* 197 */ 'A', '1', '8', 0,
- /* 201 */ 'B', '1', '8', 0,
- /* 205 */ 'A', '2', '8', 0,
- /* 209 */ 'B', '2', '8', 0,
- /* 213 */ 'A', '8', 0,
- /* 216 */ 'B', '8', 0,
- /* 219 */ 'A', '1', '9', 0,
- /* 223 */ 'B', '1', '9', 0,
- /* 227 */ 'A', '2', '9', 0,
- /* 231 */ 'B', '2', '9', 0,
- /* 235 */ 'A', '9', 0,
- /* 238 */ 'B', '9', 0,
- /* 241 */ 'G', 'P', 'L', 'Y', 'A', 0,
- /* 247 */ 'G', 'P', 'L', 'Y', 'B', 0,
- /* 253 */ 'R', 'I', 'L', 'C', 0,
- /* 258 */ 'T', 'S', 'C', 'H', 0,
- /* 263 */ 'T', 'S', 'C', 'L', 0,
- /* 268 */ 'D', 'N', 'U', 'M', 0,
- /* 273 */ 'R', 'E', 'P', 0,
- /* 277 */ 'I', 'R', 'P', 0,
- /* 281 */ 'N', 'R', 'P', 0,
- /* 285 */ 'I', 'S', 'T', 'P', 0,
- /* 290 */ 'E', 'C', 'R', 0,
- /* 294 */ 'I', 'C', 'R', 0,
- /* 298 */ 'D', 'I', 'E', 'R', 0,
- /* 303 */ 'G', 'F', 'P', 'G', 'F', 'R', 0,
- /* 310 */ 'A', 'M', 'R', 0,
- /* 314 */ 'I', 'E', 'R', 'R', 0,
- /* 319 */ 'C', 'S', 'R', 0,
- /* 323 */ 'I', 'S', 'R', 0,
- /* 327 */ 'S', 'S', 'R', 0,
- /* 331 */ 'I', 'T', 'S', 'R', 0,
- /* 336 */ 'N', 'T', 'S', 'R', 0,
+ /* 0 */ 'a', '1', '0', 0,
+ /* 4 */ 'b', '1', '0', 0,
+ /* 8 */ 'a', '2', '0', 0,
+ /* 12 */ 'b', '2', '0', 0,
+ /* 16 */ 'a', '3', '0', 0,
+ /* 20 */ 'b', '3', '0', 0,
+ /* 24 */ 'a', '0', 0,
+ /* 27 */ 'b', '0', 0,
+ /* 30 */ 'a', '1', '1', 0,
+ /* 34 */ 'b', '1', '1', 0,
+ /* 38 */ 'a', '2', '1', 0,
+ /* 42 */ 'b', '2', '1', 0,
+ /* 46 */ 'a', '3', '1', 0,
+ /* 50 */ 'b', '3', '1', 0,
+ /* 54 */ 'a', '1', 0,
+ /* 57 */ 'b', '1', 0,
+ /* 60 */ 'p', 'c', 'e', '1', 0,
+ /* 65 */ 'a', '1', '2', 0,
+ /* 69 */ 'b', '1', '2', 0,
+ /* 73 */ 'a', '2', '2', 0,
+ /* 77 */ 'b', '2', '2', 0,
+ /* 81 */ 'a', '2', 0,
+ /* 84 */ 'b', '2', 0,
+ /* 87 */ 'a', '1', '3', 0,
+ /* 91 */ 'b', '1', '3', 0,
+ /* 95 */ 'a', '2', '3', 0,
+ /* 99 */ 'b', '2', '3', 0,
+ /* 103 */ 'a', '3', 0,
+ /* 106 */ 'b', '3', 0,
+ /* 109 */ 'a', '1', '4', 0,
+ /* 113 */ 'b', '1', '4', 0,
+ /* 117 */ 'a', '2', '4', 0,
+ /* 121 */ 'b', '2', '4', 0,
+ /* 125 */ 'a', '4', 0,
+ /* 128 */ 'b', '4', 0,
+ /* 131 */ 'a', '1', '5', 0,
+ /* 135 */ 'b', '1', '5', 0,
+ /* 139 */ 'a', '2', '5', 0,
+ /* 143 */ 'b', '2', '5', 0,
+ /* 147 */ 'a', '5', 0,
+ /* 150 */ 'b', '5', 0,
+ /* 153 */ 'a', '1', '6', 0,
+ /* 157 */ 'b', '1', '6', 0,
+ /* 161 */ 'a', '2', '6', 0,
+ /* 165 */ 'b', '2', '6', 0,
+ /* 169 */ 'a', '6', 0,
+ /* 172 */ 'b', '6', 0,
+ /* 175 */ 'a', '1', '7', 0,
+ /* 179 */ 'b', '1', '7', 0,
+ /* 183 */ 'a', '2', '7', 0,
+ /* 187 */ 'b', '2', '7', 0,
+ /* 191 */ 'a', '7', 0,
+ /* 194 */ 'b', '7', 0,
+ /* 197 */ 'a', '1', '8', 0,
+ /* 201 */ 'b', '1', '8', 0,
+ /* 205 */ 'a', '2', '8', 0,
+ /* 209 */ 'b', '2', '8', 0,
+ /* 213 */ 'a', '8', 0,
+ /* 216 */ 'b', '8', 0,
+ /* 219 */ 'a', '1', '9', 0,
+ /* 223 */ 'b', '1', '9', 0,
+ /* 227 */ 'a', '2', '9', 0,
+ /* 231 */ 'b', '2', '9', 0,
+ /* 235 */ 'a', '9', 0,
+ /* 238 */ 'b', '9', 0,
+ /* 241 */ 'g', 'p', 'l', 'y', 'a', 0,
+ /* 247 */ 'g', 'p', 'l', 'y', 'b', 0,
+ /* 253 */ 'r', 'i', 'l', 'c', 0,
+ /* 258 */ 't', 's', 'c', 'h', 0,
+ /* 263 */ 't', 's', 'c', 'l', 0,
+ /* 268 */ 'd', 'n', 'u', 'm', 0,
+ /* 273 */ 'r', 'e', 'p', 0,
+ /* 277 */ 'i', 'r', 'p', 0,
+ /* 281 */ 'n', 'r', 'p', 0,
+ /* 285 */ 'i', 's', 't', 'p', 0,
+ /* 290 */ 'e', 'c', 'r', 0,
+ /* 294 */ 'i', 'c', 'r', 0,
+ /* 298 */ 'd', 'i', 'e', 'r', 0,
+ /* 303 */ 'g', 'f', 'p', 'g', 'f', 'r', 0,
+ /* 310 */ 'a', 'm', 'r', 0,
+ /* 314 */ 'i', 'e', 'r', 'r', 0,
+ /* 319 */ 'c', 's', 'r', 0,
+ /* 323 */ 'i', 's', 'r', 0,
+ /* 327 */ 's', 's', 'r', 0,
+ /* 331 */ 'i', 't', 's', 'r', 0,
+ /* 336 */ 'n', 't', 's', 'r', 0,
};
static const uint16_t RegAsmOffset[] = {
diff --git a/arch/TMS320C64x/TMS320C64xMapping.c b/arch/TMS320C64x/TMS320C64xMapping.c
index 3a0223f..26c8904 100644
--- a/arch/TMS320C64x/TMS320C64xMapping.c
+++ b/arch/TMS320C64x/TMS320C64xMapping.c
@@ -16,95 +16,95 @@
static name_map reg_name_maps[] = {
{ TMS320C64X_REG_INVALID, NULL },
- { TMS320C64X_REG_AMR, "AMR" },
- { TMS320C64X_REG_CSR, "CSR" },
- { TMS320C64X_REG_DIER, "DIER" },
- { TMS320C64X_REG_DNUM, "DNUM" },
- { TMS320C64X_REG_ECR, "ECR" },
- { TMS320C64X_REG_GFPGFR, "GFPGFR" },
- { TMS320C64X_REG_GPLYA, "GPLYA" },
- { TMS320C64X_REG_GPLYB, "GPLYB" },
- { TMS320C64X_REG_ICR, "ICR" },
- { TMS320C64X_REG_IER, "IER" },
- { TMS320C64X_REG_IERR, "IERR" },
- { TMS320C64X_REG_ILC, "ILC" },
- { TMS320C64X_REG_IRP, "IRP" },
- { TMS320C64X_REG_ISR, "ISR" },
- { TMS320C64X_REG_ISTP, "ISTP" },
- { TMS320C64X_REG_ITSR, "ITSR" },
- { TMS320C64X_REG_NRP, "NRP" },
- { TMS320C64X_REG_NTSR, "NTSR" },
- { TMS320C64X_REG_REP, "REP" },
- { TMS320C64X_REG_RILC, "RILC" },
- { TMS320C64X_REG_SSR, "SSR" },
- { TMS320C64X_REG_TSCH, "TSCH" },
- { TMS320C64X_REG_TSCL, "TSCL" },
- { TMS320C64X_REG_TSR, "TSR" },
- { TMS320C64X_REG_A0, "A0" },
- { TMS320C64X_REG_A1, "A1" },
- { TMS320C64X_REG_A2, "A2" },
- { TMS320C64X_REG_A3, "A3" },
- { TMS320C64X_REG_A4, "A4" },
- { TMS320C64X_REG_A5, "A5" },
- { TMS320C64X_REG_A6, "A6" },
- { TMS320C64X_REG_A7, "A7" },
- { TMS320C64X_REG_A8, "A8" },
- { TMS320C64X_REG_A9, "A9" },
- { TMS320C64X_REG_A10, "A10" },
- { TMS320C64X_REG_A11, "A11" },
- { TMS320C64X_REG_A12, "A12" },
- { TMS320C64X_REG_A13, "A13" },
- { TMS320C64X_REG_A14, "A14" },
- { TMS320C64X_REG_A15, "A15" },
- { TMS320C64X_REG_A16, "A16" },
- { TMS320C64X_REG_A17, "A17" },
- { TMS320C64X_REG_A18, "A18" },
- { TMS320C64X_REG_A19, "A19" },
- { TMS320C64X_REG_A20, "A20" },
- { TMS320C64X_REG_A21, "A21" },
- { TMS320C64X_REG_A22, "A22" },
- { TMS320C64X_REG_A23, "A23" },
- { TMS320C64X_REG_A24, "A24" },
- { TMS320C64X_REG_A25, "A25" },
- { TMS320C64X_REG_A26, "A26" },
- { TMS320C64X_REG_A27, "A27" },
- { TMS320C64X_REG_A28, "A28" },
- { TMS320C64X_REG_A29, "A29" },
- { TMS320C64X_REG_A30, "A30" },
- { TMS320C64X_REG_A31, "A31" },
- { TMS320C64X_REG_B0, "B0" },
- { TMS320C64X_REG_B1, "B1" },
- { TMS320C64X_REG_B2, "B2" },
- { TMS320C64X_REG_B3, "B3" },
- { TMS320C64X_REG_B4, "B4" },
- { TMS320C64X_REG_B5, "B5" },
- { TMS320C64X_REG_B6, "B6" },
- { TMS320C64X_REG_B7, "B7" },
- { TMS320C64X_REG_B8, "B8" },
- { TMS320C64X_REG_B9, "B9" },
- { TMS320C64X_REG_B10, "B10" },
- { TMS320C64X_REG_B11, "B11" },
- { TMS320C64X_REG_B12, "B12" },
- { TMS320C64X_REG_B13, "B13" },
- { TMS320C64X_REG_B14, "B14" },
- { TMS320C64X_REG_B15, "B15" },
- { TMS320C64X_REG_B16, "B16" },
- { TMS320C64X_REG_B17, "B17" },
- { TMS320C64X_REG_B18, "B18" },
- { TMS320C64X_REG_B19, "B19" },
- { TMS320C64X_REG_B20, "B20" },
- { TMS320C64X_REG_B21, "B21" },
- { TMS320C64X_REG_B22, "B22" },
- { TMS320C64X_REG_B23, "B23" },
- { TMS320C64X_REG_B24, "B24" },
- { TMS320C64X_REG_B25, "B25" },
- { TMS320C64X_REG_B26, "B26" },
- { TMS320C64X_REG_B27, "B27" },
- { TMS320C64X_REG_B28, "B28" },
- { TMS320C64X_REG_B29, "B29" },
- { TMS320C64X_REG_B30, "B30" },
- { TMS320C64X_REG_B31, "B31" },
- { TMS320C64X_REG_PCE1, "PCE1" },
+ { TMS320C64X_REG_AMR, "amr" },
+ { TMS320C64X_REG_CSR, "csr" },
+ { TMS320C64X_REG_DIER, "dier" },
+ { TMS320C64X_REG_DNUM, "dnum" },
+ { TMS320C64X_REG_ECR, "ecr" },
+ { TMS320C64X_REG_GFPGFR, "gfpgfr" },
+ { TMS320C64X_REG_GPLYA, "gplya" },
+ { TMS320C64X_REG_GPLYB, "gplyb" },
+ { TMS320C64X_REG_ICR, "icr" },
+ { TMS320C64X_REG_IER, "ier" },
+ { TMS320C64X_REG_IERR, "ierr" },
+ { TMS320C64X_REG_ILC, "ilc" },
+ { TMS320C64X_REG_IRP, "irp" },
+ { TMS320C64X_REG_ISR, "isr" },
+ { TMS320C64X_REG_ISTP, "istp" },
+ { TMS320C64X_REG_ITSR, "itsr" },
+ { TMS320C64X_REG_NRP, "nrp" },
+ { TMS320C64X_REG_NTSR, "ntsr" },
+ { TMS320C64X_REG_REP, "rep" },
+ { TMS320C64X_REG_RILC, "rilc" },
+ { TMS320C64X_REG_SSR, "ssr" },
+ { TMS320C64X_REG_TSCH, "tsch" },
+ { TMS320C64X_REG_TSCL, "tscl" },
+ { TMS320C64X_REG_TSR, "tsr" },
+ { TMS320C64X_REG_A0, "a0" },
+ { TMS320C64X_REG_A1, "a1" },
+ { TMS320C64X_REG_A2, "a2" },
+ { TMS320C64X_REG_A3, "a3" },
+ { TMS320C64X_REG_A4, "a4" },
+ { TMS320C64X_REG_A5, "a5" },
+ { TMS320C64X_REG_A6, "a6" },
+ { TMS320C64X_REG_A7, "a7" },
+ { TMS320C64X_REG_A8, "a8" },
+ { TMS320C64X_REG_A9, "a9" },
+ { TMS320C64X_REG_A10, "a10" },
+ { TMS320C64X_REG_A11, "a11" },
+ { TMS320C64X_REG_A12, "a12" },
+ { TMS320C64X_REG_A13, "a13" },
+ { TMS320C64X_REG_A14, "a14" },
+ { TMS320C64X_REG_A15, "a15" },
+ { TMS320C64X_REG_A16, "a16" },
+ { TMS320C64X_REG_A17, "a17" },
+ { TMS320C64X_REG_A18, "a18" },
+ { TMS320C64X_REG_A19, "a19" },
+ { TMS320C64X_REG_A20, "a20" },
+ { TMS320C64X_REG_A21, "a21" },
+ { TMS320C64X_REG_A22, "a22" },
+ { TMS320C64X_REG_A23, "a23" },
+ { TMS320C64X_REG_A24, "a24" },
+ { TMS320C64X_REG_A25, "a25" },
+ { TMS320C64X_REG_A26, "a26" },
+ { TMS320C64X_REG_A27, "a27" },
+ { TMS320C64X_REG_A28, "a28" },
+ { TMS320C64X_REG_A29, "a29" },
+ { TMS320C64X_REG_A30, "a30" },
+ { TMS320C64X_REG_A31, "a31" },
+ { TMS320C64X_REG_B0, "b0" },
+ { TMS320C64X_REG_B1, "b1" },
+ { TMS320C64X_REG_B2, "b2" },
+ { TMS320C64X_REG_B3, "b3" },
+ { TMS320C64X_REG_B4, "b4" },
+ { TMS320C64X_REG_B5, "b5" },
+ { TMS320C64X_REG_B6, "b6" },
+ { TMS320C64X_REG_B7, "b7" },
+ { TMS320C64X_REG_B8, "b8" },
+ { TMS320C64X_REG_B9, "b9" },
+ { TMS320C64X_REG_B10, "b10" },
+ { TMS320C64X_REG_B11, "b11" },
+ { TMS320C64X_REG_B12, "b12" },
+ { TMS320C64X_REG_B13, "b13" },
+ { TMS320C64X_REG_B14, "b14" },
+ { TMS320C64X_REG_B15, "b15" },
+ { TMS320C64X_REG_B16, "b16" },
+ { TMS320C64X_REG_B17, "b17" },
+ { TMS320C64X_REG_B18, "b18" },
+ { TMS320C64X_REG_B19, "b19" },
+ { TMS320C64X_REG_B20, "b20" },
+ { TMS320C64X_REG_B21, "b21" },
+ { TMS320C64X_REG_B22, "b22" },
+ { TMS320C64X_REG_B23, "b23" },
+ { TMS320C64X_REG_B24, "b24" },
+ { TMS320C64X_REG_B25, "b25" },
+ { TMS320C64X_REG_B26, "b26" },
+ { TMS320C64X_REG_B27, "b27" },
+ { TMS320C64X_REG_B28, "b28" },
+ { TMS320C64X_REG_B29, "b29" },
+ { TMS320C64X_REG_B30, "b30" },
+ { TMS320C64X_REG_B31, "b31" },
+ { TMS320C64X_REG_PCE1, "pce1" },
};
const char *TMS320C64x_reg_name(csh handle, unsigned int reg)