/* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2019 */ /// getRegisterName - This method is automatically generated by tblgen /// from the register set description. This returns the assembler name /// for the specified register. static const char *getRegisterName(unsigned RegNo) { #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ 's', 't', '(', '0', ')', 0, /* 6 */ 's', 't', '(', '1', ')', 0, /* 12 */ 's', 't', '(', '2', ')', 0, /* 18 */ 's', 't', '(', '3', ')', 0, /* 24 */ 's', 't', '(', '4', ')', 0, /* 30 */ 's', 't', '(', '5', ')', 0, /* 36 */ 's', 't', '(', '6', ')', 0, /* 42 */ 's', 't', '(', '7', ')', 0, /* 48 */ 'x', 'm', 'm', '1', '0', 0, /* 54 */ 'y', 'm', 'm', '1', '0', 0, /* 60 */ 'z', 'm', 'm', '1', '0', 0, /* 66 */ 'c', 'r', '1', '0', 0, /* 71 */ 'd', 'r', '1', '0', 0, /* 76 */ 'x', 'm', 'm', '2', '0', 0, /* 82 */ 'y', 'm', 'm', '2', '0', 0, /* 88 */ 'z', 'm', 'm', '2', '0', 0, /* 94 */ 'x', 'm', 'm', '3', '0', 0, /* 100 */ 'y', 'm', 'm', '3', '0', 0, /* 106 */ 'z', 'm', 'm', '3', '0', 0, /* 112 */ 'b', 'n', 'd', '0', 0, /* 117 */ 'k', '0', 0, /* 120 */ 'x', 'm', 'm', '0', 0, /* 125 */ 'y', 'm', 'm', '0', 0, /* 130 */ 'z', 'm', 'm', '0', 0, /* 135 */ 'f', 'p', '0', 0, /* 139 */ 'c', 'r', '0', 0, /* 143 */ 'd', 'r', '0', 0, /* 147 */ 'x', 'm', 'm', '1', '1', 0, /* 153 */ 'y', 'm', 'm', '1', '1', 0, /* 159 */ 'z', 'm', 'm', '1', '1', 0, /* 165 */ 'c', 'r', '1', '1', 0, /* 170 */ 'd', 'r', '1', '1', 0, /* 175 */ 'x', 'm', 'm', '2', '1', 0, /* 181 */ 'y', 'm', 'm', '2', '1', 0, /* 187 */ 'z', 'm', 'm', '2', '1', 0, /* 193 */ 'x', 'm', 'm', '3', '1', 0, /* 199 */ 'y', 'm', 'm', '3', '1', 0, /* 205 */ 'z', 'm', 'm', '3', '1', 0, /* 211 */ 'b', 'n', 'd', '1', 0, /* 216 */ 'k', '1', 0, /* 219 */ 'x', 'm', 'm', '1', 0, /* 224 */ 'y', 'm', 'm', '1', 0, /* 229 */ 'z', 'm', 'm', '1', 0, /* 234 */ 'f', 'p', '1', 0, /* 238 */ 'c', 'r', '1', 0, /* 242 */ 'd', 'r', '1', 0, /* 246 */ 'x', 'm', 'm', '1', '2', 0, /* 252 */ 'y', 'm', 'm', '1', '2', 0, /* 258 */ 'z', 'm', 'm', '1', '2', 0, /* 264 */ 'c', 'r', '1', '2', 0, /* 269 */ 'd', 'r', '1', '2', 0, /* 274 */ 'x', 'm', 'm', '2', '2', 0, /* 280 */ 'y', 'm', 'm', '2', '2', 0, /* 286 */ 'z', 'm', 'm', '2', '2', 0, /* 292 */ 'b', 'n', 'd', '2', 0, /* 297 */ 'k', '2', 0, /* 300 */ 'x', 'm', 'm', '2', 0, /* 305 */ 'y', 'm', 'm', '2', 0, /* 310 */ 'z', 'm', 'm', '2', 0, /* 315 */ 'f', 'p', '2', 0, /* 319 */ 'c', 'r', '2', 0, /* 323 */ 'd', 'r', '2', 0, /* 327 */ 'x', 'm', 'm', '1', '3', 0, /* 333 */ 'y', 'm', 'm', '1', '3', 0, /* 339 */ 'z', 'm', 'm', '1', '3', 0, /* 345 */ 'c', 'r', '1', '3', 0, /* 350 */ 'd', 'r', '1', '3', 0, /* 355 */ 'x', 'm', 'm', '2', '3', 0, /* 361 */ 'y', 'm', 'm', '2', '3', 0, /* 367 */ 'z', 'm', 'm', '2', '3', 0, /* 373 */ 'b', 'n', 'd', '3', 0, /* 378 */ 'k', '3', 0, /* 381 */ 'x', 'm', 'm', '3', 0, /* 386 */ 'y', 'm', 'm', '3', 0, /* 391 */ 'z', 'm', 'm', '3', 0, /* 396 */ 'f', 'p', '3', 0, /* 400 */ 'c', 'r', '3', 0, /* 404 */ 'd', 'r', '3', 0, /* 408 */ 'x', 'm', 'm', '1', '4', 0, /* 414 */ 'y', 'm', 'm', '1', '4', 0, /* 420 */ 'z', 'm', 'm', '1', '4', 0, /* 426 */ 'c', 'r', '1', '4', 0, /* 431 */ 'd', 'r', '1', '4', 0, /* 436 */ 'x', 'm', 'm', '2', '4', 0, /* 442 */ 'y', 'm', 'm', '2', '4', 0, /* 448 */ 'z', 'm', 'm', '2', '4', 0, /* 454 */ 'k', '4', 0, /* 457 */ 'x', 'm', 'm', '4', 0, /* 462 */ 'y', 'm', 'm', '4', 0, /* 467 */ 'z', 'm', 'm', '4', 0, /* 472 */ 'f', 'p', '4', 0, /* 476 */ 'c', 'r', '4', 0, /* 480 */ 'd', 'r', '4', 0, /* 484 */ 'x', 'm', 'm', '1', '5', 0, /* 490 */ 'y', 'm', 'm', '1', '5', 0, /* 496 */ 'z', 'm', 'm', '1', '5', 0, /* 502 */ 'c', 'r', '1', '5', 0, /* 507 */ 'd', 'r', '1', '5', 0, /* 512 */ 'x', 'm', 'm', '2', '5', 0, /* 518 */ 'y', 'm', 'm', '2', '5', 0, /* 524 */ 'z', 'm', 'm', '2', '5', 0, /* 530 */ 'k', '5', 0, /* 533 */ 'x', 'm', 'm', '5', 0, /* 538 */ 'y', 'm', 'm', '5', 0, /* 543 */ 'z', 'm', 'm', '5', 0, /* 548 */ 'f', 'p', '5', 0, /* 552 */ 'c', 'r', '5', 0, /* 556 */ 'd', 'r', '5', 0, /* 560 */ 'x', 'm', 'm', '1', '6', 0, /* 566 */ 'y', 'm', 'm', '1', '6', 0, /* 572 */ 'z', 'm', 'm', '1', '6', 0, /* 578 */ 'x', 'm', 'm', '2', '6', 0, /* 584 */ 'y', 'm', 'm', '2', '6', 0, /* 590 */ 'z', 'm', 'm', '2', '6', 0, /* 596 */ 'k', '6', 0, /* 599 */ 'x', 'm', 'm', '6', 0, /* 604 */ 'y', 'm', 'm', '6', 0, /* 609 */ 'z', 'm', 'm', '6', 0, /* 614 */ 'f', 'p', '6', 0, /* 618 */ 'c', 'r', '6', 0, /* 622 */ 'd', 'r', '6', 0, /* 626 */ 'x', 'm', 'm', '1', '7', 0, /* 632 */ 'y', 'm', 'm', '1', '7', 0, /* 638 */ 'z', 'm', 'm', '1', '7', 0, /* 644 */ 'x', 'm', 'm', '2', '7', 0, /* 650 */ 'y', 'm', 'm', '2', '7', 0, /* 656 */ 'z', 'm', 'm', '2', '7', 0, /* 662 */ 'k', '7', 0, /* 665 */ 'x', 'm', 'm', '7', 0, /* 670 */ 'y', 'm', 'm', '7', 0, /* 675 */ 'z', 'm', 'm', '7', 0, /* 680 */ 'f', 'p', '7', 0, /* 684 */ 'c', 'r', '7', 0, /* 688 */ 'd', 'r', '7', 0, /* 692 */ 'x', 'm', 'm', '1', '8', 0, /* 698 */ 'y', 'm', 'm', '1', '8', 0, /* 704 */ 'z', 'm', 'm', '1', '8', 0, /* 710 */ 'x', 'm', 'm', '2', '8', 0, /* 716 */ 'y', 'm', 'm', '2', '8', 0, /* 722 */ 'z', 'm', 'm', '2', '8', 0, /* 728 */ 'x', 'm', 'm', '8', 0, /* 733 */ 'y', 'm', 'm', '8', 0, /* 738 */ 'z', 'm', 'm', '8', 0, /* 743 */ 'c', 'r', '8', 0, /* 747 */ 'd', 'r', '8', 0, /* 751 */ 'x', 'm', 'm', '1', '9', 0, /* 757 */ 'y', 'm', 'm', '1', '9', 0, /* 763 */ 'z', 'm', 'm', '1', '9', 0, /* 769 */ 'x', 'm', 'm', '2', '9', 0, /* 775 */ 'y', 'm', 'm', '2', '9', 0, /* 781 */ 'z', 'm', 'm', '2', '9', 0, /* 787 */ 'x', 'm', 'm', '9', 0, /* 792 */ 'y', 'm', 'm', '9', 0, /* 797 */ 'z', 'm', 'm', '9', 0, /* 802 */ 'c', 'r', '9', 0, /* 806 */ 'd', 'r', '9', 0, /* 810 */ 'R', '1', '0', 'B', 'H', 0, /* 816 */ 'R', '1', '1', 'B', 'H', 0, /* 822 */ 'R', '1', '2', 'B', 'H', 0, /* 828 */ 'R', '1', '3', 'B', 'H', 0, /* 834 */ 'R', '1', '4', 'B', 'H', 0, /* 840 */ 'R', '1', '5', 'B', 'H', 0, /* 846 */ 'R', '8', 'B', 'H', 0, /* 851 */ 'R', '9', 'B', 'H', 0, /* 856 */ 'D', 'I', 'H', 0, /* 860 */ 'S', 'I', 'H', 0, /* 864 */ 'B', 'P', 'H', 0, /* 868 */ 'S', 'P', 'H', 0, /* 872 */ 'R', '1', '0', 'W', 'H', 0, /* 878 */ 'R', '1', '1', 'W', 'H', 0, /* 884 */ 'R', '1', '2', 'W', 'H', 0, /* 890 */ 'R', '1', '3', 'W', 'H', 0, /* 896 */ 'R', '1', '4', 'W', 'H', 0, /* 902 */ 'R', '1', '5', 'W', 'H', 0, /* 908 */ 'R', '8', 'W', 'H', 0, /* 913 */ 'R', '9', 'W', 'H', 0, /* 918 */ 'H', 'D', 'I', 0, /* 922 */ 'H', 'S', 'I', 0, /* 926 */ 'H', 'B', 'P', 0, /* 930 */ 'H', 'I', 'P', 0, /* 934 */ 'H', 'S', 'P', 0, /* 938 */ 'H', 'A', 'X', 0, /* 942 */ 'H', 'B', 'X', 0, /* 946 */ 'H', 'C', 'X', 0, /* 950 */ 'H', 'D', 'X', 0, /* 954 */ 'r', '1', '0', 'b', 0, /* 959 */ 'r', '1', '1', 'b', 0, /* 964 */ 'r', '1', '2', 'b', 0, /* 969 */ 'r', '1', '3', 'b', 0, /* 974 */ 'r', '1', '4', 'b', 0, /* 979 */ 'r', '1', '5', 'b', 0, /* 984 */ 'r', '8', 'b', 0, /* 988 */ 'r', '9', 'b', 0, /* 992 */ 'r', '1', '0', 'd', 0, /* 997 */ 'r', '1', '1', 'd', 0, /* 1002 */ 'r', '1', '2', 'd', 0, /* 1007 */ 'r', '1', '3', 'd', 0, /* 1012 */ 'r', '1', '4', 'd', 0, /* 1017 */ 'r', '1', '5', 'd', 0, /* 1022 */ 'r', '8', 'd', 0, /* 1026 */ 'r', '9', 'd', 0, /* 1030 */ 'd', 'i', 'r', 'f', 'l', 'a', 'g', 0, /* 1038 */ 'a', 'h', 0, /* 1041 */ 'b', 'h', 0, /* 1044 */ 'c', 'h', 0, /* 1047 */ 'd', 'h', 0, /* 1050 */ 'e', 'd', 'i', 0, /* 1054 */ 'r', 'd', 'i', 0, /* 1058 */ 'e', 's', 'i', 0, /* 1062 */ 'r', 's', 'i', 0, /* 1066 */ 'a', 'l', 0, /* 1069 */ 'b', 'l', 0, /* 1072 */ 'c', 'l', 0, /* 1075 */ 'd', 'l', 0, /* 1078 */ 'd', 'i', 'l', 0, /* 1082 */ 's', 'i', 'l', 0, /* 1086 */ 'b', 'p', 'l', 0, /* 1090 */ 's', 'p', 'l', 0, /* 1094 */ 'e', 'b', 'p', 0, /* 1098 */ 'r', 'b', 'p', 0, /* 1102 */ 'e', 'i', 'p', 0, /* 1106 */ 'r', 'i', 'p', 0, /* 1110 */ 'e', 's', 'p', 0, /* 1114 */ 'r', 's', 'p', 0, /* 1118 */ 's', 's', 'p', 0, /* 1122 */ 'c', 's', 0, /* 1125 */ 'd', 's', 0, /* 1128 */ 'e', 's', 0, /* 1131 */ 'f', 's', 0, /* 1134 */ 'f', 'l', 'a', 'g', 's', 0, /* 1140 */ 's', 's', 0, /* 1143 */ 'r', '1', '0', 'w', 0, /* 1148 */ 'r', '1', '1', 'w', 0, /* 1153 */ 'r', '1', '2', 'w', 0, /* 1158 */ 'r', '1', '3', 'w', 0, /* 1163 */ 'r', '1', '4', 'w', 0, /* 1168 */ 'r', '1', '5', 'w', 0, /* 1173 */ 'r', '8', 'w', 0, /* 1177 */ 'r', '9', 'w', 0, /* 1181 */ 'f', 'p', 's', 'w', 0, /* 1186 */ 'e', 'a', 'x', 0, /* 1190 */ 'r', 'a', 'x', 0, /* 1194 */ 'e', 'b', 'x', 0, /* 1198 */ 'r', 'b', 'x', 0, /* 1202 */ 'e', 'c', 'x', 0, /* 1206 */ 'r', 'c', 'x', 0, /* 1210 */ 'e', 'd', 'x', 0, /* 1214 */ 'r', 'd', 'x', 0, /* 1218 */ 'e', 'i', 'z', 0, /* 1222 */ 'r', 'i', 'z', 0, }; static const uint16_t RegAsmOffset[] = { 1038, 1066, 1187, 1041, 1069, 1095, 864, 1086, 1195, 1044, 1072, 1122, 1203, 1030, 1047, 1051, 856, 1078, 1075, 1125, 1211, 1186, 1094, 1194, 1202, 1050, 1210, 1134, 1102, 1218, 1128, 1058, 1110, 1181, 1131, 1137, 938, 926, 942, 946, 918, 950, 930, 922, 934, 1103, 1190, 1098, 1198, 1206, 1054, 1214, 1106, 1222, 1062, 1114, 1059, 860, 1082, 1111, 868, 1090, 1140, 1118, 112, 211, 292, 373, 139, 238, 319, 400, 476, 552, 618, 684, 743, 802, 66, 165, 264, 345, 426, 502, 143, 242, 323, 404, 480, 556, 622, 688, 747, 806, 71, 170, 269, 350, 431, 507, 135, 234, 315, 396, 472, 548, 614, 680, 117, 216, 297, 378, 454, 530, 596, 662, 121, 220, 301, 382, 458, 534, 600, 666, 744, 803, 67, 166, 265, 346, 427, 503, 0, 6, 12, 18, 24, 30, 36, 42, 120, 219, 300, 381, 457, 533, 599, 665, 728, 787, 48, 147, 246, 327, 408, 484, 560, 626, 692, 751, 76, 175, 274, 355, 436, 512, 578, 644, 710, 769, 94, 193, 125, 224, 305, 386, 462, 538, 604, 670, 733, 792, 54, 153, 252, 333, 414, 490, 566, 632, 698, 757, 82, 181, 280, 361, 442, 518, 584, 650, 716, 775, 100, 199, 130, 229, 310, 391, 467, 543, 609, 675, 738, 797, 60, 159, 258, 339, 420, 496, 572, 638, 704, 763, 88, 187, 286, 367, 448, 524, 590, 656, 722, 781, 106, 205, 984, 988, 954, 959, 964, 969, 974, 979, 846, 851, 810, 816, 822, 828, 834, 840, 1022, 1026, 992, 997, 1002, 1007, 1012, 1017, 1173, 1177, 1143, 1148, 1153, 1158, 1163, 1168, 908, 913, 872, 878, 884, 890, 896, 902, }; return AsmStrs+RegAsmOffset[RegNo-1]; #else return NULL; #endif }