mirror of
https://github.com/capstone-engine/capstone.git
synced 2024-12-15 01:18:38 +00:00
x86: add new registers DR8-DR15
This commit is contained in:
parent
59c72afe7a
commit
1038fdb038
@ -1632,8 +1632,6 @@ static int readModRM(struct InternalInstruction *insn)
|
||||
case TYPE_SEGMENTREG: \
|
||||
return prefix##_ES + (index & 7); \
|
||||
case TYPE_DEBUGREG: \
|
||||
if (index > 7) \
|
||||
*valid = 0; \
|
||||
return prefix##_DR0 + index; \
|
||||
case TYPE_CONTROLREG: \
|
||||
if (index > 8) \
|
||||
|
@ -350,7 +350,15 @@
|
||||
ENTRY(DR4) \
|
||||
ENTRY(DR5) \
|
||||
ENTRY(DR6) \
|
||||
ENTRY(DR7)
|
||||
ENTRY(DR7) \
|
||||
ENTRY(DR8) \
|
||||
ENTRY(DR9) \
|
||||
ENTRY(DR10) \
|
||||
ENTRY(DR11) \
|
||||
ENTRY(DR12) \
|
||||
ENTRY(DR13) \
|
||||
ENTRY(DR14) \
|
||||
ENTRY(DR15)
|
||||
|
||||
#define REGS_CONTROL \
|
||||
ENTRY(CR0) \
|
||||
|
@ -15349,7 +15349,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
|
||||
/// for the specified register.
|
||||
static char *getRegisterName(unsigned RegNo)
|
||||
{
|
||||
// assert(RegNo && RegNo < 234 && "Invalid register number!");
|
||||
// assert(RegNo && RegNo < 242 && "Invalid register number!");
|
||||
|
||||
#ifndef CAPSTONE_DIET
|
||||
static char AsmStrs[] = {
|
||||
@ -15365,221 +15365,230 @@ static char *getRegisterName(unsigned RegNo)
|
||||
/* 54 */ 'y', 'm', 'm', '1', '0', 0,
|
||||
/* 60 */ 'z', 'm', 'm', '1', '0', 0,
|
||||
/* 66 */ 'c', 'r', '1', '0', 0,
|
||||
/* 71 */ 'x', 'm', 'm', '2', '0', 0,
|
||||
/* 77 */ 'y', 'm', 'm', '2', '0', 0,
|
||||
/* 83 */ 'z', 'm', 'm', '2', '0', 0,
|
||||
/* 89 */ 'x', 'm', 'm', '3', '0', 0,
|
||||
/* 95 */ 'y', 'm', 'm', '3', '0', 0,
|
||||
/* 101 */ 'z', 'm', 'm', '3', '0', 0,
|
||||
/* 107 */ 'k', '0', 0,
|
||||
/* 110 */ 'x', 'm', 'm', '0', 0,
|
||||
/* 115 */ 'y', 'm', 'm', '0', 0,
|
||||
/* 120 */ 'z', 'm', 'm', '0', 0,
|
||||
/* 125 */ 'f', 'p', '0', 0,
|
||||
/* 129 */ 'c', 'r', '0', 0,
|
||||
/* 133 */ 'd', 'r', '0', 0,
|
||||
/* 137 */ 'x', 'm', 'm', '1', '1', 0,
|
||||
/* 143 */ 'y', 'm', 'm', '1', '1', 0,
|
||||
/* 149 */ 'z', 'm', 'm', '1', '1', 0,
|
||||
/* 155 */ 'c', 'r', '1', '1', 0,
|
||||
/* 160 */ 'x', 'm', 'm', '2', '1', 0,
|
||||
/* 166 */ 'y', 'm', 'm', '2', '1', 0,
|
||||
/* 172 */ 'z', 'm', 'm', '2', '1', 0,
|
||||
/* 178 */ 'x', 'm', 'm', '3', '1', 0,
|
||||
/* 184 */ 'y', 'm', 'm', '3', '1', 0,
|
||||
/* 190 */ 'z', 'm', 'm', '3', '1', 0,
|
||||
/* 196 */ 'k', '1', 0,
|
||||
/* 199 */ 'x', 'm', 'm', '1', 0,
|
||||
/* 204 */ 'y', 'm', 'm', '1', 0,
|
||||
/* 209 */ 'z', 'm', 'm', '1', 0,
|
||||
/* 214 */ 'f', 'p', '1', 0,
|
||||
/* 218 */ 'c', 'r', '1', 0,
|
||||
/* 222 */ 'd', 'r', '1', 0,
|
||||
/* 226 */ 'x', 'm', 'm', '1', '2', 0,
|
||||
/* 232 */ 'y', 'm', 'm', '1', '2', 0,
|
||||
/* 238 */ 'z', 'm', 'm', '1', '2', 0,
|
||||
/* 244 */ 'c', 'r', '1', '2', 0,
|
||||
/* 249 */ 'x', 'm', 'm', '2', '2', 0,
|
||||
/* 255 */ 'y', 'm', 'm', '2', '2', 0,
|
||||
/* 261 */ 'z', 'm', 'm', '2', '2', 0,
|
||||
/* 267 */ 'k', '2', 0,
|
||||
/* 270 */ 'x', 'm', 'm', '2', 0,
|
||||
/* 275 */ 'y', 'm', 'm', '2', 0,
|
||||
/* 280 */ 'z', 'm', 'm', '2', 0,
|
||||
/* 285 */ 'f', 'p', '2', 0,
|
||||
/* 289 */ 'c', 'r', '2', 0,
|
||||
/* 293 */ 'd', 'r', '2', 0,
|
||||
/* 297 */ 'x', 'm', 'm', '1', '3', 0,
|
||||
/* 303 */ 'y', 'm', 'm', '1', '3', 0,
|
||||
/* 309 */ 'z', 'm', 'm', '1', '3', 0,
|
||||
/* 315 */ 'c', 'r', '1', '3', 0,
|
||||
/* 320 */ 'x', 'm', 'm', '2', '3', 0,
|
||||
/* 326 */ 'y', 'm', 'm', '2', '3', 0,
|
||||
/* 332 */ 'z', 'm', 'm', '2', '3', 0,
|
||||
/* 338 */ 'k', '3', 0,
|
||||
/* 341 */ 'x', 'm', 'm', '3', 0,
|
||||
/* 346 */ 'y', 'm', 'm', '3', 0,
|
||||
/* 351 */ 'z', 'm', 'm', '3', 0,
|
||||
/* 356 */ 'f', 'p', '3', 0,
|
||||
/* 360 */ 'c', 'r', '3', 0,
|
||||
/* 364 */ 'd', 'r', '3', 0,
|
||||
/* 368 */ 'x', 'm', 'm', '1', '4', 0,
|
||||
/* 374 */ 'y', 'm', 'm', '1', '4', 0,
|
||||
/* 380 */ 'z', 'm', 'm', '1', '4', 0,
|
||||
/* 386 */ 'c', 'r', '1', '4', 0,
|
||||
/* 391 */ 'x', 'm', 'm', '2', '4', 0,
|
||||
/* 397 */ 'y', 'm', 'm', '2', '4', 0,
|
||||
/* 403 */ 'z', 'm', 'm', '2', '4', 0,
|
||||
/* 409 */ 'k', '4', 0,
|
||||
/* 412 */ 'x', 'm', 'm', '4', 0,
|
||||
/* 417 */ 'y', 'm', 'm', '4', 0,
|
||||
/* 422 */ 'z', 'm', 'm', '4', 0,
|
||||
/* 427 */ 'f', 'p', '4', 0,
|
||||
/* 431 */ 'c', 'r', '4', 0,
|
||||
/* 435 */ 'd', 'r', '4', 0,
|
||||
/* 439 */ 'x', 'm', 'm', '1', '5', 0,
|
||||
/* 445 */ 'y', 'm', 'm', '1', '5', 0,
|
||||
/* 451 */ 'z', 'm', 'm', '1', '5', 0,
|
||||
/* 457 */ 'c', 'r', '1', '5', 0,
|
||||
/* 462 */ 'x', 'm', 'm', '2', '5', 0,
|
||||
/* 468 */ 'y', 'm', 'm', '2', '5', 0,
|
||||
/* 474 */ 'z', 'm', 'm', '2', '5', 0,
|
||||
/* 480 */ 'k', '5', 0,
|
||||
/* 483 */ 'x', 'm', 'm', '5', 0,
|
||||
/* 488 */ 'y', 'm', 'm', '5', 0,
|
||||
/* 493 */ 'z', 'm', 'm', '5', 0,
|
||||
/* 498 */ 'f', 'p', '5', 0,
|
||||
/* 502 */ 'c', 'r', '5', 0,
|
||||
/* 506 */ 'd', 'r', '5', 0,
|
||||
/* 510 */ 'x', 'm', 'm', '1', '6', 0,
|
||||
/* 516 */ 'y', 'm', 'm', '1', '6', 0,
|
||||
/* 522 */ 'z', 'm', 'm', '1', '6', 0,
|
||||
/* 528 */ 'x', 'm', 'm', '2', '6', 0,
|
||||
/* 534 */ 'y', 'm', 'm', '2', '6', 0,
|
||||
/* 540 */ 'z', 'm', 'm', '2', '6', 0,
|
||||
/* 546 */ 'k', '6', 0,
|
||||
/* 549 */ 'x', 'm', 'm', '6', 0,
|
||||
/* 554 */ 'y', 'm', 'm', '6', 0,
|
||||
/* 559 */ 'z', 'm', 'm', '6', 0,
|
||||
/* 564 */ 'f', 'p', '6', 0,
|
||||
/* 568 */ 'c', 'r', '6', 0,
|
||||
/* 572 */ 'd', 'r', '6', 0,
|
||||
/* 576 */ 'x', 'm', 'm', '1', '7', 0,
|
||||
/* 582 */ 'y', 'm', 'm', '1', '7', 0,
|
||||
/* 588 */ 'z', 'm', 'm', '1', '7', 0,
|
||||
/* 594 */ 'x', 'm', 'm', '2', '7', 0,
|
||||
/* 600 */ 'y', 'm', 'm', '2', '7', 0,
|
||||
/* 606 */ 'z', 'm', 'm', '2', '7', 0,
|
||||
/* 612 */ 'k', '7', 0,
|
||||
/* 615 */ 'x', 'm', 'm', '7', 0,
|
||||
/* 620 */ 'y', 'm', 'm', '7', 0,
|
||||
/* 625 */ 'z', 'm', 'm', '7', 0,
|
||||
/* 630 */ 'f', 'p', '7', 0,
|
||||
/* 634 */ 'c', 'r', '7', 0,
|
||||
/* 638 */ 'd', 'r', '7', 0,
|
||||
/* 642 */ 'x', 'm', 'm', '1', '8', 0,
|
||||
/* 648 */ 'y', 'm', 'm', '1', '8', 0,
|
||||
/* 654 */ 'z', 'm', 'm', '1', '8', 0,
|
||||
/* 660 */ 'x', 'm', 'm', '2', '8', 0,
|
||||
/* 666 */ 'y', 'm', 'm', '2', '8', 0,
|
||||
/* 672 */ 'z', 'm', 'm', '2', '8', 0,
|
||||
/* 678 */ 'x', 'm', 'm', '8', 0,
|
||||
/* 683 */ 'y', 'm', 'm', '8', 0,
|
||||
/* 688 */ 'z', 'm', 'm', '8', 0,
|
||||
/* 693 */ 'c', 'r', '8', 0,
|
||||
/* 697 */ 'x', 'm', 'm', '1', '9', 0,
|
||||
/* 703 */ 'y', 'm', 'm', '1', '9', 0,
|
||||
/* 709 */ 'z', 'm', 'm', '1', '9', 0,
|
||||
/* 715 */ 'x', 'm', 'm', '2', '9', 0,
|
||||
/* 721 */ 'y', 'm', 'm', '2', '9', 0,
|
||||
/* 727 */ 'z', 'm', 'm', '2', '9', 0,
|
||||
/* 733 */ 'x', 'm', 'm', '9', 0,
|
||||
/* 738 */ 'y', 'm', 'm', '9', 0,
|
||||
/* 743 */ 'z', 'm', 'm', '9', 0,
|
||||
/* 748 */ 'c', 'r', '9', 0,
|
||||
/* 752 */ 'r', '1', '0', 'b', 0,
|
||||
/* 757 */ 'r', '1', '1', 'b', 0,
|
||||
/* 762 */ 'r', '1', '2', 'b', 0,
|
||||
/* 767 */ 'r', '1', '3', 'b', 0,
|
||||
/* 772 */ 'r', '1', '4', 'b', 0,
|
||||
/* 777 */ 'r', '1', '5', 'b', 0,
|
||||
/* 782 */ 'r', '8', 'b', 0,
|
||||
/* 786 */ 'r', '9', 'b', 0,
|
||||
/* 790 */ 'r', '1', '0', 'd', 0,
|
||||
/* 795 */ 'r', '1', '1', 'd', 0,
|
||||
/* 800 */ 'r', '1', '2', 'd', 0,
|
||||
/* 805 */ 'r', '1', '3', 'd', 0,
|
||||
/* 810 */ 'r', '1', '4', 'd', 0,
|
||||
/* 815 */ 'r', '1', '5', 'd', 0,
|
||||
/* 820 */ 'r', '8', 'd', 0,
|
||||
/* 824 */ 'r', '9', 'd', 0,
|
||||
/* 828 */ 'a', 'h', 0,
|
||||
/* 831 */ 'b', 'h', 0,
|
||||
/* 834 */ 'c', 'h', 0,
|
||||
/* 837 */ 'd', 'h', 0,
|
||||
/* 840 */ 'e', 'd', 'i', 0,
|
||||
/* 844 */ 'r', 'd', 'i', 0,
|
||||
/* 848 */ 'e', 's', 'i', 0,
|
||||
/* 852 */ 'r', 's', 'i', 0,
|
||||
/* 856 */ 'a', 'l', 0,
|
||||
/* 859 */ 'b', 'l', 0,
|
||||
/* 862 */ 'c', 'l', 0,
|
||||
/* 865 */ 'd', 'l', 0,
|
||||
/* 868 */ 'd', 'i', 'l', 0,
|
||||
/* 872 */ 's', 'i', 'l', 0,
|
||||
/* 876 */ 'b', 'p', 'l', 0,
|
||||
/* 880 */ 's', 'p', 'l', 0,
|
||||
/* 884 */ 'e', 'b', 'p', 0,
|
||||
/* 888 */ 'r', 'b', 'p', 0,
|
||||
/* 892 */ 'e', 'i', 'p', 0,
|
||||
/* 896 */ 'r', 'i', 'p', 0,
|
||||
/* 900 */ 'e', 's', 'p', 0,
|
||||
/* 904 */ 'r', 's', 'p', 0,
|
||||
/* 908 */ 'c', 's', 0,
|
||||
/* 911 */ 'd', 's', 0,
|
||||
/* 914 */ 'e', 's', 0,
|
||||
/* 917 */ 'f', 's', 0,
|
||||
/* 920 */ 'f', 'l', 'a', 'g', 's', 0,
|
||||
/* 926 */ 's', 's', 0,
|
||||
/* 929 */ 'r', '1', '0', 'w', 0,
|
||||
/* 934 */ 'r', '1', '1', 'w', 0,
|
||||
/* 939 */ 'r', '1', '2', 'w', 0,
|
||||
/* 944 */ 'r', '1', '3', 'w', 0,
|
||||
/* 949 */ 'r', '1', '4', 'w', 0,
|
||||
/* 954 */ 'r', '1', '5', 'w', 0,
|
||||
/* 959 */ 'r', '8', 'w', 0,
|
||||
/* 963 */ 'r', '9', 'w', 0,
|
||||
/* 967 */ 'f', 'p', 's', 'w', 0,
|
||||
/* 972 */ 'e', 'a', 'x', 0,
|
||||
/* 976 */ 'r', 'a', 'x', 0,
|
||||
/* 980 */ 'e', 'b', 'x', 0,
|
||||
/* 984 */ 'r', 'b', 'x', 0,
|
||||
/* 988 */ 'e', 'c', 'x', 0,
|
||||
/* 992 */ 'r', 'c', 'x', 0,
|
||||
/* 996 */ 'e', 'd', 'x', 0,
|
||||
/* 1000 */ 'r', 'd', 'x', 0,
|
||||
/* 1004 */ 'e', 'i', 'z', 0,
|
||||
/* 1008 */ 'r', 'i', 'z', 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 */ 'k', '0', 0,
|
||||
/* 115 */ 'x', 'm', 'm', '0', 0,
|
||||
/* 120 */ 'y', 'm', 'm', '0', 0,
|
||||
/* 125 */ 'z', 'm', 'm', '0', 0,
|
||||
/* 130 */ 'f', 'p', '0', 0,
|
||||
/* 134 */ 'c', 'r', '0', 0,
|
||||
/* 138 */ 'd', 'r', '0', 0,
|
||||
/* 142 */ 'x', 'm', 'm', '1', '1', 0,
|
||||
/* 148 */ 'y', 'm', 'm', '1', '1', 0,
|
||||
/* 154 */ 'z', 'm', 'm', '1', '1', 0,
|
||||
/* 160 */ 'c', 'r', '1', '1', 0,
|
||||
/* 165 */ 'd', 'r', '1', '1', 0,
|
||||
/* 170 */ 'x', 'm', 'm', '2', '1', 0,
|
||||
/* 176 */ 'y', 'm', 'm', '2', '1', 0,
|
||||
/* 182 */ 'z', 'm', 'm', '2', '1', 0,
|
||||
/* 188 */ 'x', 'm', 'm', '3', '1', 0,
|
||||
/* 194 */ 'y', 'm', 'm', '3', '1', 0,
|
||||
/* 200 */ 'z', 'm', 'm', '3', '1', 0,
|
||||
/* 206 */ 'k', '1', 0,
|
||||
/* 209 */ 'x', 'm', 'm', '1', 0,
|
||||
/* 214 */ 'y', 'm', 'm', '1', 0,
|
||||
/* 219 */ 'z', 'm', 'm', '1', 0,
|
||||
/* 224 */ 'f', 'p', '1', 0,
|
||||
/* 228 */ 'c', 'r', '1', 0,
|
||||
/* 232 */ 'd', 'r', '1', 0,
|
||||
/* 236 */ 'x', 'm', 'm', '1', '2', 0,
|
||||
/* 242 */ 'y', 'm', 'm', '1', '2', 0,
|
||||
/* 248 */ 'z', 'm', 'm', '1', '2', 0,
|
||||
/* 254 */ 'c', 'r', '1', '2', 0,
|
||||
/* 259 */ 'd', 'r', '1', '2', 0,
|
||||
/* 264 */ 'x', 'm', 'm', '2', '2', 0,
|
||||
/* 270 */ 'y', 'm', 'm', '2', '2', 0,
|
||||
/* 276 */ 'z', 'm', 'm', '2', '2', 0,
|
||||
/* 282 */ 'k', '2', 0,
|
||||
/* 285 */ 'x', 'm', 'm', '2', 0,
|
||||
/* 290 */ 'y', 'm', 'm', '2', 0,
|
||||
/* 295 */ 'z', 'm', 'm', '2', 0,
|
||||
/* 300 */ 'f', 'p', '2', 0,
|
||||
/* 304 */ 'c', 'r', '2', 0,
|
||||
/* 308 */ 'd', 'r', '2', 0,
|
||||
/* 312 */ 'x', 'm', 'm', '1', '3', 0,
|
||||
/* 318 */ 'y', 'm', 'm', '1', '3', 0,
|
||||
/* 324 */ 'z', 'm', 'm', '1', '3', 0,
|
||||
/* 330 */ 'c', 'r', '1', '3', 0,
|
||||
/* 335 */ 'd', 'r', '1', '3', 0,
|
||||
/* 340 */ 'x', 'm', 'm', '2', '3', 0,
|
||||
/* 346 */ 'y', 'm', 'm', '2', '3', 0,
|
||||
/* 352 */ 'z', 'm', 'm', '2', '3', 0,
|
||||
/* 358 */ 'k', '3', 0,
|
||||
/* 361 */ 'x', 'm', 'm', '3', 0,
|
||||
/* 366 */ 'y', 'm', 'm', '3', 0,
|
||||
/* 371 */ 'z', 'm', 'm', '3', 0,
|
||||
/* 376 */ 'f', 'p', '3', 0,
|
||||
/* 380 */ 'c', 'r', '3', 0,
|
||||
/* 384 */ 'd', 'r', '3', 0,
|
||||
/* 388 */ 'x', 'm', 'm', '1', '4', 0,
|
||||
/* 394 */ 'y', 'm', 'm', '1', '4', 0,
|
||||
/* 400 */ 'z', 'm', 'm', '1', '4', 0,
|
||||
/* 406 */ 'c', 'r', '1', '4', 0,
|
||||
/* 411 */ 'd', 'r', '1', '4', 0,
|
||||
/* 416 */ 'x', 'm', 'm', '2', '4', 0,
|
||||
/* 422 */ 'y', 'm', 'm', '2', '4', 0,
|
||||
/* 428 */ 'z', 'm', 'm', '2', '4', 0,
|
||||
/* 434 */ 'k', '4', 0,
|
||||
/* 437 */ 'x', 'm', 'm', '4', 0,
|
||||
/* 442 */ 'y', 'm', 'm', '4', 0,
|
||||
/* 447 */ 'z', 'm', 'm', '4', 0,
|
||||
/* 452 */ 'f', 'p', '4', 0,
|
||||
/* 456 */ 'c', 'r', '4', 0,
|
||||
/* 460 */ 'd', 'r', '4', 0,
|
||||
/* 464 */ 'x', 'm', 'm', '1', '5', 0,
|
||||
/* 470 */ 'y', 'm', 'm', '1', '5', 0,
|
||||
/* 476 */ 'z', 'm', 'm', '1', '5', 0,
|
||||
/* 482 */ 'c', 'r', '1', '5', 0,
|
||||
/* 487 */ 'd', 'r', '1', '5', 0,
|
||||
/* 492 */ 'x', 'm', 'm', '2', '5', 0,
|
||||
/* 498 */ 'y', 'm', 'm', '2', '5', 0,
|
||||
/* 504 */ 'z', 'm', 'm', '2', '5', 0,
|
||||
/* 510 */ 'k', '5', 0,
|
||||
/* 513 */ 'x', 'm', 'm', '5', 0,
|
||||
/* 518 */ 'y', 'm', 'm', '5', 0,
|
||||
/* 523 */ 'z', 'm', 'm', '5', 0,
|
||||
/* 528 */ 'f', 'p', '5', 0,
|
||||
/* 532 */ 'c', 'r', '5', 0,
|
||||
/* 536 */ 'd', 'r', '5', 0,
|
||||
/* 540 */ 'x', 'm', 'm', '1', '6', 0,
|
||||
/* 546 */ 'y', 'm', 'm', '1', '6', 0,
|
||||
/* 552 */ 'z', 'm', 'm', '1', '6', 0,
|
||||
/* 558 */ 'x', 'm', 'm', '2', '6', 0,
|
||||
/* 564 */ 'y', 'm', 'm', '2', '6', 0,
|
||||
/* 570 */ 'z', 'm', 'm', '2', '6', 0,
|
||||
/* 576 */ 'k', '6', 0,
|
||||
/* 579 */ 'x', 'm', 'm', '6', 0,
|
||||
/* 584 */ 'y', 'm', 'm', '6', 0,
|
||||
/* 589 */ 'z', 'm', 'm', '6', 0,
|
||||
/* 594 */ 'f', 'p', '6', 0,
|
||||
/* 598 */ 'c', 'r', '6', 0,
|
||||
/* 602 */ 'd', 'r', '6', 0,
|
||||
/* 606 */ 'x', 'm', 'm', '1', '7', 0,
|
||||
/* 612 */ 'y', 'm', 'm', '1', '7', 0,
|
||||
/* 618 */ 'z', 'm', 'm', '1', '7', 0,
|
||||
/* 624 */ 'x', 'm', 'm', '2', '7', 0,
|
||||
/* 630 */ 'y', 'm', 'm', '2', '7', 0,
|
||||
/* 636 */ 'z', 'm', 'm', '2', '7', 0,
|
||||
/* 642 */ 'k', '7', 0,
|
||||
/* 645 */ 'x', 'm', 'm', '7', 0,
|
||||
/* 650 */ 'y', 'm', 'm', '7', 0,
|
||||
/* 655 */ 'z', 'm', 'm', '7', 0,
|
||||
/* 660 */ 'f', 'p', '7', 0,
|
||||
/* 664 */ 'c', 'r', '7', 0,
|
||||
/* 668 */ 'd', 'r', '7', 0,
|
||||
/* 672 */ 'x', 'm', 'm', '1', '8', 0,
|
||||
/* 678 */ 'y', 'm', 'm', '1', '8', 0,
|
||||
/* 684 */ 'z', 'm', 'm', '1', '8', 0,
|
||||
/* 690 */ 'x', 'm', 'm', '2', '8', 0,
|
||||
/* 696 */ 'y', 'm', 'm', '2', '8', 0,
|
||||
/* 702 */ 'z', 'm', 'm', '2', '8', 0,
|
||||
/* 708 */ 'x', 'm', 'm', '8', 0,
|
||||
/* 713 */ 'y', 'm', 'm', '8', 0,
|
||||
/* 718 */ 'z', 'm', 'm', '8', 0,
|
||||
/* 723 */ 'c', 'r', '8', 0,
|
||||
/* 727 */ 'd', 'r', '8', 0,
|
||||
/* 731 */ 'x', 'm', 'm', '1', '9', 0,
|
||||
/* 737 */ 'y', 'm', 'm', '1', '9', 0,
|
||||
/* 743 */ 'z', 'm', 'm', '1', '9', 0,
|
||||
/* 749 */ 'x', 'm', 'm', '2', '9', 0,
|
||||
/* 755 */ 'y', 'm', 'm', '2', '9', 0,
|
||||
/* 761 */ 'z', 'm', 'm', '2', '9', 0,
|
||||
/* 767 */ 'x', 'm', 'm', '9', 0,
|
||||
/* 772 */ 'y', 'm', 'm', '9', 0,
|
||||
/* 777 */ 'z', 'm', 'm', '9', 0,
|
||||
/* 782 */ 'c', 'r', '9', 0,
|
||||
/* 786 */ 'd', 'r', '9', 0,
|
||||
/* 790 */ 'r', '1', '0', 'b', 0,
|
||||
/* 795 */ 'r', '1', '1', 'b', 0,
|
||||
/* 800 */ 'r', '1', '2', 'b', 0,
|
||||
/* 805 */ 'r', '1', '3', 'b', 0,
|
||||
/* 810 */ 'r', '1', '4', 'b', 0,
|
||||
/* 815 */ 'r', '1', '5', 'b', 0,
|
||||
/* 820 */ 'r', '8', 'b', 0,
|
||||
/* 824 */ 'r', '9', 'b', 0,
|
||||
/* 828 */ 'r', '1', '0', 'd', 0,
|
||||
/* 833 */ 'r', '1', '1', 'd', 0,
|
||||
/* 838 */ 'r', '1', '2', 'd', 0,
|
||||
/* 843 */ 'r', '1', '3', 'd', 0,
|
||||
/* 848 */ 'r', '1', '4', 'd', 0,
|
||||
/* 853 */ 'r', '1', '5', 'd', 0,
|
||||
/* 858 */ 'r', '8', 'd', 0,
|
||||
/* 862 */ 'r', '9', 'd', 0,
|
||||
/* 866 */ 'a', 'h', 0,
|
||||
/* 869 */ 'b', 'h', 0,
|
||||
/* 872 */ 'c', 'h', 0,
|
||||
/* 875 */ 'd', 'h', 0,
|
||||
/* 878 */ 'e', 'd', 'i', 0,
|
||||
/* 882 */ 'r', 'd', 'i', 0,
|
||||
/* 886 */ 'e', 's', 'i', 0,
|
||||
/* 890 */ 'r', 's', 'i', 0,
|
||||
/* 894 */ 'a', 'l', 0,
|
||||
/* 897 */ 'b', 'l', 0,
|
||||
/* 900 */ 'c', 'l', 0,
|
||||
/* 903 */ 'd', 'l', 0,
|
||||
/* 906 */ 'd', 'i', 'l', 0,
|
||||
/* 910 */ 's', 'i', 'l', 0,
|
||||
/* 914 */ 'b', 'p', 'l', 0,
|
||||
/* 918 */ 's', 'p', 'l', 0,
|
||||
/* 922 */ 'e', 'b', 'p', 0,
|
||||
/* 926 */ 'r', 'b', 'p', 0,
|
||||
/* 930 */ 'e', 'i', 'p', 0,
|
||||
/* 934 */ 'r', 'i', 'p', 0,
|
||||
/* 938 */ 'e', 's', 'p', 0,
|
||||
/* 942 */ 'r', 's', 'p', 0,
|
||||
/* 946 */ 'c', 's', 0,
|
||||
/* 949 */ 'd', 's', 0,
|
||||
/* 952 */ 'e', 's', 0,
|
||||
/* 955 */ 'f', 's', 0,
|
||||
/* 958 */ 'f', 'l', 'a', 'g', 's', 0,
|
||||
/* 964 */ 's', 's', 0,
|
||||
/* 967 */ 'r', '1', '0', 'w', 0,
|
||||
/* 972 */ 'r', '1', '1', 'w', 0,
|
||||
/* 977 */ 'r', '1', '2', 'w', 0,
|
||||
/* 982 */ 'r', '1', '3', 'w', 0,
|
||||
/* 987 */ 'r', '1', '4', 'w', 0,
|
||||
/* 992 */ 'r', '1', '5', 'w', 0,
|
||||
/* 997 */ 'r', '8', 'w', 0,
|
||||
/* 1001 */ 'r', '9', 'w', 0,
|
||||
/* 1005 */ 'f', 'p', 's', 'w', 0,
|
||||
/* 1010 */ 'e', 'a', 'x', 0,
|
||||
/* 1014 */ 'r', 'a', 'x', 0,
|
||||
/* 1018 */ 'e', 'b', 'x', 0,
|
||||
/* 1022 */ 'r', 'b', 'x', 0,
|
||||
/* 1026 */ 'e', 'c', 'x', 0,
|
||||
/* 1030 */ 'r', 'c', 'x', 0,
|
||||
/* 1034 */ 'e', 'd', 'x', 0,
|
||||
/* 1038 */ 'r', 'd', 'x', 0,
|
||||
/* 1042 */ 'e', 'i', 'z', 0,
|
||||
/* 1046 */ 'r', 'i', 'z', 0,
|
||||
};
|
||||
|
||||
static const uint32_t RegAsmOffset[] = {
|
||||
828, 856, 973, 831, 859, 885, 876, 981, 834, 862, 908, 989, 837, 841,
|
||||
868, 865, 911, 997, 972, 884, 980, 988, 840, 996, 920, 892, 1004, 914,
|
||||
848, 900, 967, 917, 923, 893, 976, 888, 984, 992, 844, 1000, 896, 1008,
|
||||
852, 904, 849, 872, 901, 880, 926, 129, 218, 289, 360, 431, 502, 568,
|
||||
634, 693, 748, 66, 155, 244, 315, 386, 457, 133, 222, 293, 364, 435,
|
||||
506, 572, 638, 125, 214, 285, 356, 427, 498, 564, 630, 107, 196, 267,
|
||||
338, 409, 480, 546, 612, 111, 200, 271, 342, 413, 484, 550, 616, 694,
|
||||
749, 67, 156, 245, 316, 387, 458, 0, 6, 12, 18, 24, 30, 36,
|
||||
42, 110, 199, 270, 341, 412, 483, 549, 615, 678, 733, 48, 137, 226,
|
||||
297, 368, 439, 510, 576, 642, 697, 71, 160, 249, 320, 391, 462, 528,
|
||||
594, 660, 715, 89, 178, 115, 204, 275, 346, 417, 488, 554, 620, 683,
|
||||
738, 54, 143, 232, 303, 374, 445, 516, 582, 648, 703, 77, 166, 255,
|
||||
326, 397, 468, 534, 600, 666, 721, 95, 184, 120, 209, 280, 351, 422,
|
||||
493, 559, 625, 688, 743, 60, 149, 238, 309, 380, 451, 522, 588, 654,
|
||||
709, 83, 172, 261, 332, 403, 474, 540, 606, 672, 727, 101, 190, 782,
|
||||
786, 752, 757, 762, 767, 772, 777, 820, 824, 790, 795, 800, 805, 810,
|
||||
815, 959, 963, 929, 934, 939, 944, 949, 954,
|
||||
866, 894, 1011, 869, 897, 923, 914, 1019, 872, 900, 946, 1027, 875, 879,
|
||||
906, 903, 949, 1035, 1010, 922, 1018, 1026, 878, 1034, 958, 930, 1042, 952,
|
||||
886, 938, 1005, 955, 961, 931, 1014, 926, 1022, 1030, 882, 1038, 934, 1046,
|
||||
890, 942, 887, 910, 939, 918, 964, 134, 228, 304, 380, 456, 532, 598,
|
||||
664, 723, 782, 66, 160, 254, 330, 406, 482, 138, 232, 308, 384, 460,
|
||||
536, 602, 668, 727, 786, 71, 165, 259, 335, 411, 487, 130, 224, 300,
|
||||
376, 452, 528, 594, 660, 112, 206, 282, 358, 434, 510, 576, 642, 116,
|
||||
210, 286, 362, 438, 514, 580, 646, 724, 783, 67, 161, 255, 331, 407,
|
||||
483, 0, 6, 12, 18, 24, 30, 36, 42, 115, 209, 285, 361, 437,
|
||||
513, 579, 645, 708, 767, 48, 142, 236, 312, 388, 464, 540, 606, 672,
|
||||
731, 76, 170, 264, 340, 416, 492, 558, 624, 690, 749, 94, 188, 120,
|
||||
214, 290, 366, 442, 518, 584, 650, 713, 772, 54, 148, 242, 318, 394,
|
||||
470, 546, 612, 678, 737, 82, 176, 270, 346, 422, 498, 564, 630, 696,
|
||||
755, 100, 194, 125, 219, 295, 371, 447, 523, 589, 655, 718, 777, 60,
|
||||
154, 248, 324, 400, 476, 552, 618, 684, 743, 88, 182, 276, 352, 428,
|
||||
504, 570, 636, 702, 761, 106, 200, 820, 824, 790, 795, 800, 805, 810,
|
||||
815, 858, 862, 828, 833, 838, 843, 848, 853, 997, 1001, 967, 972, 977,
|
||||
982, 987, 992,
|
||||
};
|
||||
|
||||
//int i;
|
||||
|
@ -14791,7 +14791,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
|
||||
/// for the specified register.
|
||||
static char *getRegisterName(unsigned RegNo)
|
||||
{
|
||||
// assert(RegNo && RegNo < 234 && "Invalid register number!");
|
||||
// assert(RegNo && RegNo < 242 && "Invalid register number!");
|
||||
|
||||
#ifndef CAPSTONE_DIET
|
||||
static char AsmStrs[] = {
|
||||
@ -14807,221 +14807,230 @@ static char *getRegisterName(unsigned RegNo)
|
||||
/* 54 */ 'y', 'm', 'm', '1', '0', 0,
|
||||
/* 60 */ 'z', 'm', 'm', '1', '0', 0,
|
||||
/* 66 */ 'c', 'r', '1', '0', 0,
|
||||
/* 71 */ 'x', 'm', 'm', '2', '0', 0,
|
||||
/* 77 */ 'y', 'm', 'm', '2', '0', 0,
|
||||
/* 83 */ 'z', 'm', 'm', '2', '0', 0,
|
||||
/* 89 */ 'x', 'm', 'm', '3', '0', 0,
|
||||
/* 95 */ 'y', 'm', 'm', '3', '0', 0,
|
||||
/* 101 */ 'z', 'm', 'm', '3', '0', 0,
|
||||
/* 107 */ 'k', '0', 0,
|
||||
/* 110 */ 'x', 'm', 'm', '0', 0,
|
||||
/* 115 */ 'y', 'm', 'm', '0', 0,
|
||||
/* 120 */ 'z', 'm', 'm', '0', 0,
|
||||
/* 125 */ 'f', 'p', '0', 0,
|
||||
/* 129 */ 'c', 'r', '0', 0,
|
||||
/* 133 */ 'd', 'r', '0', 0,
|
||||
/* 137 */ 'x', 'm', 'm', '1', '1', 0,
|
||||
/* 143 */ 'y', 'm', 'm', '1', '1', 0,
|
||||
/* 149 */ 'z', 'm', 'm', '1', '1', 0,
|
||||
/* 155 */ 'c', 'r', '1', '1', 0,
|
||||
/* 160 */ 'x', 'm', 'm', '2', '1', 0,
|
||||
/* 166 */ 'y', 'm', 'm', '2', '1', 0,
|
||||
/* 172 */ 'z', 'm', 'm', '2', '1', 0,
|
||||
/* 178 */ 'x', 'm', 'm', '3', '1', 0,
|
||||
/* 184 */ 'y', 'm', 'm', '3', '1', 0,
|
||||
/* 190 */ 'z', 'm', 'm', '3', '1', 0,
|
||||
/* 196 */ 'k', '1', 0,
|
||||
/* 199 */ 'x', 'm', 'm', '1', 0,
|
||||
/* 204 */ 'y', 'm', 'm', '1', 0,
|
||||
/* 209 */ 'z', 'm', 'm', '1', 0,
|
||||
/* 214 */ 'f', 'p', '1', 0,
|
||||
/* 218 */ 'c', 'r', '1', 0,
|
||||
/* 222 */ 'd', 'r', '1', 0,
|
||||
/* 226 */ 'x', 'm', 'm', '1', '2', 0,
|
||||
/* 232 */ 'y', 'm', 'm', '1', '2', 0,
|
||||
/* 238 */ 'z', 'm', 'm', '1', '2', 0,
|
||||
/* 244 */ 'c', 'r', '1', '2', 0,
|
||||
/* 249 */ 'x', 'm', 'm', '2', '2', 0,
|
||||
/* 255 */ 'y', 'm', 'm', '2', '2', 0,
|
||||
/* 261 */ 'z', 'm', 'm', '2', '2', 0,
|
||||
/* 267 */ 'k', '2', 0,
|
||||
/* 270 */ 'x', 'm', 'm', '2', 0,
|
||||
/* 275 */ 'y', 'm', 'm', '2', 0,
|
||||
/* 280 */ 'z', 'm', 'm', '2', 0,
|
||||
/* 285 */ 'f', 'p', '2', 0,
|
||||
/* 289 */ 'c', 'r', '2', 0,
|
||||
/* 293 */ 'd', 'r', '2', 0,
|
||||
/* 297 */ 'x', 'm', 'm', '1', '3', 0,
|
||||
/* 303 */ 'y', 'm', 'm', '1', '3', 0,
|
||||
/* 309 */ 'z', 'm', 'm', '1', '3', 0,
|
||||
/* 315 */ 'c', 'r', '1', '3', 0,
|
||||
/* 320 */ 'x', 'm', 'm', '2', '3', 0,
|
||||
/* 326 */ 'y', 'm', 'm', '2', '3', 0,
|
||||
/* 332 */ 'z', 'm', 'm', '2', '3', 0,
|
||||
/* 338 */ 'k', '3', 0,
|
||||
/* 341 */ 'x', 'm', 'm', '3', 0,
|
||||
/* 346 */ 'y', 'm', 'm', '3', 0,
|
||||
/* 351 */ 'z', 'm', 'm', '3', 0,
|
||||
/* 356 */ 'f', 'p', '3', 0,
|
||||
/* 360 */ 'c', 'r', '3', 0,
|
||||
/* 364 */ 'd', 'r', '3', 0,
|
||||
/* 368 */ 'x', 'm', 'm', '1', '4', 0,
|
||||
/* 374 */ 'y', 'm', 'm', '1', '4', 0,
|
||||
/* 380 */ 'z', 'm', 'm', '1', '4', 0,
|
||||
/* 386 */ 'c', 'r', '1', '4', 0,
|
||||
/* 391 */ 'x', 'm', 'm', '2', '4', 0,
|
||||
/* 397 */ 'y', 'm', 'm', '2', '4', 0,
|
||||
/* 403 */ 'z', 'm', 'm', '2', '4', 0,
|
||||
/* 409 */ 'k', '4', 0,
|
||||
/* 412 */ 'x', 'm', 'm', '4', 0,
|
||||
/* 417 */ 'y', 'm', 'm', '4', 0,
|
||||
/* 422 */ 'z', 'm', 'm', '4', 0,
|
||||
/* 427 */ 'f', 'p', '4', 0,
|
||||
/* 431 */ 'c', 'r', '4', 0,
|
||||
/* 435 */ 'd', 'r', '4', 0,
|
||||
/* 439 */ 'x', 'm', 'm', '1', '5', 0,
|
||||
/* 445 */ 'y', 'm', 'm', '1', '5', 0,
|
||||
/* 451 */ 'z', 'm', 'm', '1', '5', 0,
|
||||
/* 457 */ 'c', 'r', '1', '5', 0,
|
||||
/* 462 */ 'x', 'm', 'm', '2', '5', 0,
|
||||
/* 468 */ 'y', 'm', 'm', '2', '5', 0,
|
||||
/* 474 */ 'z', 'm', 'm', '2', '5', 0,
|
||||
/* 480 */ 'k', '5', 0,
|
||||
/* 483 */ 'x', 'm', 'm', '5', 0,
|
||||
/* 488 */ 'y', 'm', 'm', '5', 0,
|
||||
/* 493 */ 'z', 'm', 'm', '5', 0,
|
||||
/* 498 */ 'f', 'p', '5', 0,
|
||||
/* 502 */ 'c', 'r', '5', 0,
|
||||
/* 506 */ 'd', 'r', '5', 0,
|
||||
/* 510 */ 'x', 'm', 'm', '1', '6', 0,
|
||||
/* 516 */ 'y', 'm', 'm', '1', '6', 0,
|
||||
/* 522 */ 'z', 'm', 'm', '1', '6', 0,
|
||||
/* 528 */ 'x', 'm', 'm', '2', '6', 0,
|
||||
/* 534 */ 'y', 'm', 'm', '2', '6', 0,
|
||||
/* 540 */ 'z', 'm', 'm', '2', '6', 0,
|
||||
/* 546 */ 'k', '6', 0,
|
||||
/* 549 */ 'x', 'm', 'm', '6', 0,
|
||||
/* 554 */ 'y', 'm', 'm', '6', 0,
|
||||
/* 559 */ 'z', 'm', 'm', '6', 0,
|
||||
/* 564 */ 'f', 'p', '6', 0,
|
||||
/* 568 */ 'c', 'r', '6', 0,
|
||||
/* 572 */ 'd', 'r', '6', 0,
|
||||
/* 576 */ 'x', 'm', 'm', '1', '7', 0,
|
||||
/* 582 */ 'y', 'm', 'm', '1', '7', 0,
|
||||
/* 588 */ 'z', 'm', 'm', '1', '7', 0,
|
||||
/* 594 */ 'x', 'm', 'm', '2', '7', 0,
|
||||
/* 600 */ 'y', 'm', 'm', '2', '7', 0,
|
||||
/* 606 */ 'z', 'm', 'm', '2', '7', 0,
|
||||
/* 612 */ 'k', '7', 0,
|
||||
/* 615 */ 'x', 'm', 'm', '7', 0,
|
||||
/* 620 */ 'y', 'm', 'm', '7', 0,
|
||||
/* 625 */ 'z', 'm', 'm', '7', 0,
|
||||
/* 630 */ 'f', 'p', '7', 0,
|
||||
/* 634 */ 'c', 'r', '7', 0,
|
||||
/* 638 */ 'd', 'r', '7', 0,
|
||||
/* 642 */ 'x', 'm', 'm', '1', '8', 0,
|
||||
/* 648 */ 'y', 'm', 'm', '1', '8', 0,
|
||||
/* 654 */ 'z', 'm', 'm', '1', '8', 0,
|
||||
/* 660 */ 'x', 'm', 'm', '2', '8', 0,
|
||||
/* 666 */ 'y', 'm', 'm', '2', '8', 0,
|
||||
/* 672 */ 'z', 'm', 'm', '2', '8', 0,
|
||||
/* 678 */ 'x', 'm', 'm', '8', 0,
|
||||
/* 683 */ 'y', 'm', 'm', '8', 0,
|
||||
/* 688 */ 'z', 'm', 'm', '8', 0,
|
||||
/* 693 */ 'c', 'r', '8', 0,
|
||||
/* 697 */ 'x', 'm', 'm', '1', '9', 0,
|
||||
/* 703 */ 'y', 'm', 'm', '1', '9', 0,
|
||||
/* 709 */ 'z', 'm', 'm', '1', '9', 0,
|
||||
/* 715 */ 'x', 'm', 'm', '2', '9', 0,
|
||||
/* 721 */ 'y', 'm', 'm', '2', '9', 0,
|
||||
/* 727 */ 'z', 'm', 'm', '2', '9', 0,
|
||||
/* 733 */ 'x', 'm', 'm', '9', 0,
|
||||
/* 738 */ 'y', 'm', 'm', '9', 0,
|
||||
/* 743 */ 'z', 'm', 'm', '9', 0,
|
||||
/* 748 */ 'c', 'r', '9', 0,
|
||||
/* 752 */ 'r', '1', '0', 'b', 0,
|
||||
/* 757 */ 'r', '1', '1', 'b', 0,
|
||||
/* 762 */ 'r', '1', '2', 'b', 0,
|
||||
/* 767 */ 'r', '1', '3', 'b', 0,
|
||||
/* 772 */ 'r', '1', '4', 'b', 0,
|
||||
/* 777 */ 'r', '1', '5', 'b', 0,
|
||||
/* 782 */ 'r', '8', 'b', 0,
|
||||
/* 786 */ 'r', '9', 'b', 0,
|
||||
/* 790 */ 'r', '1', '0', 'd', 0,
|
||||
/* 795 */ 'r', '1', '1', 'd', 0,
|
||||
/* 800 */ 'r', '1', '2', 'd', 0,
|
||||
/* 805 */ 'r', '1', '3', 'd', 0,
|
||||
/* 810 */ 'r', '1', '4', 'd', 0,
|
||||
/* 815 */ 'r', '1', '5', 'd', 0,
|
||||
/* 820 */ 'r', '8', 'd', 0,
|
||||
/* 824 */ 'r', '9', 'd', 0,
|
||||
/* 828 */ 'a', 'h', 0,
|
||||
/* 831 */ 'b', 'h', 0,
|
||||
/* 834 */ 'c', 'h', 0,
|
||||
/* 837 */ 'd', 'h', 0,
|
||||
/* 840 */ 'e', 'd', 'i', 0,
|
||||
/* 844 */ 'r', 'd', 'i', 0,
|
||||
/* 848 */ 'e', 's', 'i', 0,
|
||||
/* 852 */ 'r', 's', 'i', 0,
|
||||
/* 856 */ 'a', 'l', 0,
|
||||
/* 859 */ 'b', 'l', 0,
|
||||
/* 862 */ 'c', 'l', 0,
|
||||
/* 865 */ 'd', 'l', 0,
|
||||
/* 868 */ 'd', 'i', 'l', 0,
|
||||
/* 872 */ 's', 'i', 'l', 0,
|
||||
/* 876 */ 'b', 'p', 'l', 0,
|
||||
/* 880 */ 's', 'p', 'l', 0,
|
||||
/* 884 */ 'e', 'b', 'p', 0,
|
||||
/* 888 */ 'r', 'b', 'p', 0,
|
||||
/* 892 */ 'e', 'i', 'p', 0,
|
||||
/* 896 */ 'r', 'i', 'p', 0,
|
||||
/* 900 */ 'e', 's', 'p', 0,
|
||||
/* 904 */ 'r', 's', 'p', 0,
|
||||
/* 908 */ 'c', 's', 0,
|
||||
/* 911 */ 'd', 's', 0,
|
||||
/* 914 */ 'e', 's', 0,
|
||||
/* 917 */ 'f', 's', 0,
|
||||
/* 920 */ 'f', 'l', 'a', 'g', 's', 0,
|
||||
/* 926 */ 's', 's', 0,
|
||||
/* 929 */ 'r', '1', '0', 'w', 0,
|
||||
/* 934 */ 'r', '1', '1', 'w', 0,
|
||||
/* 939 */ 'r', '1', '2', 'w', 0,
|
||||
/* 944 */ 'r', '1', '3', 'w', 0,
|
||||
/* 949 */ 'r', '1', '4', 'w', 0,
|
||||
/* 954 */ 'r', '1', '5', 'w', 0,
|
||||
/* 959 */ 'r', '8', 'w', 0,
|
||||
/* 963 */ 'r', '9', 'w', 0,
|
||||
/* 967 */ 'f', 'p', 's', 'w', 0,
|
||||
/* 972 */ 'e', 'a', 'x', 0,
|
||||
/* 976 */ 'r', 'a', 'x', 0,
|
||||
/* 980 */ 'e', 'b', 'x', 0,
|
||||
/* 984 */ 'r', 'b', 'x', 0,
|
||||
/* 988 */ 'e', 'c', 'x', 0,
|
||||
/* 992 */ 'r', 'c', 'x', 0,
|
||||
/* 996 */ 'e', 'd', 'x', 0,
|
||||
/* 1000 */ 'r', 'd', 'x', 0,
|
||||
/* 1004 */ 'e', 'i', 'z', 0,
|
||||
/* 1008 */ 'r', 'i', 'z', 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 */ 'k', '0', 0,
|
||||
/* 115 */ 'x', 'm', 'm', '0', 0,
|
||||
/* 120 */ 'y', 'm', 'm', '0', 0,
|
||||
/* 125 */ 'z', 'm', 'm', '0', 0,
|
||||
/* 130 */ 'f', 'p', '0', 0,
|
||||
/* 134 */ 'c', 'r', '0', 0,
|
||||
/* 138 */ 'd', 'r', '0', 0,
|
||||
/* 142 */ 'x', 'm', 'm', '1', '1', 0,
|
||||
/* 148 */ 'y', 'm', 'm', '1', '1', 0,
|
||||
/* 154 */ 'z', 'm', 'm', '1', '1', 0,
|
||||
/* 160 */ 'c', 'r', '1', '1', 0,
|
||||
/* 165 */ 'd', 'r', '1', '1', 0,
|
||||
/* 170 */ 'x', 'm', 'm', '2', '1', 0,
|
||||
/* 176 */ 'y', 'm', 'm', '2', '1', 0,
|
||||
/* 182 */ 'z', 'm', 'm', '2', '1', 0,
|
||||
/* 188 */ 'x', 'm', 'm', '3', '1', 0,
|
||||
/* 194 */ 'y', 'm', 'm', '3', '1', 0,
|
||||
/* 200 */ 'z', 'm', 'm', '3', '1', 0,
|
||||
/* 206 */ 'k', '1', 0,
|
||||
/* 209 */ 'x', 'm', 'm', '1', 0,
|
||||
/* 214 */ 'y', 'm', 'm', '1', 0,
|
||||
/* 219 */ 'z', 'm', 'm', '1', 0,
|
||||
/* 224 */ 'f', 'p', '1', 0,
|
||||
/* 228 */ 'c', 'r', '1', 0,
|
||||
/* 232 */ 'd', 'r', '1', 0,
|
||||
/* 236 */ 'x', 'm', 'm', '1', '2', 0,
|
||||
/* 242 */ 'y', 'm', 'm', '1', '2', 0,
|
||||
/* 248 */ 'z', 'm', 'm', '1', '2', 0,
|
||||
/* 254 */ 'c', 'r', '1', '2', 0,
|
||||
/* 259 */ 'd', 'r', '1', '2', 0,
|
||||
/* 264 */ 'x', 'm', 'm', '2', '2', 0,
|
||||
/* 270 */ 'y', 'm', 'm', '2', '2', 0,
|
||||
/* 276 */ 'z', 'm', 'm', '2', '2', 0,
|
||||
/* 282 */ 'k', '2', 0,
|
||||
/* 285 */ 'x', 'm', 'm', '2', 0,
|
||||
/* 290 */ 'y', 'm', 'm', '2', 0,
|
||||
/* 295 */ 'z', 'm', 'm', '2', 0,
|
||||
/* 300 */ 'f', 'p', '2', 0,
|
||||
/* 304 */ 'c', 'r', '2', 0,
|
||||
/* 308 */ 'd', 'r', '2', 0,
|
||||
/* 312 */ 'x', 'm', 'm', '1', '3', 0,
|
||||
/* 318 */ 'y', 'm', 'm', '1', '3', 0,
|
||||
/* 324 */ 'z', 'm', 'm', '1', '3', 0,
|
||||
/* 330 */ 'c', 'r', '1', '3', 0,
|
||||
/* 335 */ 'd', 'r', '1', '3', 0,
|
||||
/* 340 */ 'x', 'm', 'm', '2', '3', 0,
|
||||
/* 346 */ 'y', 'm', 'm', '2', '3', 0,
|
||||
/* 352 */ 'z', 'm', 'm', '2', '3', 0,
|
||||
/* 358 */ 'k', '3', 0,
|
||||
/* 361 */ 'x', 'm', 'm', '3', 0,
|
||||
/* 366 */ 'y', 'm', 'm', '3', 0,
|
||||
/* 371 */ 'z', 'm', 'm', '3', 0,
|
||||
/* 376 */ 'f', 'p', '3', 0,
|
||||
/* 380 */ 'c', 'r', '3', 0,
|
||||
/* 384 */ 'd', 'r', '3', 0,
|
||||
/* 388 */ 'x', 'm', 'm', '1', '4', 0,
|
||||
/* 394 */ 'y', 'm', 'm', '1', '4', 0,
|
||||
/* 400 */ 'z', 'm', 'm', '1', '4', 0,
|
||||
/* 406 */ 'c', 'r', '1', '4', 0,
|
||||
/* 411 */ 'd', 'r', '1', '4', 0,
|
||||
/* 416 */ 'x', 'm', 'm', '2', '4', 0,
|
||||
/* 422 */ 'y', 'm', 'm', '2', '4', 0,
|
||||
/* 428 */ 'z', 'm', 'm', '2', '4', 0,
|
||||
/* 434 */ 'k', '4', 0,
|
||||
/* 437 */ 'x', 'm', 'm', '4', 0,
|
||||
/* 442 */ 'y', 'm', 'm', '4', 0,
|
||||
/* 447 */ 'z', 'm', 'm', '4', 0,
|
||||
/* 452 */ 'f', 'p', '4', 0,
|
||||
/* 456 */ 'c', 'r', '4', 0,
|
||||
/* 460 */ 'd', 'r', '4', 0,
|
||||
/* 464 */ 'x', 'm', 'm', '1', '5', 0,
|
||||
/* 470 */ 'y', 'm', 'm', '1', '5', 0,
|
||||
/* 476 */ 'z', 'm', 'm', '1', '5', 0,
|
||||
/* 482 */ 'c', 'r', '1', '5', 0,
|
||||
/* 487 */ 'd', 'r', '1', '5', 0,
|
||||
/* 492 */ 'x', 'm', 'm', '2', '5', 0,
|
||||
/* 498 */ 'y', 'm', 'm', '2', '5', 0,
|
||||
/* 504 */ 'z', 'm', 'm', '2', '5', 0,
|
||||
/* 510 */ 'k', '5', 0,
|
||||
/* 513 */ 'x', 'm', 'm', '5', 0,
|
||||
/* 518 */ 'y', 'm', 'm', '5', 0,
|
||||
/* 523 */ 'z', 'm', 'm', '5', 0,
|
||||
/* 528 */ 'f', 'p', '5', 0,
|
||||
/* 532 */ 'c', 'r', '5', 0,
|
||||
/* 536 */ 'd', 'r', '5', 0,
|
||||
/* 540 */ 'x', 'm', 'm', '1', '6', 0,
|
||||
/* 546 */ 'y', 'm', 'm', '1', '6', 0,
|
||||
/* 552 */ 'z', 'm', 'm', '1', '6', 0,
|
||||
/* 558 */ 'x', 'm', 'm', '2', '6', 0,
|
||||
/* 564 */ 'y', 'm', 'm', '2', '6', 0,
|
||||
/* 570 */ 'z', 'm', 'm', '2', '6', 0,
|
||||
/* 576 */ 'k', '6', 0,
|
||||
/* 579 */ 'x', 'm', 'm', '6', 0,
|
||||
/* 584 */ 'y', 'm', 'm', '6', 0,
|
||||
/* 589 */ 'z', 'm', 'm', '6', 0,
|
||||
/* 594 */ 'f', 'p', '6', 0,
|
||||
/* 598 */ 'c', 'r', '6', 0,
|
||||
/* 602 */ 'd', 'r', '6', 0,
|
||||
/* 606 */ 'x', 'm', 'm', '1', '7', 0,
|
||||
/* 612 */ 'y', 'm', 'm', '1', '7', 0,
|
||||
/* 618 */ 'z', 'm', 'm', '1', '7', 0,
|
||||
/* 624 */ 'x', 'm', 'm', '2', '7', 0,
|
||||
/* 630 */ 'y', 'm', 'm', '2', '7', 0,
|
||||
/* 636 */ 'z', 'm', 'm', '2', '7', 0,
|
||||
/* 642 */ 'k', '7', 0,
|
||||
/* 645 */ 'x', 'm', 'm', '7', 0,
|
||||
/* 650 */ 'y', 'm', 'm', '7', 0,
|
||||
/* 655 */ 'z', 'm', 'm', '7', 0,
|
||||
/* 660 */ 'f', 'p', '7', 0,
|
||||
/* 664 */ 'c', 'r', '7', 0,
|
||||
/* 668 */ 'd', 'r', '7', 0,
|
||||
/* 672 */ 'x', 'm', 'm', '1', '8', 0,
|
||||
/* 678 */ 'y', 'm', 'm', '1', '8', 0,
|
||||
/* 684 */ 'z', 'm', 'm', '1', '8', 0,
|
||||
/* 690 */ 'x', 'm', 'm', '2', '8', 0,
|
||||
/* 696 */ 'y', 'm', 'm', '2', '8', 0,
|
||||
/* 702 */ 'z', 'm', 'm', '2', '8', 0,
|
||||
/* 708 */ 'x', 'm', 'm', '8', 0,
|
||||
/* 713 */ 'y', 'm', 'm', '8', 0,
|
||||
/* 718 */ 'z', 'm', 'm', '8', 0,
|
||||
/* 723 */ 'c', 'r', '8', 0,
|
||||
/* 727 */ 'd', 'r', '8', 0,
|
||||
/* 731 */ 'x', 'm', 'm', '1', '9', 0,
|
||||
/* 737 */ 'y', 'm', 'm', '1', '9', 0,
|
||||
/* 743 */ 'z', 'm', 'm', '1', '9', 0,
|
||||
/* 749 */ 'x', 'm', 'm', '2', '9', 0,
|
||||
/* 755 */ 'y', 'm', 'm', '2', '9', 0,
|
||||
/* 761 */ 'z', 'm', 'm', '2', '9', 0,
|
||||
/* 767 */ 'x', 'm', 'm', '9', 0,
|
||||
/* 772 */ 'y', 'm', 'm', '9', 0,
|
||||
/* 777 */ 'z', 'm', 'm', '9', 0,
|
||||
/* 782 */ 'c', 'r', '9', 0,
|
||||
/* 786 */ 'd', 'r', '9', 0,
|
||||
/* 790 */ 'r', '1', '0', 'b', 0,
|
||||
/* 795 */ 'r', '1', '1', 'b', 0,
|
||||
/* 800 */ 'r', '1', '2', 'b', 0,
|
||||
/* 805 */ 'r', '1', '3', 'b', 0,
|
||||
/* 810 */ 'r', '1', '4', 'b', 0,
|
||||
/* 815 */ 'r', '1', '5', 'b', 0,
|
||||
/* 820 */ 'r', '8', 'b', 0,
|
||||
/* 824 */ 'r', '9', 'b', 0,
|
||||
/* 828 */ 'r', '1', '0', 'd', 0,
|
||||
/* 833 */ 'r', '1', '1', 'd', 0,
|
||||
/* 838 */ 'r', '1', '2', 'd', 0,
|
||||
/* 843 */ 'r', '1', '3', 'd', 0,
|
||||
/* 848 */ 'r', '1', '4', 'd', 0,
|
||||
/* 853 */ 'r', '1', '5', 'd', 0,
|
||||
/* 858 */ 'r', '8', 'd', 0,
|
||||
/* 862 */ 'r', '9', 'd', 0,
|
||||
/* 866 */ 'a', 'h', 0,
|
||||
/* 869 */ 'b', 'h', 0,
|
||||
/* 872 */ 'c', 'h', 0,
|
||||
/* 875 */ 'd', 'h', 0,
|
||||
/* 878 */ 'e', 'd', 'i', 0,
|
||||
/* 882 */ 'r', 'd', 'i', 0,
|
||||
/* 886 */ 'e', 's', 'i', 0,
|
||||
/* 890 */ 'r', 's', 'i', 0,
|
||||
/* 894 */ 'a', 'l', 0,
|
||||
/* 897 */ 'b', 'l', 0,
|
||||
/* 900 */ 'c', 'l', 0,
|
||||
/* 903 */ 'd', 'l', 0,
|
||||
/* 906 */ 'd', 'i', 'l', 0,
|
||||
/* 910 */ 's', 'i', 'l', 0,
|
||||
/* 914 */ 'b', 'p', 'l', 0,
|
||||
/* 918 */ 's', 'p', 'l', 0,
|
||||
/* 922 */ 'e', 'b', 'p', 0,
|
||||
/* 926 */ 'r', 'b', 'p', 0,
|
||||
/* 930 */ 'e', 'i', 'p', 0,
|
||||
/* 934 */ 'r', 'i', 'p', 0,
|
||||
/* 938 */ 'e', 's', 'p', 0,
|
||||
/* 942 */ 'r', 's', 'p', 0,
|
||||
/* 946 */ 'c', 's', 0,
|
||||
/* 949 */ 'd', 's', 0,
|
||||
/* 952 */ 'e', 's', 0,
|
||||
/* 955 */ 'f', 's', 0,
|
||||
/* 958 */ 'f', 'l', 'a', 'g', 's', 0,
|
||||
/* 964 */ 's', 's', 0,
|
||||
/* 967 */ 'r', '1', '0', 'w', 0,
|
||||
/* 972 */ 'r', '1', '1', 'w', 0,
|
||||
/* 977 */ 'r', '1', '2', 'w', 0,
|
||||
/* 982 */ 'r', '1', '3', 'w', 0,
|
||||
/* 987 */ 'r', '1', '4', 'w', 0,
|
||||
/* 992 */ 'r', '1', '5', 'w', 0,
|
||||
/* 997 */ 'r', '8', 'w', 0,
|
||||
/* 1001 */ 'r', '9', 'w', 0,
|
||||
/* 1005 */ 'f', 'p', 's', 'w', 0,
|
||||
/* 1010 */ 'e', 'a', 'x', 0,
|
||||
/* 1014 */ 'r', 'a', 'x', 0,
|
||||
/* 1018 */ 'e', 'b', 'x', 0,
|
||||
/* 1022 */ 'r', 'b', 'x', 0,
|
||||
/* 1026 */ 'e', 'c', 'x', 0,
|
||||
/* 1030 */ 'r', 'c', 'x', 0,
|
||||
/* 1034 */ 'e', 'd', 'x', 0,
|
||||
/* 1038 */ 'r', 'd', 'x', 0,
|
||||
/* 1042 */ 'e', 'i', 'z', 0,
|
||||
/* 1046 */ 'r', 'i', 'z', 0,
|
||||
};
|
||||
|
||||
static const uint32_t RegAsmOffset[] = {
|
||||
828, 856, 973, 831, 859, 885, 876, 981, 834, 862, 908, 989, 837, 841,
|
||||
868, 865, 911, 997, 972, 884, 980, 988, 840, 996, 920, 892, 1004, 914,
|
||||
848, 900, 967, 917, 923, 893, 976, 888, 984, 992, 844, 1000, 896, 1008,
|
||||
852, 904, 849, 872, 901, 880, 926, 129, 218, 289, 360, 431, 502, 568,
|
||||
634, 693, 748, 66, 155, 244, 315, 386, 457, 133, 222, 293, 364, 435,
|
||||
506, 572, 638, 125, 214, 285, 356, 427, 498, 564, 630, 107, 196, 267,
|
||||
338, 409, 480, 546, 612, 111, 200, 271, 342, 413, 484, 550, 616, 694,
|
||||
749, 67, 156, 245, 316, 387, 458, 0, 6, 12, 18, 24, 30, 36,
|
||||
42, 110, 199, 270, 341, 412, 483, 549, 615, 678, 733, 48, 137, 226,
|
||||
297, 368, 439, 510, 576, 642, 697, 71, 160, 249, 320, 391, 462, 528,
|
||||
594, 660, 715, 89, 178, 115, 204, 275, 346, 417, 488, 554, 620, 683,
|
||||
738, 54, 143, 232, 303, 374, 445, 516, 582, 648, 703, 77, 166, 255,
|
||||
326, 397, 468, 534, 600, 666, 721, 95, 184, 120, 209, 280, 351, 422,
|
||||
493, 559, 625, 688, 743, 60, 149, 238, 309, 380, 451, 522, 588, 654,
|
||||
709, 83, 172, 261, 332, 403, 474, 540, 606, 672, 727, 101, 190, 782,
|
||||
786, 752, 757, 762, 767, 772, 777, 820, 824, 790, 795, 800, 805, 810,
|
||||
815, 959, 963, 929, 934, 939, 944, 949, 954,
|
||||
866, 894, 1011, 869, 897, 923, 914, 1019, 872, 900, 946, 1027, 875, 879,
|
||||
906, 903, 949, 1035, 1010, 922, 1018, 1026, 878, 1034, 958, 930, 1042, 952,
|
||||
886, 938, 1005, 955, 961, 931, 1014, 926, 1022, 1030, 882, 1038, 934, 1046,
|
||||
890, 942, 887, 910, 939, 918, 964, 134, 228, 304, 380, 456, 532, 598,
|
||||
664, 723, 782, 66, 160, 254, 330, 406, 482, 138, 232, 308, 384, 460,
|
||||
536, 602, 668, 727, 786, 71, 165, 259, 335, 411, 487, 130, 224, 300,
|
||||
376, 452, 528, 594, 660, 112, 206, 282, 358, 434, 510, 576, 642, 116,
|
||||
210, 286, 362, 438, 514, 580, 646, 724, 783, 67, 161, 255, 331, 407,
|
||||
483, 0, 6, 12, 18, 24, 30, 36, 42, 115, 209, 285, 361, 437,
|
||||
513, 579, 645, 708, 767, 48, 142, 236, 312, 388, 464, 540, 606, 672,
|
||||
731, 76, 170, 264, 340, 416, 492, 558, 624, 690, 749, 94, 188, 120,
|
||||
214, 290, 366, 442, 518, 584, 650, 713, 772, 54, 148, 242, 318, 394,
|
||||
470, 546, 612, 678, 737, 82, 176, 270, 346, 422, 498, 564, 630, 696,
|
||||
755, 100, 194, 125, 219, 295, 371, 447, 523, 589, 655, 718, 777, 60,
|
||||
154, 248, 324, 400, 476, 552, 618, 684, 743, 88, 182, 276, 352, 428,
|
||||
504, 570, 636, 702, 761, 106, 200, 820, 824, 790, 795, 800, 805, 810,
|
||||
815, 858, 862, 828, 833, 838, 843, 848, 853, 997, 1001, 967, 972, 977,
|
||||
982, 987, 992,
|
||||
};
|
||||
|
||||
//int i;
|
||||
|
@ -2515,7 +2515,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
|
||||
/// for the specified register.
|
||||
static char *getRegisterName(unsigned RegNo)
|
||||
{
|
||||
// assert(RegNo && RegNo < 234 && "Invalid register number!");
|
||||
// assert(RegNo && RegNo < 242 && "Invalid register number!");
|
||||
|
||||
#ifndef CAPSTONE_DIET
|
||||
static char AsmStrs[] = {
|
||||
@ -2531,221 +2531,230 @@ static char *getRegisterName(unsigned RegNo)
|
||||
/* 54 */ 'y', 'm', 'm', '1', '0', 0,
|
||||
/* 60 */ 'z', 'm', 'm', '1', '0', 0,
|
||||
/* 66 */ 'c', 'r', '1', '0', 0,
|
||||
/* 71 */ 'x', 'm', 'm', '2', '0', 0,
|
||||
/* 77 */ 'y', 'm', 'm', '2', '0', 0,
|
||||
/* 83 */ 'z', 'm', 'm', '2', '0', 0,
|
||||
/* 89 */ 'x', 'm', 'm', '3', '0', 0,
|
||||
/* 95 */ 'y', 'm', 'm', '3', '0', 0,
|
||||
/* 101 */ 'z', 'm', 'm', '3', '0', 0,
|
||||
/* 107 */ 'k', '0', 0,
|
||||
/* 110 */ 'x', 'm', 'm', '0', 0,
|
||||
/* 115 */ 'y', 'm', 'm', '0', 0,
|
||||
/* 120 */ 'z', 'm', 'm', '0', 0,
|
||||
/* 125 */ 'f', 'p', '0', 0,
|
||||
/* 129 */ 'c', 'r', '0', 0,
|
||||
/* 133 */ 'd', 'r', '0', 0,
|
||||
/* 137 */ 'x', 'm', 'm', '1', '1', 0,
|
||||
/* 143 */ 'y', 'm', 'm', '1', '1', 0,
|
||||
/* 149 */ 'z', 'm', 'm', '1', '1', 0,
|
||||
/* 155 */ 'c', 'r', '1', '1', 0,
|
||||
/* 160 */ 'x', 'm', 'm', '2', '1', 0,
|
||||
/* 166 */ 'y', 'm', 'm', '2', '1', 0,
|
||||
/* 172 */ 'z', 'm', 'm', '2', '1', 0,
|
||||
/* 178 */ 'x', 'm', 'm', '3', '1', 0,
|
||||
/* 184 */ 'y', 'm', 'm', '3', '1', 0,
|
||||
/* 190 */ 'z', 'm', 'm', '3', '1', 0,
|
||||
/* 196 */ 'k', '1', 0,
|
||||
/* 199 */ 'x', 'm', 'm', '1', 0,
|
||||
/* 204 */ 'y', 'm', 'm', '1', 0,
|
||||
/* 209 */ 'z', 'm', 'm', '1', 0,
|
||||
/* 214 */ 'f', 'p', '1', 0,
|
||||
/* 218 */ 'c', 'r', '1', 0,
|
||||
/* 222 */ 'd', 'r', '1', 0,
|
||||
/* 226 */ 'x', 'm', 'm', '1', '2', 0,
|
||||
/* 232 */ 'y', 'm', 'm', '1', '2', 0,
|
||||
/* 238 */ 'z', 'm', 'm', '1', '2', 0,
|
||||
/* 244 */ 'c', 'r', '1', '2', 0,
|
||||
/* 249 */ 'x', 'm', 'm', '2', '2', 0,
|
||||
/* 255 */ 'y', 'm', 'm', '2', '2', 0,
|
||||
/* 261 */ 'z', 'm', 'm', '2', '2', 0,
|
||||
/* 267 */ 'k', '2', 0,
|
||||
/* 270 */ 'x', 'm', 'm', '2', 0,
|
||||
/* 275 */ 'y', 'm', 'm', '2', 0,
|
||||
/* 280 */ 'z', 'm', 'm', '2', 0,
|
||||
/* 285 */ 'f', 'p', '2', 0,
|
||||
/* 289 */ 'c', 'r', '2', 0,
|
||||
/* 293 */ 'd', 'r', '2', 0,
|
||||
/* 297 */ 'x', 'm', 'm', '1', '3', 0,
|
||||
/* 303 */ 'y', 'm', 'm', '1', '3', 0,
|
||||
/* 309 */ 'z', 'm', 'm', '1', '3', 0,
|
||||
/* 315 */ 'c', 'r', '1', '3', 0,
|
||||
/* 320 */ 'x', 'm', 'm', '2', '3', 0,
|
||||
/* 326 */ 'y', 'm', 'm', '2', '3', 0,
|
||||
/* 332 */ 'z', 'm', 'm', '2', '3', 0,
|
||||
/* 338 */ 'k', '3', 0,
|
||||
/* 341 */ 'x', 'm', 'm', '3', 0,
|
||||
/* 346 */ 'y', 'm', 'm', '3', 0,
|
||||
/* 351 */ 'z', 'm', 'm', '3', 0,
|
||||
/* 356 */ 'f', 'p', '3', 0,
|
||||
/* 360 */ 'c', 'r', '3', 0,
|
||||
/* 364 */ 'd', 'r', '3', 0,
|
||||
/* 368 */ 'x', 'm', 'm', '1', '4', 0,
|
||||
/* 374 */ 'y', 'm', 'm', '1', '4', 0,
|
||||
/* 380 */ 'z', 'm', 'm', '1', '4', 0,
|
||||
/* 386 */ 'c', 'r', '1', '4', 0,
|
||||
/* 391 */ 'x', 'm', 'm', '2', '4', 0,
|
||||
/* 397 */ 'y', 'm', 'm', '2', '4', 0,
|
||||
/* 403 */ 'z', 'm', 'm', '2', '4', 0,
|
||||
/* 409 */ 'k', '4', 0,
|
||||
/* 412 */ 'x', 'm', 'm', '4', 0,
|
||||
/* 417 */ 'y', 'm', 'm', '4', 0,
|
||||
/* 422 */ 'z', 'm', 'm', '4', 0,
|
||||
/* 427 */ 'f', 'p', '4', 0,
|
||||
/* 431 */ 'c', 'r', '4', 0,
|
||||
/* 435 */ 'd', 'r', '4', 0,
|
||||
/* 439 */ 'x', 'm', 'm', '1', '5', 0,
|
||||
/* 445 */ 'y', 'm', 'm', '1', '5', 0,
|
||||
/* 451 */ 'z', 'm', 'm', '1', '5', 0,
|
||||
/* 457 */ 'c', 'r', '1', '5', 0,
|
||||
/* 462 */ 'x', 'm', 'm', '2', '5', 0,
|
||||
/* 468 */ 'y', 'm', 'm', '2', '5', 0,
|
||||
/* 474 */ 'z', 'm', 'm', '2', '5', 0,
|
||||
/* 480 */ 'k', '5', 0,
|
||||
/* 483 */ 'x', 'm', 'm', '5', 0,
|
||||
/* 488 */ 'y', 'm', 'm', '5', 0,
|
||||
/* 493 */ 'z', 'm', 'm', '5', 0,
|
||||
/* 498 */ 'f', 'p', '5', 0,
|
||||
/* 502 */ 'c', 'r', '5', 0,
|
||||
/* 506 */ 'd', 'r', '5', 0,
|
||||
/* 510 */ 'x', 'm', 'm', '1', '6', 0,
|
||||
/* 516 */ 'y', 'm', 'm', '1', '6', 0,
|
||||
/* 522 */ 'z', 'm', 'm', '1', '6', 0,
|
||||
/* 528 */ 'x', 'm', 'm', '2', '6', 0,
|
||||
/* 534 */ 'y', 'm', 'm', '2', '6', 0,
|
||||
/* 540 */ 'z', 'm', 'm', '2', '6', 0,
|
||||
/* 546 */ 'k', '6', 0,
|
||||
/* 549 */ 'x', 'm', 'm', '6', 0,
|
||||
/* 554 */ 'y', 'm', 'm', '6', 0,
|
||||
/* 559 */ 'z', 'm', 'm', '6', 0,
|
||||
/* 564 */ 'f', 'p', '6', 0,
|
||||
/* 568 */ 'c', 'r', '6', 0,
|
||||
/* 572 */ 'd', 'r', '6', 0,
|
||||
/* 576 */ 'x', 'm', 'm', '1', '7', 0,
|
||||
/* 582 */ 'y', 'm', 'm', '1', '7', 0,
|
||||
/* 588 */ 'z', 'm', 'm', '1', '7', 0,
|
||||
/* 594 */ 'x', 'm', 'm', '2', '7', 0,
|
||||
/* 600 */ 'y', 'm', 'm', '2', '7', 0,
|
||||
/* 606 */ 'z', 'm', 'm', '2', '7', 0,
|
||||
/* 612 */ 'k', '7', 0,
|
||||
/* 615 */ 'x', 'm', 'm', '7', 0,
|
||||
/* 620 */ 'y', 'm', 'm', '7', 0,
|
||||
/* 625 */ 'z', 'm', 'm', '7', 0,
|
||||
/* 630 */ 'f', 'p', '7', 0,
|
||||
/* 634 */ 'c', 'r', '7', 0,
|
||||
/* 638 */ 'd', 'r', '7', 0,
|
||||
/* 642 */ 'x', 'm', 'm', '1', '8', 0,
|
||||
/* 648 */ 'y', 'm', 'm', '1', '8', 0,
|
||||
/* 654 */ 'z', 'm', 'm', '1', '8', 0,
|
||||
/* 660 */ 'x', 'm', 'm', '2', '8', 0,
|
||||
/* 666 */ 'y', 'm', 'm', '2', '8', 0,
|
||||
/* 672 */ 'z', 'm', 'm', '2', '8', 0,
|
||||
/* 678 */ 'x', 'm', 'm', '8', 0,
|
||||
/* 683 */ 'y', 'm', 'm', '8', 0,
|
||||
/* 688 */ 'z', 'm', 'm', '8', 0,
|
||||
/* 693 */ 'c', 'r', '8', 0,
|
||||
/* 697 */ 'x', 'm', 'm', '1', '9', 0,
|
||||
/* 703 */ 'y', 'm', 'm', '1', '9', 0,
|
||||
/* 709 */ 'z', 'm', 'm', '1', '9', 0,
|
||||
/* 715 */ 'x', 'm', 'm', '2', '9', 0,
|
||||
/* 721 */ 'y', 'm', 'm', '2', '9', 0,
|
||||
/* 727 */ 'z', 'm', 'm', '2', '9', 0,
|
||||
/* 733 */ 'x', 'm', 'm', '9', 0,
|
||||
/* 738 */ 'y', 'm', 'm', '9', 0,
|
||||
/* 743 */ 'z', 'm', 'm', '9', 0,
|
||||
/* 748 */ 'c', 'r', '9', 0,
|
||||
/* 752 */ 'r', '1', '0', 'b', 0,
|
||||
/* 757 */ 'r', '1', '1', 'b', 0,
|
||||
/* 762 */ 'r', '1', '2', 'b', 0,
|
||||
/* 767 */ 'r', '1', '3', 'b', 0,
|
||||
/* 772 */ 'r', '1', '4', 'b', 0,
|
||||
/* 777 */ 'r', '1', '5', 'b', 0,
|
||||
/* 782 */ 'r', '8', 'b', 0,
|
||||
/* 786 */ 'r', '9', 'b', 0,
|
||||
/* 790 */ 'r', '1', '0', 'd', 0,
|
||||
/* 795 */ 'r', '1', '1', 'd', 0,
|
||||
/* 800 */ 'r', '1', '2', 'd', 0,
|
||||
/* 805 */ 'r', '1', '3', 'd', 0,
|
||||
/* 810 */ 'r', '1', '4', 'd', 0,
|
||||
/* 815 */ 'r', '1', '5', 'd', 0,
|
||||
/* 820 */ 'r', '8', 'd', 0,
|
||||
/* 824 */ 'r', '9', 'd', 0,
|
||||
/* 828 */ 'a', 'h', 0,
|
||||
/* 831 */ 'b', 'h', 0,
|
||||
/* 834 */ 'c', 'h', 0,
|
||||
/* 837 */ 'd', 'h', 0,
|
||||
/* 840 */ 'e', 'd', 'i', 0,
|
||||
/* 844 */ 'r', 'd', 'i', 0,
|
||||
/* 848 */ 'e', 's', 'i', 0,
|
||||
/* 852 */ 'r', 's', 'i', 0,
|
||||
/* 856 */ 'a', 'l', 0,
|
||||
/* 859 */ 'b', 'l', 0,
|
||||
/* 862 */ 'c', 'l', 0,
|
||||
/* 865 */ 'd', 'l', 0,
|
||||
/* 868 */ 'd', 'i', 'l', 0,
|
||||
/* 872 */ 's', 'i', 'l', 0,
|
||||
/* 876 */ 'b', 'p', 'l', 0,
|
||||
/* 880 */ 's', 'p', 'l', 0,
|
||||
/* 884 */ 'e', 'b', 'p', 0,
|
||||
/* 888 */ 'r', 'b', 'p', 0,
|
||||
/* 892 */ 'e', 'i', 'p', 0,
|
||||
/* 896 */ 'r', 'i', 'p', 0,
|
||||
/* 900 */ 'e', 's', 'p', 0,
|
||||
/* 904 */ 'r', 's', 'p', 0,
|
||||
/* 908 */ 'c', 's', 0,
|
||||
/* 911 */ 'd', 's', 0,
|
||||
/* 914 */ 'e', 's', 0,
|
||||
/* 917 */ 'f', 's', 0,
|
||||
/* 920 */ 'f', 'l', 'a', 'g', 's', 0,
|
||||
/* 926 */ 's', 's', 0,
|
||||
/* 929 */ 'r', '1', '0', 'w', 0,
|
||||
/* 934 */ 'r', '1', '1', 'w', 0,
|
||||
/* 939 */ 'r', '1', '2', 'w', 0,
|
||||
/* 944 */ 'r', '1', '3', 'w', 0,
|
||||
/* 949 */ 'r', '1', '4', 'w', 0,
|
||||
/* 954 */ 'r', '1', '5', 'w', 0,
|
||||
/* 959 */ 'r', '8', 'w', 0,
|
||||
/* 963 */ 'r', '9', 'w', 0,
|
||||
/* 967 */ 'f', 'p', 's', 'w', 0,
|
||||
/* 972 */ 'e', 'a', 'x', 0,
|
||||
/* 976 */ 'r', 'a', 'x', 0,
|
||||
/* 980 */ 'e', 'b', 'x', 0,
|
||||
/* 984 */ 'r', 'b', 'x', 0,
|
||||
/* 988 */ 'e', 'c', 'x', 0,
|
||||
/* 992 */ 'r', 'c', 'x', 0,
|
||||
/* 996 */ 'e', 'd', 'x', 0,
|
||||
/* 1000 */ 'r', 'd', 'x', 0,
|
||||
/* 1004 */ 'e', 'i', 'z', 0,
|
||||
/* 1008 */ 'r', 'i', 'z', 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 */ 'k', '0', 0,
|
||||
/* 115 */ 'x', 'm', 'm', '0', 0,
|
||||
/* 120 */ 'y', 'm', 'm', '0', 0,
|
||||
/* 125 */ 'z', 'm', 'm', '0', 0,
|
||||
/* 130 */ 'f', 'p', '0', 0,
|
||||
/* 134 */ 'c', 'r', '0', 0,
|
||||
/* 138 */ 'd', 'r', '0', 0,
|
||||
/* 142 */ 'x', 'm', 'm', '1', '1', 0,
|
||||
/* 148 */ 'y', 'm', 'm', '1', '1', 0,
|
||||
/* 154 */ 'z', 'm', 'm', '1', '1', 0,
|
||||
/* 160 */ 'c', 'r', '1', '1', 0,
|
||||
/* 165 */ 'd', 'r', '1', '1', 0,
|
||||
/* 170 */ 'x', 'm', 'm', '2', '1', 0,
|
||||
/* 176 */ 'y', 'm', 'm', '2', '1', 0,
|
||||
/* 182 */ 'z', 'm', 'm', '2', '1', 0,
|
||||
/* 188 */ 'x', 'm', 'm', '3', '1', 0,
|
||||
/* 194 */ 'y', 'm', 'm', '3', '1', 0,
|
||||
/* 200 */ 'z', 'm', 'm', '3', '1', 0,
|
||||
/* 206 */ 'k', '1', 0,
|
||||
/* 209 */ 'x', 'm', 'm', '1', 0,
|
||||
/* 214 */ 'y', 'm', 'm', '1', 0,
|
||||
/* 219 */ 'z', 'm', 'm', '1', 0,
|
||||
/* 224 */ 'f', 'p', '1', 0,
|
||||
/* 228 */ 'c', 'r', '1', 0,
|
||||
/* 232 */ 'd', 'r', '1', 0,
|
||||
/* 236 */ 'x', 'm', 'm', '1', '2', 0,
|
||||
/* 242 */ 'y', 'm', 'm', '1', '2', 0,
|
||||
/* 248 */ 'z', 'm', 'm', '1', '2', 0,
|
||||
/* 254 */ 'c', 'r', '1', '2', 0,
|
||||
/* 259 */ 'd', 'r', '1', '2', 0,
|
||||
/* 264 */ 'x', 'm', 'm', '2', '2', 0,
|
||||
/* 270 */ 'y', 'm', 'm', '2', '2', 0,
|
||||
/* 276 */ 'z', 'm', 'm', '2', '2', 0,
|
||||
/* 282 */ 'k', '2', 0,
|
||||
/* 285 */ 'x', 'm', 'm', '2', 0,
|
||||
/* 290 */ 'y', 'm', 'm', '2', 0,
|
||||
/* 295 */ 'z', 'm', 'm', '2', 0,
|
||||
/* 300 */ 'f', 'p', '2', 0,
|
||||
/* 304 */ 'c', 'r', '2', 0,
|
||||
/* 308 */ 'd', 'r', '2', 0,
|
||||
/* 312 */ 'x', 'm', 'm', '1', '3', 0,
|
||||
/* 318 */ 'y', 'm', 'm', '1', '3', 0,
|
||||
/* 324 */ 'z', 'm', 'm', '1', '3', 0,
|
||||
/* 330 */ 'c', 'r', '1', '3', 0,
|
||||
/* 335 */ 'd', 'r', '1', '3', 0,
|
||||
/* 340 */ 'x', 'm', 'm', '2', '3', 0,
|
||||
/* 346 */ 'y', 'm', 'm', '2', '3', 0,
|
||||
/* 352 */ 'z', 'm', 'm', '2', '3', 0,
|
||||
/* 358 */ 'k', '3', 0,
|
||||
/* 361 */ 'x', 'm', 'm', '3', 0,
|
||||
/* 366 */ 'y', 'm', 'm', '3', 0,
|
||||
/* 371 */ 'z', 'm', 'm', '3', 0,
|
||||
/* 376 */ 'f', 'p', '3', 0,
|
||||
/* 380 */ 'c', 'r', '3', 0,
|
||||
/* 384 */ 'd', 'r', '3', 0,
|
||||
/* 388 */ 'x', 'm', 'm', '1', '4', 0,
|
||||
/* 394 */ 'y', 'm', 'm', '1', '4', 0,
|
||||
/* 400 */ 'z', 'm', 'm', '1', '4', 0,
|
||||
/* 406 */ 'c', 'r', '1', '4', 0,
|
||||
/* 411 */ 'd', 'r', '1', '4', 0,
|
||||
/* 416 */ 'x', 'm', 'm', '2', '4', 0,
|
||||
/* 422 */ 'y', 'm', 'm', '2', '4', 0,
|
||||
/* 428 */ 'z', 'm', 'm', '2', '4', 0,
|
||||
/* 434 */ 'k', '4', 0,
|
||||
/* 437 */ 'x', 'm', 'm', '4', 0,
|
||||
/* 442 */ 'y', 'm', 'm', '4', 0,
|
||||
/* 447 */ 'z', 'm', 'm', '4', 0,
|
||||
/* 452 */ 'f', 'p', '4', 0,
|
||||
/* 456 */ 'c', 'r', '4', 0,
|
||||
/* 460 */ 'd', 'r', '4', 0,
|
||||
/* 464 */ 'x', 'm', 'm', '1', '5', 0,
|
||||
/* 470 */ 'y', 'm', 'm', '1', '5', 0,
|
||||
/* 476 */ 'z', 'm', 'm', '1', '5', 0,
|
||||
/* 482 */ 'c', 'r', '1', '5', 0,
|
||||
/* 487 */ 'd', 'r', '1', '5', 0,
|
||||
/* 492 */ 'x', 'm', 'm', '2', '5', 0,
|
||||
/* 498 */ 'y', 'm', 'm', '2', '5', 0,
|
||||
/* 504 */ 'z', 'm', 'm', '2', '5', 0,
|
||||
/* 510 */ 'k', '5', 0,
|
||||
/* 513 */ 'x', 'm', 'm', '5', 0,
|
||||
/* 518 */ 'y', 'm', 'm', '5', 0,
|
||||
/* 523 */ 'z', 'm', 'm', '5', 0,
|
||||
/* 528 */ 'f', 'p', '5', 0,
|
||||
/* 532 */ 'c', 'r', '5', 0,
|
||||
/* 536 */ 'd', 'r', '5', 0,
|
||||
/* 540 */ 'x', 'm', 'm', '1', '6', 0,
|
||||
/* 546 */ 'y', 'm', 'm', '1', '6', 0,
|
||||
/* 552 */ 'z', 'm', 'm', '1', '6', 0,
|
||||
/* 558 */ 'x', 'm', 'm', '2', '6', 0,
|
||||
/* 564 */ 'y', 'm', 'm', '2', '6', 0,
|
||||
/* 570 */ 'z', 'm', 'm', '2', '6', 0,
|
||||
/* 576 */ 'k', '6', 0,
|
||||
/* 579 */ 'x', 'm', 'm', '6', 0,
|
||||
/* 584 */ 'y', 'm', 'm', '6', 0,
|
||||
/* 589 */ 'z', 'm', 'm', '6', 0,
|
||||
/* 594 */ 'f', 'p', '6', 0,
|
||||
/* 598 */ 'c', 'r', '6', 0,
|
||||
/* 602 */ 'd', 'r', '6', 0,
|
||||
/* 606 */ 'x', 'm', 'm', '1', '7', 0,
|
||||
/* 612 */ 'y', 'm', 'm', '1', '7', 0,
|
||||
/* 618 */ 'z', 'm', 'm', '1', '7', 0,
|
||||
/* 624 */ 'x', 'm', 'm', '2', '7', 0,
|
||||
/* 630 */ 'y', 'm', 'm', '2', '7', 0,
|
||||
/* 636 */ 'z', 'm', 'm', '2', '7', 0,
|
||||
/* 642 */ 'k', '7', 0,
|
||||
/* 645 */ 'x', 'm', 'm', '7', 0,
|
||||
/* 650 */ 'y', 'm', 'm', '7', 0,
|
||||
/* 655 */ 'z', 'm', 'm', '7', 0,
|
||||
/* 660 */ 'f', 'p', '7', 0,
|
||||
/* 664 */ 'c', 'r', '7', 0,
|
||||
/* 668 */ 'd', 'r', '7', 0,
|
||||
/* 672 */ 'x', 'm', 'm', '1', '8', 0,
|
||||
/* 678 */ 'y', 'm', 'm', '1', '8', 0,
|
||||
/* 684 */ 'z', 'm', 'm', '1', '8', 0,
|
||||
/* 690 */ 'x', 'm', 'm', '2', '8', 0,
|
||||
/* 696 */ 'y', 'm', 'm', '2', '8', 0,
|
||||
/* 702 */ 'z', 'm', 'm', '2', '8', 0,
|
||||
/* 708 */ 'x', 'm', 'm', '8', 0,
|
||||
/* 713 */ 'y', 'm', 'm', '8', 0,
|
||||
/* 718 */ 'z', 'm', 'm', '8', 0,
|
||||
/* 723 */ 'c', 'r', '8', 0,
|
||||
/* 727 */ 'd', 'r', '8', 0,
|
||||
/* 731 */ 'x', 'm', 'm', '1', '9', 0,
|
||||
/* 737 */ 'y', 'm', 'm', '1', '9', 0,
|
||||
/* 743 */ 'z', 'm', 'm', '1', '9', 0,
|
||||
/* 749 */ 'x', 'm', 'm', '2', '9', 0,
|
||||
/* 755 */ 'y', 'm', 'm', '2', '9', 0,
|
||||
/* 761 */ 'z', 'm', 'm', '2', '9', 0,
|
||||
/* 767 */ 'x', 'm', 'm', '9', 0,
|
||||
/* 772 */ 'y', 'm', 'm', '9', 0,
|
||||
/* 777 */ 'z', 'm', 'm', '9', 0,
|
||||
/* 782 */ 'c', 'r', '9', 0,
|
||||
/* 786 */ 'd', 'r', '9', 0,
|
||||
/* 790 */ 'r', '1', '0', 'b', 0,
|
||||
/* 795 */ 'r', '1', '1', 'b', 0,
|
||||
/* 800 */ 'r', '1', '2', 'b', 0,
|
||||
/* 805 */ 'r', '1', '3', 'b', 0,
|
||||
/* 810 */ 'r', '1', '4', 'b', 0,
|
||||
/* 815 */ 'r', '1', '5', 'b', 0,
|
||||
/* 820 */ 'r', '8', 'b', 0,
|
||||
/* 824 */ 'r', '9', 'b', 0,
|
||||
/* 828 */ 'r', '1', '0', 'd', 0,
|
||||
/* 833 */ 'r', '1', '1', 'd', 0,
|
||||
/* 838 */ 'r', '1', '2', 'd', 0,
|
||||
/* 843 */ 'r', '1', '3', 'd', 0,
|
||||
/* 848 */ 'r', '1', '4', 'd', 0,
|
||||
/* 853 */ 'r', '1', '5', 'd', 0,
|
||||
/* 858 */ 'r', '8', 'd', 0,
|
||||
/* 862 */ 'r', '9', 'd', 0,
|
||||
/* 866 */ 'a', 'h', 0,
|
||||
/* 869 */ 'b', 'h', 0,
|
||||
/* 872 */ 'c', 'h', 0,
|
||||
/* 875 */ 'd', 'h', 0,
|
||||
/* 878 */ 'e', 'd', 'i', 0,
|
||||
/* 882 */ 'r', 'd', 'i', 0,
|
||||
/* 886 */ 'e', 's', 'i', 0,
|
||||
/* 890 */ 'r', 's', 'i', 0,
|
||||
/* 894 */ 'a', 'l', 0,
|
||||
/* 897 */ 'b', 'l', 0,
|
||||
/* 900 */ 'c', 'l', 0,
|
||||
/* 903 */ 'd', 'l', 0,
|
||||
/* 906 */ 'd', 'i', 'l', 0,
|
||||
/* 910 */ 's', 'i', 'l', 0,
|
||||
/* 914 */ 'b', 'p', 'l', 0,
|
||||
/* 918 */ 's', 'p', 'l', 0,
|
||||
/* 922 */ 'e', 'b', 'p', 0,
|
||||
/* 926 */ 'r', 'b', 'p', 0,
|
||||
/* 930 */ 'e', 'i', 'p', 0,
|
||||
/* 934 */ 'r', 'i', 'p', 0,
|
||||
/* 938 */ 'e', 's', 'p', 0,
|
||||
/* 942 */ 'r', 's', 'p', 0,
|
||||
/* 946 */ 'c', 's', 0,
|
||||
/* 949 */ 'd', 's', 0,
|
||||
/* 952 */ 'e', 's', 0,
|
||||
/* 955 */ 'f', 's', 0,
|
||||
/* 958 */ 'f', 'l', 'a', 'g', 's', 0,
|
||||
/* 964 */ 's', 's', 0,
|
||||
/* 967 */ 'r', '1', '0', 'w', 0,
|
||||
/* 972 */ 'r', '1', '1', 'w', 0,
|
||||
/* 977 */ 'r', '1', '2', 'w', 0,
|
||||
/* 982 */ 'r', '1', '3', 'w', 0,
|
||||
/* 987 */ 'r', '1', '4', 'w', 0,
|
||||
/* 992 */ 'r', '1', '5', 'w', 0,
|
||||
/* 997 */ 'r', '8', 'w', 0,
|
||||
/* 1001 */ 'r', '9', 'w', 0,
|
||||
/* 1005 */ 'f', 'p', 's', 'w', 0,
|
||||
/* 1010 */ 'e', 'a', 'x', 0,
|
||||
/* 1014 */ 'r', 'a', 'x', 0,
|
||||
/* 1018 */ 'e', 'b', 'x', 0,
|
||||
/* 1022 */ 'r', 'b', 'x', 0,
|
||||
/* 1026 */ 'e', 'c', 'x', 0,
|
||||
/* 1030 */ 'r', 'c', 'x', 0,
|
||||
/* 1034 */ 'e', 'd', 'x', 0,
|
||||
/* 1038 */ 'r', 'd', 'x', 0,
|
||||
/* 1042 */ 'e', 'i', 'z', 0,
|
||||
/* 1046 */ 'r', 'i', 'z', 0,
|
||||
};
|
||||
|
||||
static const uint32_t RegAsmOffset[] = {
|
||||
828, 856, 973, 831, 859, 885, 876, 981, 834, 862, 908, 989, 837, 841,
|
||||
868, 865, 911, 997, 972, 884, 980, 988, 840, 996, 920, 892, 1004, 914,
|
||||
848, 900, 967, 917, 923, 893, 976, 888, 984, 992, 844, 1000, 896, 1008,
|
||||
852, 904, 849, 872, 901, 880, 926, 129, 218, 289, 360, 431, 502, 568,
|
||||
634, 693, 748, 66, 155, 244, 315, 386, 457, 133, 222, 293, 364, 435,
|
||||
506, 572, 638, 125, 214, 285, 356, 427, 498, 564, 630, 107, 196, 267,
|
||||
338, 409, 480, 546, 612, 111, 200, 271, 342, 413, 484, 550, 616, 694,
|
||||
749, 67, 156, 245, 316, 387, 458, 0, 6, 12, 18, 24, 30, 36,
|
||||
42, 110, 199, 270, 341, 412, 483, 549, 615, 678, 733, 48, 137, 226,
|
||||
297, 368, 439, 510, 576, 642, 697, 71, 160, 249, 320, 391, 462, 528,
|
||||
594, 660, 715, 89, 178, 115, 204, 275, 346, 417, 488, 554, 620, 683,
|
||||
738, 54, 143, 232, 303, 374, 445, 516, 582, 648, 703, 77, 166, 255,
|
||||
326, 397, 468, 534, 600, 666, 721, 95, 184, 120, 209, 280, 351, 422,
|
||||
493, 559, 625, 688, 743, 60, 149, 238, 309, 380, 451, 522, 588, 654,
|
||||
709, 83, 172, 261, 332, 403, 474, 540, 606, 672, 727, 101, 190, 782,
|
||||
786, 752, 757, 762, 767, 772, 777, 820, 824, 790, 795, 800, 805, 810,
|
||||
815, 959, 963, 929, 934, 939, 944, 949, 954,
|
||||
866, 894, 1011, 869, 897, 923, 914, 1019, 872, 900, 946, 1027, 875, 879,
|
||||
906, 903, 949, 1035, 1010, 922, 1018, 1026, 878, 1034, 958, 930, 1042, 952,
|
||||
886, 938, 1005, 955, 961, 931, 1014, 926, 1022, 1030, 882, 1038, 934, 1046,
|
||||
890, 942, 887, 910, 939, 918, 964, 134, 228, 304, 380, 456, 532, 598,
|
||||
664, 723, 782, 66, 160, 254, 330, 406, 482, 138, 232, 308, 384, 460,
|
||||
536, 602, 668, 727, 786, 71, 165, 259, 335, 411, 487, 130, 224, 300,
|
||||
376, 452, 528, 594, 660, 112, 206, 282, 358, 434, 510, 576, 642, 116,
|
||||
210, 286, 362, 438, 514, 580, 646, 724, 783, 67, 161, 255, 331, 407,
|
||||
483, 0, 6, 12, 18, 24, 30, 36, 42, 115, 209, 285, 361, 437,
|
||||
513, 579, 645, 708, 767, 48, 142, 236, 312, 388, 464, 540, 606, 672,
|
||||
731, 76, 170, 264, 340, 416, 492, 558, 624, 690, 749, 94, 188, 120,
|
||||
214, 290, 366, 442, 518, 584, 650, 713, 772, 54, 148, 242, 318, 394,
|
||||
470, 546, 612, 678, 737, 82, 176, 270, 346, 422, 498, 564, 630, 696,
|
||||
755, 100, 194, 125, 219, 295, 371, 447, 523, 589, 655, 718, 777, 60,
|
||||
154, 248, 324, 400, 476, 552, 618, 684, 743, 88, 182, 276, 352, 428,
|
||||
504, 570, 636, 702, 761, 106, 200, 820, 824, 790, 795, 800, 805, 810,
|
||||
815, 858, 862, 828, 833, 838, 843, 848, 853, 997, 1001, 967, 972, 977,
|
||||
982, 987, 992,
|
||||
};
|
||||
|
||||
//int i;
|
||||
|
@ -2798,7 +2798,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
|
||||
/// for the specified register.
|
||||
static char *getRegisterName(unsigned RegNo)
|
||||
{
|
||||
// assert(RegNo && RegNo < 234 && "Invalid register number!");
|
||||
// assert(RegNo && RegNo < 242 && "Invalid register number!");
|
||||
|
||||
#ifndef CAPSTONE_DIET
|
||||
static char AsmStrs[] = {
|
||||
@ -2814,221 +2814,230 @@ static char *getRegisterName(unsigned RegNo)
|
||||
/* 54 */ 'y', 'm', 'm', '1', '0', 0,
|
||||
/* 60 */ 'z', 'm', 'm', '1', '0', 0,
|
||||
/* 66 */ 'c', 'r', '1', '0', 0,
|
||||
/* 71 */ 'x', 'm', 'm', '2', '0', 0,
|
||||
/* 77 */ 'y', 'm', 'm', '2', '0', 0,
|
||||
/* 83 */ 'z', 'm', 'm', '2', '0', 0,
|
||||
/* 89 */ 'x', 'm', 'm', '3', '0', 0,
|
||||
/* 95 */ 'y', 'm', 'm', '3', '0', 0,
|
||||
/* 101 */ 'z', 'm', 'm', '3', '0', 0,
|
||||
/* 107 */ 'k', '0', 0,
|
||||
/* 110 */ 'x', 'm', 'm', '0', 0,
|
||||
/* 115 */ 'y', 'm', 'm', '0', 0,
|
||||
/* 120 */ 'z', 'm', 'm', '0', 0,
|
||||
/* 125 */ 'f', 'p', '0', 0,
|
||||
/* 129 */ 'c', 'r', '0', 0,
|
||||
/* 133 */ 'd', 'r', '0', 0,
|
||||
/* 137 */ 'x', 'm', 'm', '1', '1', 0,
|
||||
/* 143 */ 'y', 'm', 'm', '1', '1', 0,
|
||||
/* 149 */ 'z', 'm', 'm', '1', '1', 0,
|
||||
/* 155 */ 'c', 'r', '1', '1', 0,
|
||||
/* 160 */ 'x', 'm', 'm', '2', '1', 0,
|
||||
/* 166 */ 'y', 'm', 'm', '2', '1', 0,
|
||||
/* 172 */ 'z', 'm', 'm', '2', '1', 0,
|
||||
/* 178 */ 'x', 'm', 'm', '3', '1', 0,
|
||||
/* 184 */ 'y', 'm', 'm', '3', '1', 0,
|
||||
/* 190 */ 'z', 'm', 'm', '3', '1', 0,
|
||||
/* 196 */ 'k', '1', 0,
|
||||
/* 199 */ 'x', 'm', 'm', '1', 0,
|
||||
/* 204 */ 'y', 'm', 'm', '1', 0,
|
||||
/* 209 */ 'z', 'm', 'm', '1', 0,
|
||||
/* 214 */ 'f', 'p', '1', 0,
|
||||
/* 218 */ 'c', 'r', '1', 0,
|
||||
/* 222 */ 'd', 'r', '1', 0,
|
||||
/* 226 */ 'x', 'm', 'm', '1', '2', 0,
|
||||
/* 232 */ 'y', 'm', 'm', '1', '2', 0,
|
||||
/* 238 */ 'z', 'm', 'm', '1', '2', 0,
|
||||
/* 244 */ 'c', 'r', '1', '2', 0,
|
||||
/* 249 */ 'x', 'm', 'm', '2', '2', 0,
|
||||
/* 255 */ 'y', 'm', 'm', '2', '2', 0,
|
||||
/* 261 */ 'z', 'm', 'm', '2', '2', 0,
|
||||
/* 267 */ 'k', '2', 0,
|
||||
/* 270 */ 'x', 'm', 'm', '2', 0,
|
||||
/* 275 */ 'y', 'm', 'm', '2', 0,
|
||||
/* 280 */ 'z', 'm', 'm', '2', 0,
|
||||
/* 285 */ 'f', 'p', '2', 0,
|
||||
/* 289 */ 'c', 'r', '2', 0,
|
||||
/* 293 */ 'd', 'r', '2', 0,
|
||||
/* 297 */ 'x', 'm', 'm', '1', '3', 0,
|
||||
/* 303 */ 'y', 'm', 'm', '1', '3', 0,
|
||||
/* 309 */ 'z', 'm', 'm', '1', '3', 0,
|
||||
/* 315 */ 'c', 'r', '1', '3', 0,
|
||||
/* 320 */ 'x', 'm', 'm', '2', '3', 0,
|
||||
/* 326 */ 'y', 'm', 'm', '2', '3', 0,
|
||||
/* 332 */ 'z', 'm', 'm', '2', '3', 0,
|
||||
/* 338 */ 'k', '3', 0,
|
||||
/* 341 */ 'x', 'm', 'm', '3', 0,
|
||||
/* 346 */ 'y', 'm', 'm', '3', 0,
|
||||
/* 351 */ 'z', 'm', 'm', '3', 0,
|
||||
/* 356 */ 'f', 'p', '3', 0,
|
||||
/* 360 */ 'c', 'r', '3', 0,
|
||||
/* 364 */ 'd', 'r', '3', 0,
|
||||
/* 368 */ 'x', 'm', 'm', '1', '4', 0,
|
||||
/* 374 */ 'y', 'm', 'm', '1', '4', 0,
|
||||
/* 380 */ 'z', 'm', 'm', '1', '4', 0,
|
||||
/* 386 */ 'c', 'r', '1', '4', 0,
|
||||
/* 391 */ 'x', 'm', 'm', '2', '4', 0,
|
||||
/* 397 */ 'y', 'm', 'm', '2', '4', 0,
|
||||
/* 403 */ 'z', 'm', 'm', '2', '4', 0,
|
||||
/* 409 */ 'k', '4', 0,
|
||||
/* 412 */ 'x', 'm', 'm', '4', 0,
|
||||
/* 417 */ 'y', 'm', 'm', '4', 0,
|
||||
/* 422 */ 'z', 'm', 'm', '4', 0,
|
||||
/* 427 */ 'f', 'p', '4', 0,
|
||||
/* 431 */ 'c', 'r', '4', 0,
|
||||
/* 435 */ 'd', 'r', '4', 0,
|
||||
/* 439 */ 'x', 'm', 'm', '1', '5', 0,
|
||||
/* 445 */ 'y', 'm', 'm', '1', '5', 0,
|
||||
/* 451 */ 'z', 'm', 'm', '1', '5', 0,
|
||||
/* 457 */ 'c', 'r', '1', '5', 0,
|
||||
/* 462 */ 'x', 'm', 'm', '2', '5', 0,
|
||||
/* 468 */ 'y', 'm', 'm', '2', '5', 0,
|
||||
/* 474 */ 'z', 'm', 'm', '2', '5', 0,
|
||||
/* 480 */ 'k', '5', 0,
|
||||
/* 483 */ 'x', 'm', 'm', '5', 0,
|
||||
/* 488 */ 'y', 'm', 'm', '5', 0,
|
||||
/* 493 */ 'z', 'm', 'm', '5', 0,
|
||||
/* 498 */ 'f', 'p', '5', 0,
|
||||
/* 502 */ 'c', 'r', '5', 0,
|
||||
/* 506 */ 'd', 'r', '5', 0,
|
||||
/* 510 */ 'x', 'm', 'm', '1', '6', 0,
|
||||
/* 516 */ 'y', 'm', 'm', '1', '6', 0,
|
||||
/* 522 */ 'z', 'm', 'm', '1', '6', 0,
|
||||
/* 528 */ 'x', 'm', 'm', '2', '6', 0,
|
||||
/* 534 */ 'y', 'm', 'm', '2', '6', 0,
|
||||
/* 540 */ 'z', 'm', 'm', '2', '6', 0,
|
||||
/* 546 */ 'k', '6', 0,
|
||||
/* 549 */ 'x', 'm', 'm', '6', 0,
|
||||
/* 554 */ 'y', 'm', 'm', '6', 0,
|
||||
/* 559 */ 'z', 'm', 'm', '6', 0,
|
||||
/* 564 */ 'f', 'p', '6', 0,
|
||||
/* 568 */ 'c', 'r', '6', 0,
|
||||
/* 572 */ 'd', 'r', '6', 0,
|
||||
/* 576 */ 'x', 'm', 'm', '1', '7', 0,
|
||||
/* 582 */ 'y', 'm', 'm', '1', '7', 0,
|
||||
/* 588 */ 'z', 'm', 'm', '1', '7', 0,
|
||||
/* 594 */ 'x', 'm', 'm', '2', '7', 0,
|
||||
/* 600 */ 'y', 'm', 'm', '2', '7', 0,
|
||||
/* 606 */ 'z', 'm', 'm', '2', '7', 0,
|
||||
/* 612 */ 'k', '7', 0,
|
||||
/* 615 */ 'x', 'm', 'm', '7', 0,
|
||||
/* 620 */ 'y', 'm', 'm', '7', 0,
|
||||
/* 625 */ 'z', 'm', 'm', '7', 0,
|
||||
/* 630 */ 'f', 'p', '7', 0,
|
||||
/* 634 */ 'c', 'r', '7', 0,
|
||||
/* 638 */ 'd', 'r', '7', 0,
|
||||
/* 642 */ 'x', 'm', 'm', '1', '8', 0,
|
||||
/* 648 */ 'y', 'm', 'm', '1', '8', 0,
|
||||
/* 654 */ 'z', 'm', 'm', '1', '8', 0,
|
||||
/* 660 */ 'x', 'm', 'm', '2', '8', 0,
|
||||
/* 666 */ 'y', 'm', 'm', '2', '8', 0,
|
||||
/* 672 */ 'z', 'm', 'm', '2', '8', 0,
|
||||
/* 678 */ 'x', 'm', 'm', '8', 0,
|
||||
/* 683 */ 'y', 'm', 'm', '8', 0,
|
||||
/* 688 */ 'z', 'm', 'm', '8', 0,
|
||||
/* 693 */ 'c', 'r', '8', 0,
|
||||
/* 697 */ 'x', 'm', 'm', '1', '9', 0,
|
||||
/* 703 */ 'y', 'm', 'm', '1', '9', 0,
|
||||
/* 709 */ 'z', 'm', 'm', '1', '9', 0,
|
||||
/* 715 */ 'x', 'm', 'm', '2', '9', 0,
|
||||
/* 721 */ 'y', 'm', 'm', '2', '9', 0,
|
||||
/* 727 */ 'z', 'm', 'm', '2', '9', 0,
|
||||
/* 733 */ 'x', 'm', 'm', '9', 0,
|
||||
/* 738 */ 'y', 'm', 'm', '9', 0,
|
||||
/* 743 */ 'z', 'm', 'm', '9', 0,
|
||||
/* 748 */ 'c', 'r', '9', 0,
|
||||
/* 752 */ 'r', '1', '0', 'b', 0,
|
||||
/* 757 */ 'r', '1', '1', 'b', 0,
|
||||
/* 762 */ 'r', '1', '2', 'b', 0,
|
||||
/* 767 */ 'r', '1', '3', 'b', 0,
|
||||
/* 772 */ 'r', '1', '4', 'b', 0,
|
||||
/* 777 */ 'r', '1', '5', 'b', 0,
|
||||
/* 782 */ 'r', '8', 'b', 0,
|
||||
/* 786 */ 'r', '9', 'b', 0,
|
||||
/* 790 */ 'r', '1', '0', 'd', 0,
|
||||
/* 795 */ 'r', '1', '1', 'd', 0,
|
||||
/* 800 */ 'r', '1', '2', 'd', 0,
|
||||
/* 805 */ 'r', '1', '3', 'd', 0,
|
||||
/* 810 */ 'r', '1', '4', 'd', 0,
|
||||
/* 815 */ 'r', '1', '5', 'd', 0,
|
||||
/* 820 */ 'r', '8', 'd', 0,
|
||||
/* 824 */ 'r', '9', 'd', 0,
|
||||
/* 828 */ 'a', 'h', 0,
|
||||
/* 831 */ 'b', 'h', 0,
|
||||
/* 834 */ 'c', 'h', 0,
|
||||
/* 837 */ 'd', 'h', 0,
|
||||
/* 840 */ 'e', 'd', 'i', 0,
|
||||
/* 844 */ 'r', 'd', 'i', 0,
|
||||
/* 848 */ 'e', 's', 'i', 0,
|
||||
/* 852 */ 'r', 's', 'i', 0,
|
||||
/* 856 */ 'a', 'l', 0,
|
||||
/* 859 */ 'b', 'l', 0,
|
||||
/* 862 */ 'c', 'l', 0,
|
||||
/* 865 */ 'd', 'l', 0,
|
||||
/* 868 */ 'd', 'i', 'l', 0,
|
||||
/* 872 */ 's', 'i', 'l', 0,
|
||||
/* 876 */ 'b', 'p', 'l', 0,
|
||||
/* 880 */ 's', 'p', 'l', 0,
|
||||
/* 884 */ 'e', 'b', 'p', 0,
|
||||
/* 888 */ 'r', 'b', 'p', 0,
|
||||
/* 892 */ 'e', 'i', 'p', 0,
|
||||
/* 896 */ 'r', 'i', 'p', 0,
|
||||
/* 900 */ 'e', 's', 'p', 0,
|
||||
/* 904 */ 'r', 's', 'p', 0,
|
||||
/* 908 */ 'c', 's', 0,
|
||||
/* 911 */ 'd', 's', 0,
|
||||
/* 914 */ 'e', 's', 0,
|
||||
/* 917 */ 'f', 's', 0,
|
||||
/* 920 */ 'f', 'l', 'a', 'g', 's', 0,
|
||||
/* 926 */ 's', 's', 0,
|
||||
/* 929 */ 'r', '1', '0', 'w', 0,
|
||||
/* 934 */ 'r', '1', '1', 'w', 0,
|
||||
/* 939 */ 'r', '1', '2', 'w', 0,
|
||||
/* 944 */ 'r', '1', '3', 'w', 0,
|
||||
/* 949 */ 'r', '1', '4', 'w', 0,
|
||||
/* 954 */ 'r', '1', '5', 'w', 0,
|
||||
/* 959 */ 'r', '8', 'w', 0,
|
||||
/* 963 */ 'r', '9', 'w', 0,
|
||||
/* 967 */ 'f', 'p', 's', 'w', 0,
|
||||
/* 972 */ 'e', 'a', 'x', 0,
|
||||
/* 976 */ 'r', 'a', 'x', 0,
|
||||
/* 980 */ 'e', 'b', 'x', 0,
|
||||
/* 984 */ 'r', 'b', 'x', 0,
|
||||
/* 988 */ 'e', 'c', 'x', 0,
|
||||
/* 992 */ 'r', 'c', 'x', 0,
|
||||
/* 996 */ 'e', 'd', 'x', 0,
|
||||
/* 1000 */ 'r', 'd', 'x', 0,
|
||||
/* 1004 */ 'e', 'i', 'z', 0,
|
||||
/* 1008 */ 'r', 'i', 'z', 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 */ 'k', '0', 0,
|
||||
/* 115 */ 'x', 'm', 'm', '0', 0,
|
||||
/* 120 */ 'y', 'm', 'm', '0', 0,
|
||||
/* 125 */ 'z', 'm', 'm', '0', 0,
|
||||
/* 130 */ 'f', 'p', '0', 0,
|
||||
/* 134 */ 'c', 'r', '0', 0,
|
||||
/* 138 */ 'd', 'r', '0', 0,
|
||||
/* 142 */ 'x', 'm', 'm', '1', '1', 0,
|
||||
/* 148 */ 'y', 'm', 'm', '1', '1', 0,
|
||||
/* 154 */ 'z', 'm', 'm', '1', '1', 0,
|
||||
/* 160 */ 'c', 'r', '1', '1', 0,
|
||||
/* 165 */ 'd', 'r', '1', '1', 0,
|
||||
/* 170 */ 'x', 'm', 'm', '2', '1', 0,
|
||||
/* 176 */ 'y', 'm', 'm', '2', '1', 0,
|
||||
/* 182 */ 'z', 'm', 'm', '2', '1', 0,
|
||||
/* 188 */ 'x', 'm', 'm', '3', '1', 0,
|
||||
/* 194 */ 'y', 'm', 'm', '3', '1', 0,
|
||||
/* 200 */ 'z', 'm', 'm', '3', '1', 0,
|
||||
/* 206 */ 'k', '1', 0,
|
||||
/* 209 */ 'x', 'm', 'm', '1', 0,
|
||||
/* 214 */ 'y', 'm', 'm', '1', 0,
|
||||
/* 219 */ 'z', 'm', 'm', '1', 0,
|
||||
/* 224 */ 'f', 'p', '1', 0,
|
||||
/* 228 */ 'c', 'r', '1', 0,
|
||||
/* 232 */ 'd', 'r', '1', 0,
|
||||
/* 236 */ 'x', 'm', 'm', '1', '2', 0,
|
||||
/* 242 */ 'y', 'm', 'm', '1', '2', 0,
|
||||
/* 248 */ 'z', 'm', 'm', '1', '2', 0,
|
||||
/* 254 */ 'c', 'r', '1', '2', 0,
|
||||
/* 259 */ 'd', 'r', '1', '2', 0,
|
||||
/* 264 */ 'x', 'm', 'm', '2', '2', 0,
|
||||
/* 270 */ 'y', 'm', 'm', '2', '2', 0,
|
||||
/* 276 */ 'z', 'm', 'm', '2', '2', 0,
|
||||
/* 282 */ 'k', '2', 0,
|
||||
/* 285 */ 'x', 'm', 'm', '2', 0,
|
||||
/* 290 */ 'y', 'm', 'm', '2', 0,
|
||||
/* 295 */ 'z', 'm', 'm', '2', 0,
|
||||
/* 300 */ 'f', 'p', '2', 0,
|
||||
/* 304 */ 'c', 'r', '2', 0,
|
||||
/* 308 */ 'd', 'r', '2', 0,
|
||||
/* 312 */ 'x', 'm', 'm', '1', '3', 0,
|
||||
/* 318 */ 'y', 'm', 'm', '1', '3', 0,
|
||||
/* 324 */ 'z', 'm', 'm', '1', '3', 0,
|
||||
/* 330 */ 'c', 'r', '1', '3', 0,
|
||||
/* 335 */ 'd', 'r', '1', '3', 0,
|
||||
/* 340 */ 'x', 'm', 'm', '2', '3', 0,
|
||||
/* 346 */ 'y', 'm', 'm', '2', '3', 0,
|
||||
/* 352 */ 'z', 'm', 'm', '2', '3', 0,
|
||||
/* 358 */ 'k', '3', 0,
|
||||
/* 361 */ 'x', 'm', 'm', '3', 0,
|
||||
/* 366 */ 'y', 'm', 'm', '3', 0,
|
||||
/* 371 */ 'z', 'm', 'm', '3', 0,
|
||||
/* 376 */ 'f', 'p', '3', 0,
|
||||
/* 380 */ 'c', 'r', '3', 0,
|
||||
/* 384 */ 'd', 'r', '3', 0,
|
||||
/* 388 */ 'x', 'm', 'm', '1', '4', 0,
|
||||
/* 394 */ 'y', 'm', 'm', '1', '4', 0,
|
||||
/* 400 */ 'z', 'm', 'm', '1', '4', 0,
|
||||
/* 406 */ 'c', 'r', '1', '4', 0,
|
||||
/* 411 */ 'd', 'r', '1', '4', 0,
|
||||
/* 416 */ 'x', 'm', 'm', '2', '4', 0,
|
||||
/* 422 */ 'y', 'm', 'm', '2', '4', 0,
|
||||
/* 428 */ 'z', 'm', 'm', '2', '4', 0,
|
||||
/* 434 */ 'k', '4', 0,
|
||||
/* 437 */ 'x', 'm', 'm', '4', 0,
|
||||
/* 442 */ 'y', 'm', 'm', '4', 0,
|
||||
/* 447 */ 'z', 'm', 'm', '4', 0,
|
||||
/* 452 */ 'f', 'p', '4', 0,
|
||||
/* 456 */ 'c', 'r', '4', 0,
|
||||
/* 460 */ 'd', 'r', '4', 0,
|
||||
/* 464 */ 'x', 'm', 'm', '1', '5', 0,
|
||||
/* 470 */ 'y', 'm', 'm', '1', '5', 0,
|
||||
/* 476 */ 'z', 'm', 'm', '1', '5', 0,
|
||||
/* 482 */ 'c', 'r', '1', '5', 0,
|
||||
/* 487 */ 'd', 'r', '1', '5', 0,
|
||||
/* 492 */ 'x', 'm', 'm', '2', '5', 0,
|
||||
/* 498 */ 'y', 'm', 'm', '2', '5', 0,
|
||||
/* 504 */ 'z', 'm', 'm', '2', '5', 0,
|
||||
/* 510 */ 'k', '5', 0,
|
||||
/* 513 */ 'x', 'm', 'm', '5', 0,
|
||||
/* 518 */ 'y', 'm', 'm', '5', 0,
|
||||
/* 523 */ 'z', 'm', 'm', '5', 0,
|
||||
/* 528 */ 'f', 'p', '5', 0,
|
||||
/* 532 */ 'c', 'r', '5', 0,
|
||||
/* 536 */ 'd', 'r', '5', 0,
|
||||
/* 540 */ 'x', 'm', 'm', '1', '6', 0,
|
||||
/* 546 */ 'y', 'm', 'm', '1', '6', 0,
|
||||
/* 552 */ 'z', 'm', 'm', '1', '6', 0,
|
||||
/* 558 */ 'x', 'm', 'm', '2', '6', 0,
|
||||
/* 564 */ 'y', 'm', 'm', '2', '6', 0,
|
||||
/* 570 */ 'z', 'm', 'm', '2', '6', 0,
|
||||
/* 576 */ 'k', '6', 0,
|
||||
/* 579 */ 'x', 'm', 'm', '6', 0,
|
||||
/* 584 */ 'y', 'm', 'm', '6', 0,
|
||||
/* 589 */ 'z', 'm', 'm', '6', 0,
|
||||
/* 594 */ 'f', 'p', '6', 0,
|
||||
/* 598 */ 'c', 'r', '6', 0,
|
||||
/* 602 */ 'd', 'r', '6', 0,
|
||||
/* 606 */ 'x', 'm', 'm', '1', '7', 0,
|
||||
/* 612 */ 'y', 'm', 'm', '1', '7', 0,
|
||||
/* 618 */ 'z', 'm', 'm', '1', '7', 0,
|
||||
/* 624 */ 'x', 'm', 'm', '2', '7', 0,
|
||||
/* 630 */ 'y', 'm', 'm', '2', '7', 0,
|
||||
/* 636 */ 'z', 'm', 'm', '2', '7', 0,
|
||||
/* 642 */ 'k', '7', 0,
|
||||
/* 645 */ 'x', 'm', 'm', '7', 0,
|
||||
/* 650 */ 'y', 'm', 'm', '7', 0,
|
||||
/* 655 */ 'z', 'm', 'm', '7', 0,
|
||||
/* 660 */ 'f', 'p', '7', 0,
|
||||
/* 664 */ 'c', 'r', '7', 0,
|
||||
/* 668 */ 'd', 'r', '7', 0,
|
||||
/* 672 */ 'x', 'm', 'm', '1', '8', 0,
|
||||
/* 678 */ 'y', 'm', 'm', '1', '8', 0,
|
||||
/* 684 */ 'z', 'm', 'm', '1', '8', 0,
|
||||
/* 690 */ 'x', 'm', 'm', '2', '8', 0,
|
||||
/* 696 */ 'y', 'm', 'm', '2', '8', 0,
|
||||
/* 702 */ 'z', 'm', 'm', '2', '8', 0,
|
||||
/* 708 */ 'x', 'm', 'm', '8', 0,
|
||||
/* 713 */ 'y', 'm', 'm', '8', 0,
|
||||
/* 718 */ 'z', 'm', 'm', '8', 0,
|
||||
/* 723 */ 'c', 'r', '8', 0,
|
||||
/* 727 */ 'd', 'r', '8', 0,
|
||||
/* 731 */ 'x', 'm', 'm', '1', '9', 0,
|
||||
/* 737 */ 'y', 'm', 'm', '1', '9', 0,
|
||||
/* 743 */ 'z', 'm', 'm', '1', '9', 0,
|
||||
/* 749 */ 'x', 'm', 'm', '2', '9', 0,
|
||||
/* 755 */ 'y', 'm', 'm', '2', '9', 0,
|
||||
/* 761 */ 'z', 'm', 'm', '2', '9', 0,
|
||||
/* 767 */ 'x', 'm', 'm', '9', 0,
|
||||
/* 772 */ 'y', 'm', 'm', '9', 0,
|
||||
/* 777 */ 'z', 'm', 'm', '9', 0,
|
||||
/* 782 */ 'c', 'r', '9', 0,
|
||||
/* 786 */ 'd', 'r', '9', 0,
|
||||
/* 790 */ 'r', '1', '0', 'b', 0,
|
||||
/* 795 */ 'r', '1', '1', 'b', 0,
|
||||
/* 800 */ 'r', '1', '2', 'b', 0,
|
||||
/* 805 */ 'r', '1', '3', 'b', 0,
|
||||
/* 810 */ 'r', '1', '4', 'b', 0,
|
||||
/* 815 */ 'r', '1', '5', 'b', 0,
|
||||
/* 820 */ 'r', '8', 'b', 0,
|
||||
/* 824 */ 'r', '9', 'b', 0,
|
||||
/* 828 */ 'r', '1', '0', 'd', 0,
|
||||
/* 833 */ 'r', '1', '1', 'd', 0,
|
||||
/* 838 */ 'r', '1', '2', 'd', 0,
|
||||
/* 843 */ 'r', '1', '3', 'd', 0,
|
||||
/* 848 */ 'r', '1', '4', 'd', 0,
|
||||
/* 853 */ 'r', '1', '5', 'd', 0,
|
||||
/* 858 */ 'r', '8', 'd', 0,
|
||||
/* 862 */ 'r', '9', 'd', 0,
|
||||
/* 866 */ 'a', 'h', 0,
|
||||
/* 869 */ 'b', 'h', 0,
|
||||
/* 872 */ 'c', 'h', 0,
|
||||
/* 875 */ 'd', 'h', 0,
|
||||
/* 878 */ 'e', 'd', 'i', 0,
|
||||
/* 882 */ 'r', 'd', 'i', 0,
|
||||
/* 886 */ 'e', 's', 'i', 0,
|
||||
/* 890 */ 'r', 's', 'i', 0,
|
||||
/* 894 */ 'a', 'l', 0,
|
||||
/* 897 */ 'b', 'l', 0,
|
||||
/* 900 */ 'c', 'l', 0,
|
||||
/* 903 */ 'd', 'l', 0,
|
||||
/* 906 */ 'd', 'i', 'l', 0,
|
||||
/* 910 */ 's', 'i', 'l', 0,
|
||||
/* 914 */ 'b', 'p', 'l', 0,
|
||||
/* 918 */ 's', 'p', 'l', 0,
|
||||
/* 922 */ 'e', 'b', 'p', 0,
|
||||
/* 926 */ 'r', 'b', 'p', 0,
|
||||
/* 930 */ 'e', 'i', 'p', 0,
|
||||
/* 934 */ 'r', 'i', 'p', 0,
|
||||
/* 938 */ 'e', 's', 'p', 0,
|
||||
/* 942 */ 'r', 's', 'p', 0,
|
||||
/* 946 */ 'c', 's', 0,
|
||||
/* 949 */ 'd', 's', 0,
|
||||
/* 952 */ 'e', 's', 0,
|
||||
/* 955 */ 'f', 's', 0,
|
||||
/* 958 */ 'f', 'l', 'a', 'g', 's', 0,
|
||||
/* 964 */ 's', 's', 0,
|
||||
/* 967 */ 'r', '1', '0', 'w', 0,
|
||||
/* 972 */ 'r', '1', '1', 'w', 0,
|
||||
/* 977 */ 'r', '1', '2', 'w', 0,
|
||||
/* 982 */ 'r', '1', '3', 'w', 0,
|
||||
/* 987 */ 'r', '1', '4', 'w', 0,
|
||||
/* 992 */ 'r', '1', '5', 'w', 0,
|
||||
/* 997 */ 'r', '8', 'w', 0,
|
||||
/* 1001 */ 'r', '9', 'w', 0,
|
||||
/* 1005 */ 'f', 'p', 's', 'w', 0,
|
||||
/* 1010 */ 'e', 'a', 'x', 0,
|
||||
/* 1014 */ 'r', 'a', 'x', 0,
|
||||
/* 1018 */ 'e', 'b', 'x', 0,
|
||||
/* 1022 */ 'r', 'b', 'x', 0,
|
||||
/* 1026 */ 'e', 'c', 'x', 0,
|
||||
/* 1030 */ 'r', 'c', 'x', 0,
|
||||
/* 1034 */ 'e', 'd', 'x', 0,
|
||||
/* 1038 */ 'r', 'd', 'x', 0,
|
||||
/* 1042 */ 'e', 'i', 'z', 0,
|
||||
/* 1046 */ 'r', 'i', 'z', 0,
|
||||
};
|
||||
|
||||
static const uint32_t RegAsmOffset[] = {
|
||||
828, 856, 973, 831, 859, 885, 876, 981, 834, 862, 908, 989, 837, 841,
|
||||
868, 865, 911, 997, 972, 884, 980, 988, 840, 996, 920, 892, 1004, 914,
|
||||
848, 900, 967, 917, 923, 893, 976, 888, 984, 992, 844, 1000, 896, 1008,
|
||||
852, 904, 849, 872, 901, 880, 926, 129, 218, 289, 360, 431, 502, 568,
|
||||
634, 693, 748, 66, 155, 244, 315, 386, 457, 133, 222, 293, 364, 435,
|
||||
506, 572, 638, 125, 214, 285, 356, 427, 498, 564, 630, 107, 196, 267,
|
||||
338, 409, 480, 546, 612, 111, 200, 271, 342, 413, 484, 550, 616, 694,
|
||||
749, 67, 156, 245, 316, 387, 458, 0, 6, 12, 18, 24, 30, 36,
|
||||
42, 110, 199, 270, 341, 412, 483, 549, 615, 678, 733, 48, 137, 226,
|
||||
297, 368, 439, 510, 576, 642, 697, 71, 160, 249, 320, 391, 462, 528,
|
||||
594, 660, 715, 89, 178, 115, 204, 275, 346, 417, 488, 554, 620, 683,
|
||||
738, 54, 143, 232, 303, 374, 445, 516, 582, 648, 703, 77, 166, 255,
|
||||
326, 397, 468, 534, 600, 666, 721, 95, 184, 120, 209, 280, 351, 422,
|
||||
493, 559, 625, 688, 743, 60, 149, 238, 309, 380, 451, 522, 588, 654,
|
||||
709, 83, 172, 261, 332, 403, 474, 540, 606, 672, 727, 101, 190, 782,
|
||||
786, 752, 757, 762, 767, 772, 777, 820, 824, 790, 795, 800, 805, 810,
|
||||
815, 959, 963, 929, 934, 939, 944, 949, 954,
|
||||
866, 894, 1011, 869, 897, 923, 914, 1019, 872, 900, 946, 1027, 875, 879,
|
||||
906, 903, 949, 1035, 1010, 922, 1018, 1026, 878, 1034, 958, 930, 1042, 952,
|
||||
886, 938, 1005, 955, 961, 931, 1014, 926, 1022, 1030, 882, 1038, 934, 1046,
|
||||
890, 942, 887, 910, 939, 918, 964, 134, 228, 304, 380, 456, 532, 598,
|
||||
664, 723, 782, 66, 160, 254, 330, 406, 482, 138, 232, 308, 384, 460,
|
||||
536, 602, 668, 727, 786, 71, 165, 259, 335, 411, 487, 130, 224, 300,
|
||||
376, 452, 528, 594, 660, 112, 206, 282, 358, 434, 510, 576, 642, 116,
|
||||
210, 286, 362, 438, 514, 580, 646, 724, 783, 67, 161, 255, 331, 407,
|
||||
483, 0, 6, 12, 18, 24, 30, 36, 42, 115, 209, 285, 361, 437,
|
||||
513, 579, 645, 708, 767, 48, 142, 236, 312, 388, 464, 540, 606, 672,
|
||||
731, 76, 170, 264, 340, 416, 492, 558, 624, 690, 749, 94, 188, 120,
|
||||
214, 290, 366, 442, 518, 584, 650, 713, 772, 54, 148, 242, 318, 394,
|
||||
470, 546, 612, 678, 737, 82, 176, 270, 346, 422, 498, 564, 630, 696,
|
||||
755, 100, 194, 125, 219, 295, 371, 447, 523, 589, 655, 718, 777, 60,
|
||||
154, 248, 324, 400, 476, 552, 618, 684, 743, 88, 182, 276, 352, 428,
|
||||
504, 570, 636, 702, 761, 106, 200, 820, 824, 790, 795, 800, 805, 810,
|
||||
815, 858, 862, 828, 833, 838, 843, 848, 853, 997, 1001, 967, 972, 977,
|
||||
982, 987, 992,
|
||||
};
|
||||
|
||||
//int i;
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -151,6 +151,14 @@ static name_map reg_name_maps[] = {
|
||||
{ X86_REG_DR5, "dr5" },
|
||||
{ X86_REG_DR6, "dr6" },
|
||||
{ X86_REG_DR7, "dr7" },
|
||||
{ X86_REG_DR8, "dr8" },
|
||||
{ X86_REG_DR9, "dr9" },
|
||||
{ X86_REG_DR10, "dr10" },
|
||||
{ X86_REG_DR11, "dr11" },
|
||||
{ X86_REG_DR12, "dr12" },
|
||||
{ X86_REG_DR13, "dr13" },
|
||||
{ X86_REG_DR14, "dr14" },
|
||||
{ X86_REG_DR15, "dr15" },
|
||||
{ X86_REG_FP0, "fp0" },
|
||||
{ X86_REG_FP1, "fp1" },
|
||||
{ X86_REG_FP2, "fp2" },
|
||||
@ -390,6 +398,14 @@ uint8_t regsize_map_32 [] = {
|
||||
4, // { X86_REG_DR5, "dr5" },
|
||||
4, // { X86_REG_DR6, "dr6" },
|
||||
4, // { X86_REG_DR7, "dr7" },
|
||||
4, // { X86_REG_DR8, "dr8" },
|
||||
4, // { X86_REG_DR9, "dr9" },
|
||||
4, // { X86_REG_DR10, "dr10" },
|
||||
4, // { X86_REG_DR11, "dr11" },
|
||||
4, // { X86_REG_DR12, "dr12" },
|
||||
4, // { X86_REG_DR13, "dr13" },
|
||||
4, // { X86_REG_DR14, "dr14" },
|
||||
4, // { X86_REG_DR15, "dr15" },
|
||||
10, // { X86_REG_FP0, "fp0" },
|
||||
10, // { X86_REG_FP1, "fp1" },
|
||||
10, // { X86_REG_FP2, "fp2" },
|
||||
@ -628,6 +644,14 @@ uint8_t regsize_map_64 [] = {
|
||||
8, // { X86_REG_DR5, "dr5" },
|
||||
8, // { X86_REG_DR6, "dr6" },
|
||||
8, // { X86_REG_DR7, "dr7" },
|
||||
8, // { X86_REG_DR8, "dr8" },
|
||||
8, // { X86_REG_DR9, "dr9" },
|
||||
8, // { X86_REG_DR10, "dr10" },
|
||||
8, // { X86_REG_DR11, "dr11" },
|
||||
8, // { X86_REG_DR12, "dr12" },
|
||||
8, // { X86_REG_DR13, "dr13" },
|
||||
8, // { X86_REG_DR14, "dr14" },
|
||||
8, // { X86_REG_DR15, "dr15" },
|
||||
10, // { X86_REG_FP0, "fp0" },
|
||||
10, // { X86_REG_FP1, "fp1" },
|
||||
10, // { X86_REG_FP2, "fp2" },
|
||||
|
@ -79,167 +79,175 @@ public class X86_const {
|
||||
public static final int X86_REG_DR5 = 71;
|
||||
public static final int X86_REG_DR6 = 72;
|
||||
public static final int X86_REG_DR7 = 73;
|
||||
public static final int X86_REG_FP0 = 74;
|
||||
public static final int X86_REG_FP1 = 75;
|
||||
public static final int X86_REG_FP2 = 76;
|
||||
public static final int X86_REG_FP3 = 77;
|
||||
public static final int X86_REG_FP4 = 78;
|
||||
public static final int X86_REG_FP5 = 79;
|
||||
public static final int X86_REG_FP6 = 80;
|
||||
public static final int X86_REG_FP7 = 81;
|
||||
public static final int X86_REG_K0 = 82;
|
||||
public static final int X86_REG_K1 = 83;
|
||||
public static final int X86_REG_K2 = 84;
|
||||
public static final int X86_REG_K3 = 85;
|
||||
public static final int X86_REG_K4 = 86;
|
||||
public static final int X86_REG_K5 = 87;
|
||||
public static final int X86_REG_K6 = 88;
|
||||
public static final int X86_REG_K7 = 89;
|
||||
public static final int X86_REG_MM0 = 90;
|
||||
public static final int X86_REG_MM1 = 91;
|
||||
public static final int X86_REG_MM2 = 92;
|
||||
public static final int X86_REG_MM3 = 93;
|
||||
public static final int X86_REG_MM4 = 94;
|
||||
public static final int X86_REG_MM5 = 95;
|
||||
public static final int X86_REG_MM6 = 96;
|
||||
public static final int X86_REG_MM7 = 97;
|
||||
public static final int X86_REG_R8 = 98;
|
||||
public static final int X86_REG_R9 = 99;
|
||||
public static final int X86_REG_R10 = 100;
|
||||
public static final int X86_REG_R11 = 101;
|
||||
public static final int X86_REG_R12 = 102;
|
||||
public static final int X86_REG_R13 = 103;
|
||||
public static final int X86_REG_R14 = 104;
|
||||
public static final int X86_REG_R15 = 105;
|
||||
public static final int X86_REG_ST0 = 106;
|
||||
public static final int X86_REG_ST1 = 107;
|
||||
public static final int X86_REG_ST2 = 108;
|
||||
public static final int X86_REG_ST3 = 109;
|
||||
public static final int X86_REG_ST4 = 110;
|
||||
public static final int X86_REG_ST5 = 111;
|
||||
public static final int X86_REG_ST6 = 112;
|
||||
public static final int X86_REG_ST7 = 113;
|
||||
public static final int X86_REG_XMM0 = 114;
|
||||
public static final int X86_REG_XMM1 = 115;
|
||||
public static final int X86_REG_XMM2 = 116;
|
||||
public static final int X86_REG_XMM3 = 117;
|
||||
public static final int X86_REG_XMM4 = 118;
|
||||
public static final int X86_REG_XMM5 = 119;
|
||||
public static final int X86_REG_XMM6 = 120;
|
||||
public static final int X86_REG_XMM7 = 121;
|
||||
public static final int X86_REG_XMM8 = 122;
|
||||
public static final int X86_REG_XMM9 = 123;
|
||||
public static final int X86_REG_XMM10 = 124;
|
||||
public static final int X86_REG_XMM11 = 125;
|
||||
public static final int X86_REG_XMM12 = 126;
|
||||
public static final int X86_REG_XMM13 = 127;
|
||||
public static final int X86_REG_XMM14 = 128;
|
||||
public static final int X86_REG_XMM15 = 129;
|
||||
public static final int X86_REG_XMM16 = 130;
|
||||
public static final int X86_REG_XMM17 = 131;
|
||||
public static final int X86_REG_XMM18 = 132;
|
||||
public static final int X86_REG_XMM19 = 133;
|
||||
public static final int X86_REG_XMM20 = 134;
|
||||
public static final int X86_REG_XMM21 = 135;
|
||||
public static final int X86_REG_XMM22 = 136;
|
||||
public static final int X86_REG_XMM23 = 137;
|
||||
public static final int X86_REG_XMM24 = 138;
|
||||
public static final int X86_REG_XMM25 = 139;
|
||||
public static final int X86_REG_XMM26 = 140;
|
||||
public static final int X86_REG_XMM27 = 141;
|
||||
public static final int X86_REG_XMM28 = 142;
|
||||
public static final int X86_REG_XMM29 = 143;
|
||||
public static final int X86_REG_XMM30 = 144;
|
||||
public static final int X86_REG_XMM31 = 145;
|
||||
public static final int X86_REG_YMM0 = 146;
|
||||
public static final int X86_REG_YMM1 = 147;
|
||||
public static final int X86_REG_YMM2 = 148;
|
||||
public static final int X86_REG_YMM3 = 149;
|
||||
public static final int X86_REG_YMM4 = 150;
|
||||
public static final int X86_REG_YMM5 = 151;
|
||||
public static final int X86_REG_YMM6 = 152;
|
||||
public static final int X86_REG_YMM7 = 153;
|
||||
public static final int X86_REG_YMM8 = 154;
|
||||
public static final int X86_REG_YMM9 = 155;
|
||||
public static final int X86_REG_YMM10 = 156;
|
||||
public static final int X86_REG_YMM11 = 157;
|
||||
public static final int X86_REG_YMM12 = 158;
|
||||
public static final int X86_REG_YMM13 = 159;
|
||||
public static final int X86_REG_YMM14 = 160;
|
||||
public static final int X86_REG_YMM15 = 161;
|
||||
public static final int X86_REG_YMM16 = 162;
|
||||
public static final int X86_REG_YMM17 = 163;
|
||||
public static final int X86_REG_YMM18 = 164;
|
||||
public static final int X86_REG_YMM19 = 165;
|
||||
public static final int X86_REG_YMM20 = 166;
|
||||
public static final int X86_REG_YMM21 = 167;
|
||||
public static final int X86_REG_YMM22 = 168;
|
||||
public static final int X86_REG_YMM23 = 169;
|
||||
public static final int X86_REG_YMM24 = 170;
|
||||
public static final int X86_REG_YMM25 = 171;
|
||||
public static final int X86_REG_YMM26 = 172;
|
||||
public static final int X86_REG_YMM27 = 173;
|
||||
public static final int X86_REG_YMM28 = 174;
|
||||
public static final int X86_REG_YMM29 = 175;
|
||||
public static final int X86_REG_YMM30 = 176;
|
||||
public static final int X86_REG_YMM31 = 177;
|
||||
public static final int X86_REG_ZMM0 = 178;
|
||||
public static final int X86_REG_ZMM1 = 179;
|
||||
public static final int X86_REG_ZMM2 = 180;
|
||||
public static final int X86_REG_ZMM3 = 181;
|
||||
public static final int X86_REG_ZMM4 = 182;
|
||||
public static final int X86_REG_ZMM5 = 183;
|
||||
public static final int X86_REG_ZMM6 = 184;
|
||||
public static final int X86_REG_ZMM7 = 185;
|
||||
public static final int X86_REG_ZMM8 = 186;
|
||||
public static final int X86_REG_ZMM9 = 187;
|
||||
public static final int X86_REG_ZMM10 = 188;
|
||||
public static final int X86_REG_ZMM11 = 189;
|
||||
public static final int X86_REG_ZMM12 = 190;
|
||||
public static final int X86_REG_ZMM13 = 191;
|
||||
public static final int X86_REG_ZMM14 = 192;
|
||||
public static final int X86_REG_ZMM15 = 193;
|
||||
public static final int X86_REG_ZMM16 = 194;
|
||||
public static final int X86_REG_ZMM17 = 195;
|
||||
public static final int X86_REG_ZMM18 = 196;
|
||||
public static final int X86_REG_ZMM19 = 197;
|
||||
public static final int X86_REG_ZMM20 = 198;
|
||||
public static final int X86_REG_ZMM21 = 199;
|
||||
public static final int X86_REG_ZMM22 = 200;
|
||||
public static final int X86_REG_ZMM23 = 201;
|
||||
public static final int X86_REG_ZMM24 = 202;
|
||||
public static final int X86_REG_ZMM25 = 203;
|
||||
public static final int X86_REG_ZMM26 = 204;
|
||||
public static final int X86_REG_ZMM27 = 205;
|
||||
public static final int X86_REG_ZMM28 = 206;
|
||||
public static final int X86_REG_ZMM29 = 207;
|
||||
public static final int X86_REG_ZMM30 = 208;
|
||||
public static final int X86_REG_ZMM31 = 209;
|
||||
public static final int X86_REG_R8B = 210;
|
||||
public static final int X86_REG_R9B = 211;
|
||||
public static final int X86_REG_R10B = 212;
|
||||
public static final int X86_REG_R11B = 213;
|
||||
public static final int X86_REG_R12B = 214;
|
||||
public static final int X86_REG_R13B = 215;
|
||||
public static final int X86_REG_R14B = 216;
|
||||
public static final int X86_REG_R15B = 217;
|
||||
public static final int X86_REG_R8D = 218;
|
||||
public static final int X86_REG_R9D = 219;
|
||||
public static final int X86_REG_R10D = 220;
|
||||
public static final int X86_REG_R11D = 221;
|
||||
public static final int X86_REG_R12D = 222;
|
||||
public static final int X86_REG_R13D = 223;
|
||||
public static final int X86_REG_R14D = 224;
|
||||
public static final int X86_REG_R15D = 225;
|
||||
public static final int X86_REG_R8W = 226;
|
||||
public static final int X86_REG_R9W = 227;
|
||||
public static final int X86_REG_R10W = 228;
|
||||
public static final int X86_REG_R11W = 229;
|
||||
public static final int X86_REG_R12W = 230;
|
||||
public static final int X86_REG_R13W = 231;
|
||||
public static final int X86_REG_R14W = 232;
|
||||
public static final int X86_REG_R15W = 233;
|
||||
public static final int X86_REG_ENDING = 234;
|
||||
public static final int X86_REG_DR8 = 74;
|
||||
public static final int X86_REG_DR9 = 75;
|
||||
public static final int X86_REG_DR10 = 76;
|
||||
public static final int X86_REG_DR11 = 77;
|
||||
public static final int X86_REG_DR12 = 78;
|
||||
public static final int X86_REG_DR13 = 79;
|
||||
public static final int X86_REG_DR14 = 80;
|
||||
public static final int X86_REG_DR15 = 81;
|
||||
public static final int X86_REG_FP0 = 82;
|
||||
public static final int X86_REG_FP1 = 83;
|
||||
public static final int X86_REG_FP2 = 84;
|
||||
public static final int X86_REG_FP3 = 85;
|
||||
public static final int X86_REG_FP4 = 86;
|
||||
public static final int X86_REG_FP5 = 87;
|
||||
public static final int X86_REG_FP6 = 88;
|
||||
public static final int X86_REG_FP7 = 89;
|
||||
public static final int X86_REG_K0 = 90;
|
||||
public static final int X86_REG_K1 = 91;
|
||||
public static final int X86_REG_K2 = 92;
|
||||
public static final int X86_REG_K3 = 93;
|
||||
public static final int X86_REG_K4 = 94;
|
||||
public static final int X86_REG_K5 = 95;
|
||||
public static final int X86_REG_K6 = 96;
|
||||
public static final int X86_REG_K7 = 97;
|
||||
public static final int X86_REG_MM0 = 98;
|
||||
public static final int X86_REG_MM1 = 99;
|
||||
public static final int X86_REG_MM2 = 100;
|
||||
public static final int X86_REG_MM3 = 101;
|
||||
public static final int X86_REG_MM4 = 102;
|
||||
public static final int X86_REG_MM5 = 103;
|
||||
public static final int X86_REG_MM6 = 104;
|
||||
public static final int X86_REG_MM7 = 105;
|
||||
public static final int X86_REG_R8 = 106;
|
||||
public static final int X86_REG_R9 = 107;
|
||||
public static final int X86_REG_R10 = 108;
|
||||
public static final int X86_REG_R11 = 109;
|
||||
public static final int X86_REG_R12 = 110;
|
||||
public static final int X86_REG_R13 = 111;
|
||||
public static final int X86_REG_R14 = 112;
|
||||
public static final int X86_REG_R15 = 113;
|
||||
public static final int X86_REG_ST0 = 114;
|
||||
public static final int X86_REG_ST1 = 115;
|
||||
public static final int X86_REG_ST2 = 116;
|
||||
public static final int X86_REG_ST3 = 117;
|
||||
public static final int X86_REG_ST4 = 118;
|
||||
public static final int X86_REG_ST5 = 119;
|
||||
public static final int X86_REG_ST6 = 120;
|
||||
public static final int X86_REG_ST7 = 121;
|
||||
public static final int X86_REG_XMM0 = 122;
|
||||
public static final int X86_REG_XMM1 = 123;
|
||||
public static final int X86_REG_XMM2 = 124;
|
||||
public static final int X86_REG_XMM3 = 125;
|
||||
public static final int X86_REG_XMM4 = 126;
|
||||
public static final int X86_REG_XMM5 = 127;
|
||||
public static final int X86_REG_XMM6 = 128;
|
||||
public static final int X86_REG_XMM7 = 129;
|
||||
public static final int X86_REG_XMM8 = 130;
|
||||
public static final int X86_REG_XMM9 = 131;
|
||||
public static final int X86_REG_XMM10 = 132;
|
||||
public static final int X86_REG_XMM11 = 133;
|
||||
public static final int X86_REG_XMM12 = 134;
|
||||
public static final int X86_REG_XMM13 = 135;
|
||||
public static final int X86_REG_XMM14 = 136;
|
||||
public static final int X86_REG_XMM15 = 137;
|
||||
public static final int X86_REG_XMM16 = 138;
|
||||
public static final int X86_REG_XMM17 = 139;
|
||||
public static final int X86_REG_XMM18 = 140;
|
||||
public static final int X86_REG_XMM19 = 141;
|
||||
public static final int X86_REG_XMM20 = 142;
|
||||
public static final int X86_REG_XMM21 = 143;
|
||||
public static final int X86_REG_XMM22 = 144;
|
||||
public static final int X86_REG_XMM23 = 145;
|
||||
public static final int X86_REG_XMM24 = 146;
|
||||
public static final int X86_REG_XMM25 = 147;
|
||||
public static final int X86_REG_XMM26 = 148;
|
||||
public static final int X86_REG_XMM27 = 149;
|
||||
public static final int X86_REG_XMM28 = 150;
|
||||
public static final int X86_REG_XMM29 = 151;
|
||||
public static final int X86_REG_XMM30 = 152;
|
||||
public static final int X86_REG_XMM31 = 153;
|
||||
public static final int X86_REG_YMM0 = 154;
|
||||
public static final int X86_REG_YMM1 = 155;
|
||||
public static final int X86_REG_YMM2 = 156;
|
||||
public static final int X86_REG_YMM3 = 157;
|
||||
public static final int X86_REG_YMM4 = 158;
|
||||
public static final int X86_REG_YMM5 = 159;
|
||||
public static final int X86_REG_YMM6 = 160;
|
||||
public static final int X86_REG_YMM7 = 161;
|
||||
public static final int X86_REG_YMM8 = 162;
|
||||
public static final int X86_REG_YMM9 = 163;
|
||||
public static final int X86_REG_YMM10 = 164;
|
||||
public static final int X86_REG_YMM11 = 165;
|
||||
public static final int X86_REG_YMM12 = 166;
|
||||
public static final int X86_REG_YMM13 = 167;
|
||||
public static final int X86_REG_YMM14 = 168;
|
||||
public static final int X86_REG_YMM15 = 169;
|
||||
public static final int X86_REG_YMM16 = 170;
|
||||
public static final int X86_REG_YMM17 = 171;
|
||||
public static final int X86_REG_YMM18 = 172;
|
||||
public static final int X86_REG_YMM19 = 173;
|
||||
public static final int X86_REG_YMM20 = 174;
|
||||
public static final int X86_REG_YMM21 = 175;
|
||||
public static final int X86_REG_YMM22 = 176;
|
||||
public static final int X86_REG_YMM23 = 177;
|
||||
public static final int X86_REG_YMM24 = 178;
|
||||
public static final int X86_REG_YMM25 = 179;
|
||||
public static final int X86_REG_YMM26 = 180;
|
||||
public static final int X86_REG_YMM27 = 181;
|
||||
public static final int X86_REG_YMM28 = 182;
|
||||
public static final int X86_REG_YMM29 = 183;
|
||||
public static final int X86_REG_YMM30 = 184;
|
||||
public static final int X86_REG_YMM31 = 185;
|
||||
public static final int X86_REG_ZMM0 = 186;
|
||||
public static final int X86_REG_ZMM1 = 187;
|
||||
public static final int X86_REG_ZMM2 = 188;
|
||||
public static final int X86_REG_ZMM3 = 189;
|
||||
public static final int X86_REG_ZMM4 = 190;
|
||||
public static final int X86_REG_ZMM5 = 191;
|
||||
public static final int X86_REG_ZMM6 = 192;
|
||||
public static final int X86_REG_ZMM7 = 193;
|
||||
public static final int X86_REG_ZMM8 = 194;
|
||||
public static final int X86_REG_ZMM9 = 195;
|
||||
public static final int X86_REG_ZMM10 = 196;
|
||||
public static final int X86_REG_ZMM11 = 197;
|
||||
public static final int X86_REG_ZMM12 = 198;
|
||||
public static final int X86_REG_ZMM13 = 199;
|
||||
public static final int X86_REG_ZMM14 = 200;
|
||||
public static final int X86_REG_ZMM15 = 201;
|
||||
public static final int X86_REG_ZMM16 = 202;
|
||||
public static final int X86_REG_ZMM17 = 203;
|
||||
public static final int X86_REG_ZMM18 = 204;
|
||||
public static final int X86_REG_ZMM19 = 205;
|
||||
public static final int X86_REG_ZMM20 = 206;
|
||||
public static final int X86_REG_ZMM21 = 207;
|
||||
public static final int X86_REG_ZMM22 = 208;
|
||||
public static final int X86_REG_ZMM23 = 209;
|
||||
public static final int X86_REG_ZMM24 = 210;
|
||||
public static final int X86_REG_ZMM25 = 211;
|
||||
public static final int X86_REG_ZMM26 = 212;
|
||||
public static final int X86_REG_ZMM27 = 213;
|
||||
public static final int X86_REG_ZMM28 = 214;
|
||||
public static final int X86_REG_ZMM29 = 215;
|
||||
public static final int X86_REG_ZMM30 = 216;
|
||||
public static final int X86_REG_ZMM31 = 217;
|
||||
public static final int X86_REG_R8B = 218;
|
||||
public static final int X86_REG_R9B = 219;
|
||||
public static final int X86_REG_R10B = 220;
|
||||
public static final int X86_REG_R11B = 221;
|
||||
public static final int X86_REG_R12B = 222;
|
||||
public static final int X86_REG_R13B = 223;
|
||||
public static final int X86_REG_R14B = 224;
|
||||
public static final int X86_REG_R15B = 225;
|
||||
public static final int X86_REG_R8D = 226;
|
||||
public static final int X86_REG_R9D = 227;
|
||||
public static final int X86_REG_R10D = 228;
|
||||
public static final int X86_REG_R11D = 229;
|
||||
public static final int X86_REG_R12D = 230;
|
||||
public static final int X86_REG_R13D = 231;
|
||||
public static final int X86_REG_R14D = 232;
|
||||
public static final int X86_REG_R15D = 233;
|
||||
public static final int X86_REG_R8W = 234;
|
||||
public static final int X86_REG_R9W = 235;
|
||||
public static final int X86_REG_R10W = 236;
|
||||
public static final int X86_REG_R11W = 237;
|
||||
public static final int X86_REG_R12W = 238;
|
||||
public static final int X86_REG_R13W = 239;
|
||||
public static final int X86_REG_R14W = 240;
|
||||
public static final int X86_REG_R15W = 241;
|
||||
public static final int X86_REG_ENDING = 242;
|
||||
|
||||
// Operand type for instruction's operands
|
||||
|
||||
|
@ -76,167 +76,175 @@ let _X86_REG_DR4 = 70;;
|
||||
let _X86_REG_DR5 = 71;;
|
||||
let _X86_REG_DR6 = 72;;
|
||||
let _X86_REG_DR7 = 73;;
|
||||
let _X86_REG_FP0 = 74;;
|
||||
let _X86_REG_FP1 = 75;;
|
||||
let _X86_REG_FP2 = 76;;
|
||||
let _X86_REG_FP3 = 77;;
|
||||
let _X86_REG_FP4 = 78;;
|
||||
let _X86_REG_FP5 = 79;;
|
||||
let _X86_REG_FP6 = 80;;
|
||||
let _X86_REG_FP7 = 81;;
|
||||
let _X86_REG_K0 = 82;;
|
||||
let _X86_REG_K1 = 83;;
|
||||
let _X86_REG_K2 = 84;;
|
||||
let _X86_REG_K3 = 85;;
|
||||
let _X86_REG_K4 = 86;;
|
||||
let _X86_REG_K5 = 87;;
|
||||
let _X86_REG_K6 = 88;;
|
||||
let _X86_REG_K7 = 89;;
|
||||
let _X86_REG_MM0 = 90;;
|
||||
let _X86_REG_MM1 = 91;;
|
||||
let _X86_REG_MM2 = 92;;
|
||||
let _X86_REG_MM3 = 93;;
|
||||
let _X86_REG_MM4 = 94;;
|
||||
let _X86_REG_MM5 = 95;;
|
||||
let _X86_REG_MM6 = 96;;
|
||||
let _X86_REG_MM7 = 97;;
|
||||
let _X86_REG_R8 = 98;;
|
||||
let _X86_REG_R9 = 99;;
|
||||
let _X86_REG_R10 = 100;;
|
||||
let _X86_REG_R11 = 101;;
|
||||
let _X86_REG_R12 = 102;;
|
||||
let _X86_REG_R13 = 103;;
|
||||
let _X86_REG_R14 = 104;;
|
||||
let _X86_REG_R15 = 105;;
|
||||
let _X86_REG_ST0 = 106;;
|
||||
let _X86_REG_ST1 = 107;;
|
||||
let _X86_REG_ST2 = 108;;
|
||||
let _X86_REG_ST3 = 109;;
|
||||
let _X86_REG_ST4 = 110;;
|
||||
let _X86_REG_ST5 = 111;;
|
||||
let _X86_REG_ST6 = 112;;
|
||||
let _X86_REG_ST7 = 113;;
|
||||
let _X86_REG_XMM0 = 114;;
|
||||
let _X86_REG_XMM1 = 115;;
|
||||
let _X86_REG_XMM2 = 116;;
|
||||
let _X86_REG_XMM3 = 117;;
|
||||
let _X86_REG_XMM4 = 118;;
|
||||
let _X86_REG_XMM5 = 119;;
|
||||
let _X86_REG_XMM6 = 120;;
|
||||
let _X86_REG_XMM7 = 121;;
|
||||
let _X86_REG_XMM8 = 122;;
|
||||
let _X86_REG_XMM9 = 123;;
|
||||
let _X86_REG_XMM10 = 124;;
|
||||
let _X86_REG_XMM11 = 125;;
|
||||
let _X86_REG_XMM12 = 126;;
|
||||
let _X86_REG_XMM13 = 127;;
|
||||
let _X86_REG_XMM14 = 128;;
|
||||
let _X86_REG_XMM15 = 129;;
|
||||
let _X86_REG_XMM16 = 130;;
|
||||
let _X86_REG_XMM17 = 131;;
|
||||
let _X86_REG_XMM18 = 132;;
|
||||
let _X86_REG_XMM19 = 133;;
|
||||
let _X86_REG_XMM20 = 134;;
|
||||
let _X86_REG_XMM21 = 135;;
|
||||
let _X86_REG_XMM22 = 136;;
|
||||
let _X86_REG_XMM23 = 137;;
|
||||
let _X86_REG_XMM24 = 138;;
|
||||
let _X86_REG_XMM25 = 139;;
|
||||
let _X86_REG_XMM26 = 140;;
|
||||
let _X86_REG_XMM27 = 141;;
|
||||
let _X86_REG_XMM28 = 142;;
|
||||
let _X86_REG_XMM29 = 143;;
|
||||
let _X86_REG_XMM30 = 144;;
|
||||
let _X86_REG_XMM31 = 145;;
|
||||
let _X86_REG_YMM0 = 146;;
|
||||
let _X86_REG_YMM1 = 147;;
|
||||
let _X86_REG_YMM2 = 148;;
|
||||
let _X86_REG_YMM3 = 149;;
|
||||
let _X86_REG_YMM4 = 150;;
|
||||
let _X86_REG_YMM5 = 151;;
|
||||
let _X86_REG_YMM6 = 152;;
|
||||
let _X86_REG_YMM7 = 153;;
|
||||
let _X86_REG_YMM8 = 154;;
|
||||
let _X86_REG_YMM9 = 155;;
|
||||
let _X86_REG_YMM10 = 156;;
|
||||
let _X86_REG_YMM11 = 157;;
|
||||
let _X86_REG_YMM12 = 158;;
|
||||
let _X86_REG_YMM13 = 159;;
|
||||
let _X86_REG_YMM14 = 160;;
|
||||
let _X86_REG_YMM15 = 161;;
|
||||
let _X86_REG_YMM16 = 162;;
|
||||
let _X86_REG_YMM17 = 163;;
|
||||
let _X86_REG_YMM18 = 164;;
|
||||
let _X86_REG_YMM19 = 165;;
|
||||
let _X86_REG_YMM20 = 166;;
|
||||
let _X86_REG_YMM21 = 167;;
|
||||
let _X86_REG_YMM22 = 168;;
|
||||
let _X86_REG_YMM23 = 169;;
|
||||
let _X86_REG_YMM24 = 170;;
|
||||
let _X86_REG_YMM25 = 171;;
|
||||
let _X86_REG_YMM26 = 172;;
|
||||
let _X86_REG_YMM27 = 173;;
|
||||
let _X86_REG_YMM28 = 174;;
|
||||
let _X86_REG_YMM29 = 175;;
|
||||
let _X86_REG_YMM30 = 176;;
|
||||
let _X86_REG_YMM31 = 177;;
|
||||
let _X86_REG_ZMM0 = 178;;
|
||||
let _X86_REG_ZMM1 = 179;;
|
||||
let _X86_REG_ZMM2 = 180;;
|
||||
let _X86_REG_ZMM3 = 181;;
|
||||
let _X86_REG_ZMM4 = 182;;
|
||||
let _X86_REG_ZMM5 = 183;;
|
||||
let _X86_REG_ZMM6 = 184;;
|
||||
let _X86_REG_ZMM7 = 185;;
|
||||
let _X86_REG_ZMM8 = 186;;
|
||||
let _X86_REG_ZMM9 = 187;;
|
||||
let _X86_REG_ZMM10 = 188;;
|
||||
let _X86_REG_ZMM11 = 189;;
|
||||
let _X86_REG_ZMM12 = 190;;
|
||||
let _X86_REG_ZMM13 = 191;;
|
||||
let _X86_REG_ZMM14 = 192;;
|
||||
let _X86_REG_ZMM15 = 193;;
|
||||
let _X86_REG_ZMM16 = 194;;
|
||||
let _X86_REG_ZMM17 = 195;;
|
||||
let _X86_REG_ZMM18 = 196;;
|
||||
let _X86_REG_ZMM19 = 197;;
|
||||
let _X86_REG_ZMM20 = 198;;
|
||||
let _X86_REG_ZMM21 = 199;;
|
||||
let _X86_REG_ZMM22 = 200;;
|
||||
let _X86_REG_ZMM23 = 201;;
|
||||
let _X86_REG_ZMM24 = 202;;
|
||||
let _X86_REG_ZMM25 = 203;;
|
||||
let _X86_REG_ZMM26 = 204;;
|
||||
let _X86_REG_ZMM27 = 205;;
|
||||
let _X86_REG_ZMM28 = 206;;
|
||||
let _X86_REG_ZMM29 = 207;;
|
||||
let _X86_REG_ZMM30 = 208;;
|
||||
let _X86_REG_ZMM31 = 209;;
|
||||
let _X86_REG_R8B = 210;;
|
||||
let _X86_REG_R9B = 211;;
|
||||
let _X86_REG_R10B = 212;;
|
||||
let _X86_REG_R11B = 213;;
|
||||
let _X86_REG_R12B = 214;;
|
||||
let _X86_REG_R13B = 215;;
|
||||
let _X86_REG_R14B = 216;;
|
||||
let _X86_REG_R15B = 217;;
|
||||
let _X86_REG_R8D = 218;;
|
||||
let _X86_REG_R9D = 219;;
|
||||
let _X86_REG_R10D = 220;;
|
||||
let _X86_REG_R11D = 221;;
|
||||
let _X86_REG_R12D = 222;;
|
||||
let _X86_REG_R13D = 223;;
|
||||
let _X86_REG_R14D = 224;;
|
||||
let _X86_REG_R15D = 225;;
|
||||
let _X86_REG_R8W = 226;;
|
||||
let _X86_REG_R9W = 227;;
|
||||
let _X86_REG_R10W = 228;;
|
||||
let _X86_REG_R11W = 229;;
|
||||
let _X86_REG_R12W = 230;;
|
||||
let _X86_REG_R13W = 231;;
|
||||
let _X86_REG_R14W = 232;;
|
||||
let _X86_REG_R15W = 233;;
|
||||
let _X86_REG_ENDING = 234;;
|
||||
let _X86_REG_DR8 = 74;;
|
||||
let _X86_REG_DR9 = 75;;
|
||||
let _X86_REG_DR10 = 76;;
|
||||
let _X86_REG_DR11 = 77;;
|
||||
let _X86_REG_DR12 = 78;;
|
||||
let _X86_REG_DR13 = 79;;
|
||||
let _X86_REG_DR14 = 80;;
|
||||
let _X86_REG_DR15 = 81;;
|
||||
let _X86_REG_FP0 = 82;;
|
||||
let _X86_REG_FP1 = 83;;
|
||||
let _X86_REG_FP2 = 84;;
|
||||
let _X86_REG_FP3 = 85;;
|
||||
let _X86_REG_FP4 = 86;;
|
||||
let _X86_REG_FP5 = 87;;
|
||||
let _X86_REG_FP6 = 88;;
|
||||
let _X86_REG_FP7 = 89;;
|
||||
let _X86_REG_K0 = 90;;
|
||||
let _X86_REG_K1 = 91;;
|
||||
let _X86_REG_K2 = 92;;
|
||||
let _X86_REG_K3 = 93;;
|
||||
let _X86_REG_K4 = 94;;
|
||||
let _X86_REG_K5 = 95;;
|
||||
let _X86_REG_K6 = 96;;
|
||||
let _X86_REG_K7 = 97;;
|
||||
let _X86_REG_MM0 = 98;;
|
||||
let _X86_REG_MM1 = 99;;
|
||||
let _X86_REG_MM2 = 100;;
|
||||
let _X86_REG_MM3 = 101;;
|
||||
let _X86_REG_MM4 = 102;;
|
||||
let _X86_REG_MM5 = 103;;
|
||||
let _X86_REG_MM6 = 104;;
|
||||
let _X86_REG_MM7 = 105;;
|
||||
let _X86_REG_R8 = 106;;
|
||||
let _X86_REG_R9 = 107;;
|
||||
let _X86_REG_R10 = 108;;
|
||||
let _X86_REG_R11 = 109;;
|
||||
let _X86_REG_R12 = 110;;
|
||||
let _X86_REG_R13 = 111;;
|
||||
let _X86_REG_R14 = 112;;
|
||||
let _X86_REG_R15 = 113;;
|
||||
let _X86_REG_ST0 = 114;;
|
||||
let _X86_REG_ST1 = 115;;
|
||||
let _X86_REG_ST2 = 116;;
|
||||
let _X86_REG_ST3 = 117;;
|
||||
let _X86_REG_ST4 = 118;;
|
||||
let _X86_REG_ST5 = 119;;
|
||||
let _X86_REG_ST6 = 120;;
|
||||
let _X86_REG_ST7 = 121;;
|
||||
let _X86_REG_XMM0 = 122;;
|
||||
let _X86_REG_XMM1 = 123;;
|
||||
let _X86_REG_XMM2 = 124;;
|
||||
let _X86_REG_XMM3 = 125;;
|
||||
let _X86_REG_XMM4 = 126;;
|
||||
let _X86_REG_XMM5 = 127;;
|
||||
let _X86_REG_XMM6 = 128;;
|
||||
let _X86_REG_XMM7 = 129;;
|
||||
let _X86_REG_XMM8 = 130;;
|
||||
let _X86_REG_XMM9 = 131;;
|
||||
let _X86_REG_XMM10 = 132;;
|
||||
let _X86_REG_XMM11 = 133;;
|
||||
let _X86_REG_XMM12 = 134;;
|
||||
let _X86_REG_XMM13 = 135;;
|
||||
let _X86_REG_XMM14 = 136;;
|
||||
let _X86_REG_XMM15 = 137;;
|
||||
let _X86_REG_XMM16 = 138;;
|
||||
let _X86_REG_XMM17 = 139;;
|
||||
let _X86_REG_XMM18 = 140;;
|
||||
let _X86_REG_XMM19 = 141;;
|
||||
let _X86_REG_XMM20 = 142;;
|
||||
let _X86_REG_XMM21 = 143;;
|
||||
let _X86_REG_XMM22 = 144;;
|
||||
let _X86_REG_XMM23 = 145;;
|
||||
let _X86_REG_XMM24 = 146;;
|
||||
let _X86_REG_XMM25 = 147;;
|
||||
let _X86_REG_XMM26 = 148;;
|
||||
let _X86_REG_XMM27 = 149;;
|
||||
let _X86_REG_XMM28 = 150;;
|
||||
let _X86_REG_XMM29 = 151;;
|
||||
let _X86_REG_XMM30 = 152;;
|
||||
let _X86_REG_XMM31 = 153;;
|
||||
let _X86_REG_YMM0 = 154;;
|
||||
let _X86_REG_YMM1 = 155;;
|
||||
let _X86_REG_YMM2 = 156;;
|
||||
let _X86_REG_YMM3 = 157;;
|
||||
let _X86_REG_YMM4 = 158;;
|
||||
let _X86_REG_YMM5 = 159;;
|
||||
let _X86_REG_YMM6 = 160;;
|
||||
let _X86_REG_YMM7 = 161;;
|
||||
let _X86_REG_YMM8 = 162;;
|
||||
let _X86_REG_YMM9 = 163;;
|
||||
let _X86_REG_YMM10 = 164;;
|
||||
let _X86_REG_YMM11 = 165;;
|
||||
let _X86_REG_YMM12 = 166;;
|
||||
let _X86_REG_YMM13 = 167;;
|
||||
let _X86_REG_YMM14 = 168;;
|
||||
let _X86_REG_YMM15 = 169;;
|
||||
let _X86_REG_YMM16 = 170;;
|
||||
let _X86_REG_YMM17 = 171;;
|
||||
let _X86_REG_YMM18 = 172;;
|
||||
let _X86_REG_YMM19 = 173;;
|
||||
let _X86_REG_YMM20 = 174;;
|
||||
let _X86_REG_YMM21 = 175;;
|
||||
let _X86_REG_YMM22 = 176;;
|
||||
let _X86_REG_YMM23 = 177;;
|
||||
let _X86_REG_YMM24 = 178;;
|
||||
let _X86_REG_YMM25 = 179;;
|
||||
let _X86_REG_YMM26 = 180;;
|
||||
let _X86_REG_YMM27 = 181;;
|
||||
let _X86_REG_YMM28 = 182;;
|
||||
let _X86_REG_YMM29 = 183;;
|
||||
let _X86_REG_YMM30 = 184;;
|
||||
let _X86_REG_YMM31 = 185;;
|
||||
let _X86_REG_ZMM0 = 186;;
|
||||
let _X86_REG_ZMM1 = 187;;
|
||||
let _X86_REG_ZMM2 = 188;;
|
||||
let _X86_REG_ZMM3 = 189;;
|
||||
let _X86_REG_ZMM4 = 190;;
|
||||
let _X86_REG_ZMM5 = 191;;
|
||||
let _X86_REG_ZMM6 = 192;;
|
||||
let _X86_REG_ZMM7 = 193;;
|
||||
let _X86_REG_ZMM8 = 194;;
|
||||
let _X86_REG_ZMM9 = 195;;
|
||||
let _X86_REG_ZMM10 = 196;;
|
||||
let _X86_REG_ZMM11 = 197;;
|
||||
let _X86_REG_ZMM12 = 198;;
|
||||
let _X86_REG_ZMM13 = 199;;
|
||||
let _X86_REG_ZMM14 = 200;;
|
||||
let _X86_REG_ZMM15 = 201;;
|
||||
let _X86_REG_ZMM16 = 202;;
|
||||
let _X86_REG_ZMM17 = 203;;
|
||||
let _X86_REG_ZMM18 = 204;;
|
||||
let _X86_REG_ZMM19 = 205;;
|
||||
let _X86_REG_ZMM20 = 206;;
|
||||
let _X86_REG_ZMM21 = 207;;
|
||||
let _X86_REG_ZMM22 = 208;;
|
||||
let _X86_REG_ZMM23 = 209;;
|
||||
let _X86_REG_ZMM24 = 210;;
|
||||
let _X86_REG_ZMM25 = 211;;
|
||||
let _X86_REG_ZMM26 = 212;;
|
||||
let _X86_REG_ZMM27 = 213;;
|
||||
let _X86_REG_ZMM28 = 214;;
|
||||
let _X86_REG_ZMM29 = 215;;
|
||||
let _X86_REG_ZMM30 = 216;;
|
||||
let _X86_REG_ZMM31 = 217;;
|
||||
let _X86_REG_R8B = 218;;
|
||||
let _X86_REG_R9B = 219;;
|
||||
let _X86_REG_R10B = 220;;
|
||||
let _X86_REG_R11B = 221;;
|
||||
let _X86_REG_R12B = 222;;
|
||||
let _X86_REG_R13B = 223;;
|
||||
let _X86_REG_R14B = 224;;
|
||||
let _X86_REG_R15B = 225;;
|
||||
let _X86_REG_R8D = 226;;
|
||||
let _X86_REG_R9D = 227;;
|
||||
let _X86_REG_R10D = 228;;
|
||||
let _X86_REG_R11D = 229;;
|
||||
let _X86_REG_R12D = 230;;
|
||||
let _X86_REG_R13D = 231;;
|
||||
let _X86_REG_R14D = 232;;
|
||||
let _X86_REG_R15D = 233;;
|
||||
let _X86_REG_R8W = 234;;
|
||||
let _X86_REG_R9W = 235;;
|
||||
let _X86_REG_R10W = 236;;
|
||||
let _X86_REG_R11W = 237;;
|
||||
let _X86_REG_R12W = 238;;
|
||||
let _X86_REG_R13W = 239;;
|
||||
let _X86_REG_R14W = 240;;
|
||||
let _X86_REG_R15W = 241;;
|
||||
let _X86_REG_ENDING = 242;;
|
||||
|
||||
(* Operand type for instruction's operands *)
|
||||
|
||||
|
@ -76,167 +76,175 @@ X86_REG_DR4 = 70
|
||||
X86_REG_DR5 = 71
|
||||
X86_REG_DR6 = 72
|
||||
X86_REG_DR7 = 73
|
||||
X86_REG_FP0 = 74
|
||||
X86_REG_FP1 = 75
|
||||
X86_REG_FP2 = 76
|
||||
X86_REG_FP3 = 77
|
||||
X86_REG_FP4 = 78
|
||||
X86_REG_FP5 = 79
|
||||
X86_REG_FP6 = 80
|
||||
X86_REG_FP7 = 81
|
||||
X86_REG_K0 = 82
|
||||
X86_REG_K1 = 83
|
||||
X86_REG_K2 = 84
|
||||
X86_REG_K3 = 85
|
||||
X86_REG_K4 = 86
|
||||
X86_REG_K5 = 87
|
||||
X86_REG_K6 = 88
|
||||
X86_REG_K7 = 89
|
||||
X86_REG_MM0 = 90
|
||||
X86_REG_MM1 = 91
|
||||
X86_REG_MM2 = 92
|
||||
X86_REG_MM3 = 93
|
||||
X86_REG_MM4 = 94
|
||||
X86_REG_MM5 = 95
|
||||
X86_REG_MM6 = 96
|
||||
X86_REG_MM7 = 97
|
||||
X86_REG_R8 = 98
|
||||
X86_REG_R9 = 99
|
||||
X86_REG_R10 = 100
|
||||
X86_REG_R11 = 101
|
||||
X86_REG_R12 = 102
|
||||
X86_REG_R13 = 103
|
||||
X86_REG_R14 = 104
|
||||
X86_REG_R15 = 105
|
||||
X86_REG_ST0 = 106
|
||||
X86_REG_ST1 = 107
|
||||
X86_REG_ST2 = 108
|
||||
X86_REG_ST3 = 109
|
||||
X86_REG_ST4 = 110
|
||||
X86_REG_ST5 = 111
|
||||
X86_REG_ST6 = 112
|
||||
X86_REG_ST7 = 113
|
||||
X86_REG_XMM0 = 114
|
||||
X86_REG_XMM1 = 115
|
||||
X86_REG_XMM2 = 116
|
||||
X86_REG_XMM3 = 117
|
||||
X86_REG_XMM4 = 118
|
||||
X86_REG_XMM5 = 119
|
||||
X86_REG_XMM6 = 120
|
||||
X86_REG_XMM7 = 121
|
||||
X86_REG_XMM8 = 122
|
||||
X86_REG_XMM9 = 123
|
||||
X86_REG_XMM10 = 124
|
||||
X86_REG_XMM11 = 125
|
||||
X86_REG_XMM12 = 126
|
||||
X86_REG_XMM13 = 127
|
||||
X86_REG_XMM14 = 128
|
||||
X86_REG_XMM15 = 129
|
||||
X86_REG_XMM16 = 130
|
||||
X86_REG_XMM17 = 131
|
||||
X86_REG_XMM18 = 132
|
||||
X86_REG_XMM19 = 133
|
||||
X86_REG_XMM20 = 134
|
||||
X86_REG_XMM21 = 135
|
||||
X86_REG_XMM22 = 136
|
||||
X86_REG_XMM23 = 137
|
||||
X86_REG_XMM24 = 138
|
||||
X86_REG_XMM25 = 139
|
||||
X86_REG_XMM26 = 140
|
||||
X86_REG_XMM27 = 141
|
||||
X86_REG_XMM28 = 142
|
||||
X86_REG_XMM29 = 143
|
||||
X86_REG_XMM30 = 144
|
||||
X86_REG_XMM31 = 145
|
||||
X86_REG_YMM0 = 146
|
||||
X86_REG_YMM1 = 147
|
||||
X86_REG_YMM2 = 148
|
||||
X86_REG_YMM3 = 149
|
||||
X86_REG_YMM4 = 150
|
||||
X86_REG_YMM5 = 151
|
||||
X86_REG_YMM6 = 152
|
||||
X86_REG_YMM7 = 153
|
||||
X86_REG_YMM8 = 154
|
||||
X86_REG_YMM9 = 155
|
||||
X86_REG_YMM10 = 156
|
||||
X86_REG_YMM11 = 157
|
||||
X86_REG_YMM12 = 158
|
||||
X86_REG_YMM13 = 159
|
||||
X86_REG_YMM14 = 160
|
||||
X86_REG_YMM15 = 161
|
||||
X86_REG_YMM16 = 162
|
||||
X86_REG_YMM17 = 163
|
||||
X86_REG_YMM18 = 164
|
||||
X86_REG_YMM19 = 165
|
||||
X86_REG_YMM20 = 166
|
||||
X86_REG_YMM21 = 167
|
||||
X86_REG_YMM22 = 168
|
||||
X86_REG_YMM23 = 169
|
||||
X86_REG_YMM24 = 170
|
||||
X86_REG_YMM25 = 171
|
||||
X86_REG_YMM26 = 172
|
||||
X86_REG_YMM27 = 173
|
||||
X86_REG_YMM28 = 174
|
||||
X86_REG_YMM29 = 175
|
||||
X86_REG_YMM30 = 176
|
||||
X86_REG_YMM31 = 177
|
||||
X86_REG_ZMM0 = 178
|
||||
X86_REG_ZMM1 = 179
|
||||
X86_REG_ZMM2 = 180
|
||||
X86_REG_ZMM3 = 181
|
||||
X86_REG_ZMM4 = 182
|
||||
X86_REG_ZMM5 = 183
|
||||
X86_REG_ZMM6 = 184
|
||||
X86_REG_ZMM7 = 185
|
||||
X86_REG_ZMM8 = 186
|
||||
X86_REG_ZMM9 = 187
|
||||
X86_REG_ZMM10 = 188
|
||||
X86_REG_ZMM11 = 189
|
||||
X86_REG_ZMM12 = 190
|
||||
X86_REG_ZMM13 = 191
|
||||
X86_REG_ZMM14 = 192
|
||||
X86_REG_ZMM15 = 193
|
||||
X86_REG_ZMM16 = 194
|
||||
X86_REG_ZMM17 = 195
|
||||
X86_REG_ZMM18 = 196
|
||||
X86_REG_ZMM19 = 197
|
||||
X86_REG_ZMM20 = 198
|
||||
X86_REG_ZMM21 = 199
|
||||
X86_REG_ZMM22 = 200
|
||||
X86_REG_ZMM23 = 201
|
||||
X86_REG_ZMM24 = 202
|
||||
X86_REG_ZMM25 = 203
|
||||
X86_REG_ZMM26 = 204
|
||||
X86_REG_ZMM27 = 205
|
||||
X86_REG_ZMM28 = 206
|
||||
X86_REG_ZMM29 = 207
|
||||
X86_REG_ZMM30 = 208
|
||||
X86_REG_ZMM31 = 209
|
||||
X86_REG_R8B = 210
|
||||
X86_REG_R9B = 211
|
||||
X86_REG_R10B = 212
|
||||
X86_REG_R11B = 213
|
||||
X86_REG_R12B = 214
|
||||
X86_REG_R13B = 215
|
||||
X86_REG_R14B = 216
|
||||
X86_REG_R15B = 217
|
||||
X86_REG_R8D = 218
|
||||
X86_REG_R9D = 219
|
||||
X86_REG_R10D = 220
|
||||
X86_REG_R11D = 221
|
||||
X86_REG_R12D = 222
|
||||
X86_REG_R13D = 223
|
||||
X86_REG_R14D = 224
|
||||
X86_REG_R15D = 225
|
||||
X86_REG_R8W = 226
|
||||
X86_REG_R9W = 227
|
||||
X86_REG_R10W = 228
|
||||
X86_REG_R11W = 229
|
||||
X86_REG_R12W = 230
|
||||
X86_REG_R13W = 231
|
||||
X86_REG_R14W = 232
|
||||
X86_REG_R15W = 233
|
||||
X86_REG_ENDING = 234
|
||||
X86_REG_DR8 = 74
|
||||
X86_REG_DR9 = 75
|
||||
X86_REG_DR10 = 76
|
||||
X86_REG_DR11 = 77
|
||||
X86_REG_DR12 = 78
|
||||
X86_REG_DR13 = 79
|
||||
X86_REG_DR14 = 80
|
||||
X86_REG_DR15 = 81
|
||||
X86_REG_FP0 = 82
|
||||
X86_REG_FP1 = 83
|
||||
X86_REG_FP2 = 84
|
||||
X86_REG_FP3 = 85
|
||||
X86_REG_FP4 = 86
|
||||
X86_REG_FP5 = 87
|
||||
X86_REG_FP6 = 88
|
||||
X86_REG_FP7 = 89
|
||||
X86_REG_K0 = 90
|
||||
X86_REG_K1 = 91
|
||||
X86_REG_K2 = 92
|
||||
X86_REG_K3 = 93
|
||||
X86_REG_K4 = 94
|
||||
X86_REG_K5 = 95
|
||||
X86_REG_K6 = 96
|
||||
X86_REG_K7 = 97
|
||||
X86_REG_MM0 = 98
|
||||
X86_REG_MM1 = 99
|
||||
X86_REG_MM2 = 100
|
||||
X86_REG_MM3 = 101
|
||||
X86_REG_MM4 = 102
|
||||
X86_REG_MM5 = 103
|
||||
X86_REG_MM6 = 104
|
||||
X86_REG_MM7 = 105
|
||||
X86_REG_R8 = 106
|
||||
X86_REG_R9 = 107
|
||||
X86_REG_R10 = 108
|
||||
X86_REG_R11 = 109
|
||||
X86_REG_R12 = 110
|
||||
X86_REG_R13 = 111
|
||||
X86_REG_R14 = 112
|
||||
X86_REG_R15 = 113
|
||||
X86_REG_ST0 = 114
|
||||
X86_REG_ST1 = 115
|
||||
X86_REG_ST2 = 116
|
||||
X86_REG_ST3 = 117
|
||||
X86_REG_ST4 = 118
|
||||
X86_REG_ST5 = 119
|
||||
X86_REG_ST6 = 120
|
||||
X86_REG_ST7 = 121
|
||||
X86_REG_XMM0 = 122
|
||||
X86_REG_XMM1 = 123
|
||||
X86_REG_XMM2 = 124
|
||||
X86_REG_XMM3 = 125
|
||||
X86_REG_XMM4 = 126
|
||||
X86_REG_XMM5 = 127
|
||||
X86_REG_XMM6 = 128
|
||||
X86_REG_XMM7 = 129
|
||||
X86_REG_XMM8 = 130
|
||||
X86_REG_XMM9 = 131
|
||||
X86_REG_XMM10 = 132
|
||||
X86_REG_XMM11 = 133
|
||||
X86_REG_XMM12 = 134
|
||||
X86_REG_XMM13 = 135
|
||||
X86_REG_XMM14 = 136
|
||||
X86_REG_XMM15 = 137
|
||||
X86_REG_XMM16 = 138
|
||||
X86_REG_XMM17 = 139
|
||||
X86_REG_XMM18 = 140
|
||||
X86_REG_XMM19 = 141
|
||||
X86_REG_XMM20 = 142
|
||||
X86_REG_XMM21 = 143
|
||||
X86_REG_XMM22 = 144
|
||||
X86_REG_XMM23 = 145
|
||||
X86_REG_XMM24 = 146
|
||||
X86_REG_XMM25 = 147
|
||||
X86_REG_XMM26 = 148
|
||||
X86_REG_XMM27 = 149
|
||||
X86_REG_XMM28 = 150
|
||||
X86_REG_XMM29 = 151
|
||||
X86_REG_XMM30 = 152
|
||||
X86_REG_XMM31 = 153
|
||||
X86_REG_YMM0 = 154
|
||||
X86_REG_YMM1 = 155
|
||||
X86_REG_YMM2 = 156
|
||||
X86_REG_YMM3 = 157
|
||||
X86_REG_YMM4 = 158
|
||||
X86_REG_YMM5 = 159
|
||||
X86_REG_YMM6 = 160
|
||||
X86_REG_YMM7 = 161
|
||||
X86_REG_YMM8 = 162
|
||||
X86_REG_YMM9 = 163
|
||||
X86_REG_YMM10 = 164
|
||||
X86_REG_YMM11 = 165
|
||||
X86_REG_YMM12 = 166
|
||||
X86_REG_YMM13 = 167
|
||||
X86_REG_YMM14 = 168
|
||||
X86_REG_YMM15 = 169
|
||||
X86_REG_YMM16 = 170
|
||||
X86_REG_YMM17 = 171
|
||||
X86_REG_YMM18 = 172
|
||||
X86_REG_YMM19 = 173
|
||||
X86_REG_YMM20 = 174
|
||||
X86_REG_YMM21 = 175
|
||||
X86_REG_YMM22 = 176
|
||||
X86_REG_YMM23 = 177
|
||||
X86_REG_YMM24 = 178
|
||||
X86_REG_YMM25 = 179
|
||||
X86_REG_YMM26 = 180
|
||||
X86_REG_YMM27 = 181
|
||||
X86_REG_YMM28 = 182
|
||||
X86_REG_YMM29 = 183
|
||||
X86_REG_YMM30 = 184
|
||||
X86_REG_YMM31 = 185
|
||||
X86_REG_ZMM0 = 186
|
||||
X86_REG_ZMM1 = 187
|
||||
X86_REG_ZMM2 = 188
|
||||
X86_REG_ZMM3 = 189
|
||||
X86_REG_ZMM4 = 190
|
||||
X86_REG_ZMM5 = 191
|
||||
X86_REG_ZMM6 = 192
|
||||
X86_REG_ZMM7 = 193
|
||||
X86_REG_ZMM8 = 194
|
||||
X86_REG_ZMM9 = 195
|
||||
X86_REG_ZMM10 = 196
|
||||
X86_REG_ZMM11 = 197
|
||||
X86_REG_ZMM12 = 198
|
||||
X86_REG_ZMM13 = 199
|
||||
X86_REG_ZMM14 = 200
|
||||
X86_REG_ZMM15 = 201
|
||||
X86_REG_ZMM16 = 202
|
||||
X86_REG_ZMM17 = 203
|
||||
X86_REG_ZMM18 = 204
|
||||
X86_REG_ZMM19 = 205
|
||||
X86_REG_ZMM20 = 206
|
||||
X86_REG_ZMM21 = 207
|
||||
X86_REG_ZMM22 = 208
|
||||
X86_REG_ZMM23 = 209
|
||||
X86_REG_ZMM24 = 210
|
||||
X86_REG_ZMM25 = 211
|
||||
X86_REG_ZMM26 = 212
|
||||
X86_REG_ZMM27 = 213
|
||||
X86_REG_ZMM28 = 214
|
||||
X86_REG_ZMM29 = 215
|
||||
X86_REG_ZMM30 = 216
|
||||
X86_REG_ZMM31 = 217
|
||||
X86_REG_R8B = 218
|
||||
X86_REG_R9B = 219
|
||||
X86_REG_R10B = 220
|
||||
X86_REG_R11B = 221
|
||||
X86_REG_R12B = 222
|
||||
X86_REG_R13B = 223
|
||||
X86_REG_R14B = 224
|
||||
X86_REG_R15B = 225
|
||||
X86_REG_R8D = 226
|
||||
X86_REG_R9D = 227
|
||||
X86_REG_R10D = 228
|
||||
X86_REG_R11D = 229
|
||||
X86_REG_R12D = 230
|
||||
X86_REG_R13D = 231
|
||||
X86_REG_R14D = 232
|
||||
X86_REG_R15D = 233
|
||||
X86_REG_R8W = 234
|
||||
X86_REG_R9W = 235
|
||||
X86_REG_R10W = 236
|
||||
X86_REG_R11W = 237
|
||||
X86_REG_R12W = 238
|
||||
X86_REG_R13W = 239
|
||||
X86_REG_R14W = 240
|
||||
X86_REG_R15W = 241
|
||||
X86_REG_ENDING = 242
|
||||
|
||||
# Operand type for instruction's operands
|
||||
|
||||
|
@ -30,8 +30,10 @@ typedef enum x86_reg {
|
||||
X86_REG_CR6, X86_REG_CR7, X86_REG_CR8, X86_REG_CR9, X86_REG_CR10,
|
||||
X86_REG_CR11, X86_REG_CR12, X86_REG_CR13, X86_REG_CR14, X86_REG_CR15,
|
||||
X86_REG_DR0, X86_REG_DR1, X86_REG_DR2, X86_REG_DR3, X86_REG_DR4,
|
||||
X86_REG_DR5, X86_REG_DR6, X86_REG_DR7, X86_REG_FP0, X86_REG_FP1,
|
||||
X86_REG_FP2, X86_REG_FP3, X86_REG_FP4, X86_REG_FP5, X86_REG_FP6, X86_REG_FP7,
|
||||
X86_REG_DR5, X86_REG_DR6, X86_REG_DR7, X86_REG_DR8, X86_REG_DR9,
|
||||
X86_REG_DR10, X86_REG_DR11, X86_REG_DR12, X86_REG_DR13, X86_REG_DR14,
|
||||
X86_REG_DR15, X86_REG_FP0, X86_REG_FP1, X86_REG_FP2, X86_REG_FP3,
|
||||
X86_REG_FP4, X86_REG_FP5, X86_REG_FP6, X86_REG_FP7,
|
||||
X86_REG_K0, X86_REG_K1, X86_REG_K2, X86_REG_K3, X86_REG_K4,
|
||||
X86_REG_K5, X86_REG_K6, X86_REG_K7, X86_REG_MM0, X86_REG_MM1,
|
||||
X86_REG_MM2, X86_REG_MM3, X86_REG_MM4, X86_REG_MM5, X86_REG_MM6,
|
||||
|
Loading…
Reference in New Issue
Block a user