1734 static const uint8_t OpInfo2[] = {
3452 #ifndef CAPSTONE_DIET
3453 static char AsmStrs[] = {
3454 'x',
's',
'a',
'v',
'e',
'c',
'6',
'4', 9, 0,
3455 'x',
's',
'a',
'v',
'e',
'6',
'4', 9, 0,
3456 'x',
'r',
's',
't',
'o',
'r',
'6',
'4', 9, 0,
3457 'x',
's',
'a',
'v',
'e',
's',
'6',
'4', 9, 0,
3458 'x',
'r',
's',
't',
'o',
'r',
's',
'6',
'4', 9, 0,
3459 'x',
's',
'a',
'v',
'e',
'o',
'p',
't',
'6',
'4', 9, 0,
3460 'l',
'e',
'a', 9, 0,
3462 's',
'e',
't',
'a', 9, 0,
3463 'c',
'm',
'o',
'v',
'a', 9, 0,
3464 'c',
'm',
'p',
'x',
'c',
'h',
'g',
'1',
'6',
'b', 9, 0,
3465 'c',
'm',
'p',
'x',
'c',
'h',
'g',
'8',
'b', 9, 0,
3466 's',
'b',
'b', 9, 0,
3468 'i',
'n',
's',
'b', 9, 0,
3469 's',
't',
'o',
's',
'b', 9, 0,
3470 'c',
'm',
'p',
's',
'b', 9, 0,
3471 'm',
'o',
'v',
's',
'b', 9, 0,
3472 's',
'e',
't',
'b', 9, 0,
3473 's',
'u',
'b', 9, 0,
3474 'c',
'm',
'o',
'v',
'b', 9, 0,
3475 'c',
'l',
'w',
'b', 9, 0,
3476 'a',
'd',
'c', 9, 0,
3477 'd',
'e',
'c', 9, 0,
3478 'x',
's',
'a',
'v',
'e',
'c', 9, 0,
3479 'b',
'l',
'c',
'i',
'c', 9, 0,
3480 'b',
'l',
's',
'i',
'c', 9, 0,
3481 't',
'1',
'm',
's',
'k',
'c', 9, 0,
3482 'i',
'n',
'c', 9, 0,
3483 'b',
't',
'c', 9, 0,
3484 'a',
'a',
'd', 9, 0,
3485 'v',
'm',
'r',
'e',
'a',
'd', 9, 0,
3486 'x',
'a',
'd',
'd', 9, 0,
3487 'r',
'd',
's',
'e',
'e',
'd', 9, 0,
3488 'i',
'n',
'v',
'p',
'c',
'i',
'd', 9, 0,
3489 'i',
'n',
'v',
'v',
'p',
'i',
'd', 9, 0,
3490 's',
'h',
'l',
'd', 9, 0,
3491 'v',
'm',
'p',
't',
'r',
'l',
'd', 9, 0,
3492 'r',
'd',
'r',
'a',
'n',
'd', 9, 0,
3493 'b',
'o',
'u',
'n',
'd', 9, 0,
3494 's',
'h',
'r',
'd', 9, 0,
3495 'i',
'n',
's',
'd', 9, 0,
3496 's',
't',
'o',
's',
'd', 9, 0,
3497 'c',
'm',
'p',
's',
'd', 9, 0,
3498 'm',
'o',
'v',
's',
'd', 9, 0,
3499 'm',
'o',
'v',
's',
'x',
'd', 9, 0,
3500 'j',
'a',
'e', 9, 0,
3501 's',
'e',
't',
'a',
'e', 9, 0,
3502 'c',
'm',
'o',
'v',
'a',
'e', 9, 0,
3503 'j',
'b',
'e', 9, 0,
3504 's',
'e',
't',
'b',
'e', 9, 0,
3505 'c',
'm',
'o',
'v',
'b',
'e', 9, 0,
3506 'j',
'g',
'e', 9, 0,
3507 's',
'e',
't',
'g',
'e', 9, 0,
3508 'c',
'm',
'o',
'v',
'g',
'e', 9, 0,
3510 'j',
'l',
'e', 9, 0,
3511 's',
'e',
't',
'l',
'e', 9, 0,
3512 'c',
'm',
'o',
'v',
'l',
'e', 9, 0,
3513 'j',
'n',
'e', 9, 0,
3514 'l',
'o',
'o',
'p',
'n',
'e', 9, 0,
3515 's',
'e',
't',
'n',
'e', 9, 0,
3516 'c',
'm',
'o',
'v',
'n',
'e', 9, 0,
3517 'l',
'o',
'o',
'p',
'e', 9, 0,
3518 'r',
'd',
'f',
's',
'b',
'a',
's',
'e', 9, 0,
3519 'w',
'r',
'f',
's',
'b',
'a',
's',
'e', 9, 0,
3520 'r',
'd',
'g',
's',
'b',
'a',
's',
'e', 9, 0,
3521 'w',
'r',
'g',
's',
'b',
'a',
's',
'e', 9, 0,
3522 's',
'e',
't',
'e', 9, 0,
3523 'v',
'm',
'w',
'r',
'i',
't',
'e', 9, 0,
3524 'x',
's',
'a',
'v',
'e', 9, 0,
3525 'c',
'm',
'o',
'v',
'e', 9, 0,
3526 'b',
's',
'f', 9, 0,
3527 'r',
'e',
't',
'f', 9, 0,
3528 'n',
'e',
'g', 9, 0,
3529 'c',
'm',
'p',
'x',
'c',
'h',
'g', 9, 0,
3531 'i',
'n',
'v',
'l',
'p',
'g', 9, 0,
3532 's',
'e',
't',
'g', 9, 0,
3533 'c',
'm',
'o',
'v',
'g', 9, 0,
3534 'p',
'u',
's',
'h', 9, 0,
3535 'b',
'l',
'c',
'i', 9, 0,
3536 'b',
'z',
'h',
'i', 9, 0,
3537 'b',
'l',
's',
'i', 9, 0,
3538 'b',
'l',
'c',
'm',
's',
'k', 9, 0,
3539 'b',
'l',
's',
'm',
's',
'k', 9, 0,
3540 't',
'z',
'm',
's',
'k', 9, 0,
3541 's',
'a',
'l', 9, 0,
3542 'r',
'c',
'l', 9, 0,
3543 's',
'h',
'l', 9, 0,
3545 'l',
'c',
'a',
'l',
'l', 9, 0,
3546 'b',
'l',
'c',
'f',
'i',
'l',
'l', 9, 0,
3547 'b',
'l',
's',
'f',
'i',
'l',
'l', 9, 0,
3548 'r',
'o',
'l', 9, 0,
3549 'a',
'r',
'p',
'l', 9, 0,
3550 'l',
's',
'l', 9, 0,
3551 's',
'e',
't',
'l', 9, 0,
3552 'i',
'm',
'u',
'l', 9, 0,
3553 'c',
'm',
'o',
'v',
'l', 9, 0,
3554 'a',
'a',
'm', 9, 0,
3555 'a',
'n',
'd',
'n', 9, 0,
3556 'v',
'm',
'x',
'o',
'n', 9, 0,
3558 'j',
'n',
'o', 9, 0,
3559 's',
'e',
't',
'n',
'o', 9, 0,
3560 'c',
'm',
'o',
'v',
'n',
'o', 9, 0,
3561 's',
'e',
't',
'o', 9, 0,
3562 'c',
'm',
'o',
'v',
'o', 9, 0,
3563 'b',
's',
'w',
'a',
'p', 9, 0,
3564 'p',
'd',
'e',
'p', 9, 0,
3566 'c',
'm',
'p', 9, 0,
3567 'r',
'e',
'x',
'6',
'4', 32,
'j',
'm',
'p', 9, 0,
3568 'l',
'j',
'm',
'p', 9, 0,
3569 'j',
'n',
'p', 9, 0,
3570 's',
'e',
't',
'n',
'p', 9, 0,
3571 'c',
'm',
'o',
'v',
'n',
'p', 9, 0,
3572 'n',
'o',
'p', 9, 0,
3573 'l',
'o',
'o',
'p', 9, 0,
3574 'p',
'o',
'p', 9, 0,
3575 's',
'e',
't',
'p', 9, 0,
3576 '#',
'E',
'H',
'_',
'S',
'j',
'L',
'j',
'_',
'S',
'e',
't',
'u',
'p', 9, 0,
3577 'c',
'm',
'o',
'v',
'p', 9, 0,
3578 'r',
'e',
't',
'f',
'q', 9, 0,
3579 's',
't',
'o',
's',
'q', 9, 0,
3580 'c',
'm',
'p',
's',
'q', 9, 0,
3581 'm',
'o',
'v',
's',
'q', 9, 0,
3582 'v',
'm',
'c',
'l',
'e',
'a',
'r', 9, 0,
3583 'l',
'a',
'r', 9, 0,
3584 's',
'a',
'r', 9, 0,
3585 'r',
'c',
'r', 9, 0,
3586 'e',
'n',
't',
'e',
'r', 9, 0,
3587 's',
'h',
'r', 9, 0,
3588 'r',
'o',
'r', 9, 0,
3589 'x',
'r',
's',
't',
'o',
'r', 9, 0,
3590 'x',
'o',
'r', 9, 0,
3591 'v',
'e',
'r',
'r', 9, 0,
3592 'b',
's',
'r', 9, 0,
3593 'b',
'l',
's',
'r', 9, 0,
3594 'b',
't',
'r', 9, 0,
3595 'l',
't',
'r', 9, 0,
3596 's',
't',
'r', 9, 0,
3597 'b',
'e',
'x',
't',
'r', 9, 0,
3598 'm',
'o',
'v',
'a',
'b',
's', 9, 0,
3599 'b',
'l',
'c',
's', 9, 0,
3600 'l',
'd',
's', 9, 0,
3601 'l',
'e',
's', 9, 0,
3602 'x',
's',
'a',
'v',
'e',
's', 9, 0,
3603 'l',
'f',
's', 9, 0,
3604 'l',
'g',
's', 9, 0,
3606 'j',
'n',
's', 9, 0,
3607 's',
'e',
't',
'n',
's', 9, 0,
3608 'c',
'm',
'o',
'v',
'n',
's', 9, 0,
3609 'x',
'r',
's',
't',
'o',
'r',
's', 9, 0,
3610 'l',
's',
's', 9, 0,
3611 'b',
't',
's', 9, 0,
3612 's',
'e',
't',
's', 9, 0,
3613 'c',
'm',
'o',
'v',
's', 9, 0,
3615 'l',
'g',
'd',
't', 9, 0,
3616 's',
'g',
'd',
't', 9, 0,
3617 'l',
'i',
'd',
't', 9, 0,
3618 's',
'i',
'd',
't', 9, 0,
3619 'l',
'l',
'd',
't', 9, 0,
3620 's',
'l',
'd',
't', 9, 0,
3621 'r',
'e',
't', 9, 0,
3622 'l',
'z',
'c',
'n',
't', 9, 0,
3623 't',
'z',
'c',
'n',
't', 9, 0,
3624 'i',
'n',
't', 9, 0,
3625 'n',
'o',
't', 9, 0,
3626 'i',
'n',
'v',
'e',
'p',
't', 9, 0,
3627 'x',
's',
'a',
'v',
'e',
'o',
'p',
't', 9, 0,
3628 'c',
'l',
'f',
'l',
'u',
's',
'h',
'o',
'p',
't', 9, 0,
3629 't',
'e',
's',
't', 9, 0,
3630 'v',
'm',
'p',
't',
'r',
's',
't', 9, 0,
3631 'o',
'u',
't', 9, 0,
3632 'p',
'e',
'x',
't', 9, 0,
3633 'i',
'd',
'i',
'v', 9, 0,
3634 'm',
'o',
'v', 9, 0,
3635 'v',
'e',
'r',
'w', 9, 0,
3636 'l',
'm',
's',
'w', 9, 0,
3637 's',
'm',
's',
'w', 9, 0,
3638 'i',
'n',
's',
'w', 9, 0,
3639 's',
't',
'o',
's',
'w', 9, 0,
3640 'c',
'm',
'p',
's',
'w', 9, 0,
3641 'm',
'o',
'v',
's',
'w', 9, 0,
3642 'a',
'd',
'c',
'x', 9, 0,
3643 's',
'h',
'l',
'x', 9, 0,
3644 'm',
'u',
'l',
'x', 9, 0,
3645 'a',
'd',
'o',
'x', 9, 0,
3646 's',
'a',
'r',
'x', 9, 0,
3647 's',
'h',
'r',
'x', 9, 0,
3648 'r',
'o',
'r',
'x', 9, 0,
3649 'm',
'o',
'v',
's',
'x', 9, 0,
3650 'm',
'o',
'v',
'z',
'x', 9, 0,
3651 'j',
'e',
'c',
'x',
'z', 9, 0,
3652 'j',
'c',
'x',
'z', 9, 0,
3653 'j',
'r',
'c',
'x',
'z', 9, 0,
3654 's',
'b',
'b', 9,
'a',
'l',
',', 32, 0,
3655 's',
'c',
'a',
's',
'b', 9,
'a',
'l',
',', 32, 0,
3656 'l',
'o',
'd',
's',
'b', 9,
'a',
'l',
',', 32, 0,
3657 's',
'u',
'b', 9,
'a',
'l',
',', 32, 0,
3658 'a',
'd',
'c', 9,
'a',
'l',
',', 32, 0,
3659 'a',
'd',
'd', 9,
'a',
'l',
',', 32, 0,
3660 'a',
'n',
'd', 9,
'a',
'l',
',', 32, 0,
3661 'i',
'n', 9,
'a',
'l',
',', 32, 0,
3662 'c',
'm',
'p', 9,
'a',
'l',
',', 32, 0,
3663 'x',
'o',
'r', 9,
'a',
'l',
',', 32, 0,
3664 'm',
'o',
'v',
'a',
'b',
's', 9,
'a',
'l',
',', 32, 0,
3665 't',
'e',
's',
't', 9,
'a',
'l',
',', 32, 0,
3666 'm',
'o',
'v', 9,
'a',
'l',
',', 32, 0,
3667 's',
'b',
'b', 9,
'a',
'x',
',', 32, 0,
3668 's',
'u',
'b', 9,
'a',
'x',
',', 32, 0,
3669 'a',
'd',
'c', 9,
'a',
'x',
',', 32, 0,
3670 'a',
'd',
'd', 9,
'a',
'x',
',', 32, 0,
3671 'a',
'n',
'd', 9,
'a',
'x',
',', 32, 0,
3672 'x',
'c',
'h',
'g', 9,
'a',
'x',
',', 32, 0,
3673 'i',
'n', 9,
'a',
'x',
',', 32, 0,
3674 'c',
'm',
'p', 9,
'a',
'x',
',', 32, 0,
3675 'x',
'o',
'r', 9,
'a',
'x',
',', 32, 0,
3676 'm',
'o',
'v',
'a',
'b',
's', 9,
'a',
'x',
',', 32, 0,
3677 't',
'e',
's',
't', 9,
'a',
'x',
',', 32, 0,
3678 'm',
'o',
'v', 9,
'a',
'x',
',', 32, 0,
3679 's',
'c',
'a',
's',
'w', 9,
'a',
'x',
',', 32, 0,
3680 'l',
'o',
'd',
's',
'w', 9,
'a',
'x',
',', 32, 0,
3681 's',
'b',
'b', 9,
'e',
'a',
'x',
',', 32, 0,
3682 's',
'u',
'b', 9,
'e',
'a',
'x',
',', 32, 0,
3683 'a',
'd',
'c', 9,
'e',
'a',
'x',
',', 32, 0,
3684 'a',
'd',
'd', 9,
'e',
'a',
'x',
',', 32, 0,
3685 'a',
'n',
'd', 9,
'e',
'a',
'x',
',', 32, 0,
3686 's',
'c',
'a',
's',
'd', 9,
'e',
'a',
'x',
',', 32, 0,
3687 'l',
'o',
'd',
's',
'd', 9,
'e',
'a',
'x',
',', 32, 0,
3688 'x',
'c',
'h',
'g', 9,
'e',
'a',
'x',
',', 32, 0,
3689 'i',
'n', 9,
'e',
'a',
'x',
',', 32, 0,
3690 'c',
'm',
'p', 9,
'e',
'a',
'x',
',', 32, 0,
3691 'x',
'o',
'r', 9,
'e',
'a',
'x',
',', 32, 0,
3692 'm',
'o',
'v',
'a',
'b',
's', 9,
'e',
'a',
'x',
',', 32, 0,
3693 't',
'e',
's',
't', 9,
'e',
'a',
'x',
',', 32, 0,
3694 'm',
'o',
'v', 9,
'e',
'a',
'x',
',', 32, 0,
3695 's',
'b',
'b', 9,
'r',
'a',
'x',
',', 32, 0,
3696 's',
'u',
'b', 9,
'r',
'a',
'x',
',', 32, 0,
3697 'a',
'd',
'c', 9,
'r',
'a',
'x',
',', 32, 0,
3698 'a',
'd',
'd', 9,
'r',
'a',
'x',
',', 32, 0,
3699 'a',
'n',
'd', 9,
'r',
'a',
'x',
',', 32, 0,
3700 'x',
'c',
'h',
'g', 9,
'r',
'a',
'x',
',', 32, 0,
3701 'c',
'm',
'p', 9,
'r',
'a',
'x',
',', 32, 0,
3702 's',
'c',
'a',
's',
'q', 9,
'r',
'a',
'x',
',', 32, 0,
3703 'l',
'o',
'd',
's',
'q', 9,
'r',
'a',
'x',
',', 32, 0,
3704 'x',
'o',
'r', 9,
'r',
'a',
'x',
',', 32, 0,
3705 'm',
'o',
'v',
'a',
'b',
's', 9,
'r',
'a',
'x',
',', 32, 0,
3706 't',
'e',
's',
't', 9,
'r',
'a',
'x',
',', 32, 0,
3707 'm',
'o',
'v', 9,
'r',
'a',
'x',
',', 32, 0,
3708 'o',
'u',
't',
's',
'b', 9,
'd',
'x',
',', 32, 0,
3709 'o',
'u',
't',
's',
'd', 9,
'd',
'x',
',', 32, 0,
3710 'o',
'u',
't',
's',
'w', 9,
'd',
'x',
',', 32, 0,
3711 '#',
'V',
'A',
'A',
'R',
'G',
'_',
'6',
'4', 32, 0,
3712 'r',
'e',
't', 9,
'#',
'e',
'h',
'_',
'r',
'e',
't',
'u',
'r',
'n',
',', 32,
'a',
'd',
'd',
'r',
':', 32, 0,
3713 '#',
'S',
'E',
'H',
'_',
'S',
'a',
'v',
'e',
'X',
'M',
'M', 32, 0,
3714 '#',
'V',
'A',
'S',
'T',
'A',
'R',
'T',
'_',
'S',
'A',
'V',
'E',
'_',
'X',
'M',
'M',
'_',
'R',
'E',
'G',
'S', 32, 0,
3715 '#',
'S',
'E',
'H',
'_',
'S',
't',
'a',
'c',
'k',
'A',
'l',
'l',
'o',
'c', 32, 0,
3716 '#',
'S',
'E',
'H',
'_',
'P',
'u',
's',
'h',
'F',
'r',
'a',
'm',
'e', 32, 0,
3717 '#',
'S',
'E',
'H',
'_',
'S',
'e',
't',
'F',
'r',
'a',
'm',
'e', 32, 0,
3718 '#',
'S',
'E',
'H',
'_',
'S',
'a',
'v',
'e',
'R',
'e',
'g', 32, 0,
3719 '#',
'S',
'E',
'H',
'_',
'P',
'u',
's',
'h',
'R',
'e',
'g', 32, 0,
3720 '#',
'R',
'E',
'L',
'E',
'A',
'S',
'E',
'_',
'M',
'O',
'V', 32,
'P',
'S',
'E',
'U',
'D',
'O', 32,
'!', 0,
3721 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'R',
'F',
'P',
'8',
'0', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
3722 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'V',
'4',
'F',
'3',
'2', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
3723 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'V',
'1',
'6',
'F',
'3',
'2', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
3724 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'V',
'8',
'F',
'3',
'2', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
3725 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'R',
'F',
'P',
'3',
'2', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
3726 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'F',
'R',
'3',
'2', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
3727 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'G',
'R',
'3',
'2', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
3728 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'V',
'2',
'F',
'6',
'4', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
3729 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'V',
'4',
'F',
'6',
'4', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
3730 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'V',
'8',
'F',
'6',
'4', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
3731 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'V',
'2',
'I',
'6',
'4', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
3732 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'V',
'4',
'I',
'6',
'4', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
3733 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'V',
'8',
'I',
'6',
'4', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
3734 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'R',
'F',
'P',
'6',
'4', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
3735 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'F',
'R',
'6',
'4', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
3736 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'G',
'R',
'1',
'6', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
3737 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'G',
'R',
'8', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
3738 '#',
'R',
'E',
'L',
'E',
'A',
'S',
'E',
'_',
'B',
'I',
'N',
'O',
'P', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
3739 '#',
'R',
'E',
'L',
'E',
'A',
'S',
'E',
'_',
'U',
'N',
'O',
'P', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
3740 '#',
'A',
'C',
'Q',
'U',
'I',
'R',
'E',
'_',
'M',
'O',
'V', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
3741 '#',
'R',
'E',
'L',
'E',
'A',
'S',
'E',
'_',
'M',
'O',
'V', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
3742 'x',
's',
'h',
'a',
'1', 0,
3743 'i',
'n',
't',
'1', 0,
3744 '#',
'E',
'H',
'_',
'S',
'J',
'L',
'J',
'_',
'L',
'O',
'N',
'G',
'J',
'M',
'P',
'3',
'2', 0,
3745 '#',
'E',
'H',
'_',
'S',
'J',
'L',
'J',
'_',
'S',
'E',
'T',
'J',
'M',
'P',
'3',
'2', 0,
3746 '#', 32,
'T',
'L',
'S',
'C',
'a',
'l',
'l',
'_',
'3',
'2', 0,
3747 '#', 32,
'T',
'L',
'S',
'_',
'a',
'd',
'd',
'r',
'3',
'2', 0,
3748 '#', 32,
'T',
'L',
'S',
'_',
'b',
'a',
's',
'e',
'_',
'a',
'd',
'd',
'r',
'3',
'2', 0,
3750 'i',
'n',
't',
'3', 0,
3751 '#',
'E',
'H',
'_',
'S',
'J',
'L',
'J',
'_',
'L',
'O',
'N',
'G',
'J',
'M',
'P',
'6',
'4', 0,
3752 '#',
'E',
'H',
'_',
'S',
'J',
'L',
'J',
'_',
'S',
'E',
'T',
'J',
'M',
'P',
'6',
'4', 0,
3753 '#', 32,
'T',
'L',
'S',
'C',
'a',
'l',
'l',
'_',
'6',
'4', 0,
3754 '#', 32,
'T',
'L',
'S',
'_',
'a',
'd',
'd',
'r',
'6',
'4', 0,
3755 '#', 32,
'T',
'L',
'S',
'_',
'b',
'a',
's',
'e',
'_',
'a',
'd',
'd',
'r',
'6',
'4', 0,
3756 'r',
'e',
'x',
'6',
'4', 0,
3757 'd',
'a',
't',
'a',
'1',
'6', 0,
3758 'x',
's',
'h',
'a',
'2',
'5',
'6', 0,
3759 'L',
'I',
'F',
'E',
'T',
'I',
'M',
'E',
'_',
'E',
'N',
'D', 0,
3760 'B',
'U',
'N',
'D',
'L',
'E', 0,
3761 'D',
'B',
'G',
'_',
'V',
'A',
'L',
'U',
'E', 0,
3762 '#',
'A',
'D',
'J',
'C',
'A',
'L',
'L',
'S',
'T',
'A',
'C',
'K',
'D',
'O',
'W',
'N', 0,
3763 '#',
'A',
'D',
'J',
'C',
'A',
'L',
'L',
'S',
'T',
'A',
'C',
'K',
'U',
'P', 0,
3764 '#',
'M',
'E',
'M',
'B',
'A',
'R',
'R',
'I',
'E',
'R', 0,
3765 'L',
'I',
'F',
'E',
'T',
'I',
'M',
'E',
'_',
'S',
'T',
'A',
'R',
'T', 0,
3768 'u',
'd',
'2',
'b', 0,
3769 'x',
'c',
'r',
'y',
'p',
't',
'e',
'c',
'b', 0,
3770 'x',
'c',
'r',
'y',
'p',
't',
'c',
'f',
'b', 0,
3771 'x',
'c',
'r',
'y',
'p',
't',
'o',
'f',
'b', 0,
3772 'r',
'e',
'p', 32,
's',
't',
'o',
's',
'b', 0,
3773 'r',
'e',
'p', 32,
'm',
'o',
'v',
's',
'b', 0,
3774 'x',
'l',
'a',
't',
'b', 0,
3775 'c',
'l',
'a',
'c', 0,
3776 's',
't',
'a',
'c', 0,
3777 'x',
'c',
'r',
'y',
'p',
't',
'c',
'b',
'c', 0,
3778 'g',
'e',
't',
's',
'e',
'c', 0,
3779 's',
'a',
'l',
'c', 0,
3782 'r',
'd',
'p',
'm',
'c', 0,
3783 'v',
'm',
'f',
'u',
'n',
'c', 0,
3784 'r',
'd',
't',
's',
'c', 0,
3786 'p',
'u',
's',
'h',
'f',
'd', 0,
3787 'p',
'o',
'p',
'f',
'd', 0,
3788 'c',
'p',
'u',
'i',
'd', 0,
3790 'r',
'e',
'p', 32,
's',
't',
'o',
's',
'd', 0,
3791 'r',
'e',
'p', 32,
'm',
'o',
'v',
's',
'd', 0,
3792 'i',
'r',
'e',
't',
'd', 0,
3794 'w',
'b',
'i',
'n',
'v',
'd', 0,
3796 'c',
'w',
'd',
'e', 0,
3797 'v',
'm',
'r',
'e',
's',
'u',
'm',
'e', 0,
3798 'r',
'e',
'p',
'n',
'e', 0,
3799 'c',
'd',
'q',
'e', 0,
3800 'x',
's',
't',
'o',
'r',
'e', 0,
3801 '#',
'S',
'E',
'H',
'_',
'E',
'p',
'i',
'l',
'o',
'g',
'u',
'e', 0,
3802 '#',
'S',
'E',
'H',
'_',
'E',
'n',
'd',
'P',
'r',
'o',
'l',
'o',
'g',
'u',
'e', 0,
3803 'l',
'e',
'a',
'v',
'e', 0,
3804 'v',
'm',
'x',
'o',
'f',
'f', 0,
3805 'l',
'a',
'h',
'f', 0,
3806 's',
'a',
'h',
'f', 0,
3807 'p',
'u',
's',
'h',
'f', 0,
3808 'p',
'o',
'p',
'f', 0,
3809 'r',
'e',
't',
'f', 0,
3810 'v',
'm',
'l',
'a',
'u',
'n',
'c',
'h', 0,
3811 'c',
'l',
'g',
'i', 0,
3812 's',
't',
'g',
'i', 0,
3815 '#', 32,
'w',
'i',
'n',
'3',
'2', 32,
'f',
'p',
't',
'o',
'u',
'i', 0,
3816 'l',
'o',
'c',
'k', 0,
3817 'o',
'u',
't', 9,
'd',
'x',
',', 32,
'a',
'l', 0,
3818 'p',
'u',
's',
'h',
'a',
'l', 0,
3819 'p',
'o',
'p',
'a',
'l', 0,
3820 'v',
'm',
'm',
'c',
'a',
'l',
'l', 0,
3821 'v',
'm',
'c',
'a',
'l',
'l', 0,
3822 's',
'y',
's',
'c',
'a',
'l',
'l', 0,
3823 'm',
'o',
'n',
't',
'm',
'u',
'l', 0,
3824 'f',
's',
'e',
't',
'p',
'm', 0,
3826 '#', 32,
'd',
'y',
'n',
'a',
'm',
'i',
'c', 32,
's',
't',
'a',
'c',
'k', 32,
'a',
'l',
'l',
'o',
'c',
'a',
't',
'i',
'o',
'n', 0,
3828 'i',
'n',
't',
'o', 0,
3829 'r',
'd',
't',
's',
'c',
'p', 0,
3833 'p',
'u',
's',
'h',
'f',
'q', 0,
3834 'p',
'o',
'p',
'f',
'q', 0,
3835 'r',
'e',
't',
'f',
'q', 0,
3836 'r',
'e',
'p', 32,
's',
't',
'o',
's',
'q', 0,
3837 'r',
'e',
'p', 32,
'm',
'o',
'v',
's',
'q', 0,
3838 'i',
'r',
'e',
't',
'q', 0,
3839 's',
'y',
's',
'e',
'n',
't',
'e',
'r', 0,
3840 'r',
'd',
'm',
's',
'r', 0,
3841 'w',
'r',
'm',
's',
'r', 0,
3842 'x',
'c',
'r',
'y',
'p',
't',
'c',
't',
'r', 0,
3845 'p',
'u',
's',
'h', 9,
'c',
's', 0,
3846 'p',
'u',
's',
'h', 9,
'd',
's', 0,
3847 'p',
'o',
'p', 9,
'd',
's', 0,
3848 'p',
'u',
's',
'h', 9,
'e',
's', 0,
3849 'p',
'o',
'p', 9,
'e',
's', 0,
3850 'p',
'u',
's',
'h', 9,
'f',
's', 0,
3851 'p',
'o',
'p', 9,
'f',
's', 0,
3852 'p',
'u',
's',
'h', 9,
'g',
's', 0,
3853 'p',
'o',
'p', 9,
'g',
's', 0,
3854 's',
'w',
'a',
'p',
'g',
's', 0,
3855 '#', 32,
'v',
'a',
'r',
'i',
'a',
'b',
'l',
'e', 32,
's',
'i',
'z',
'e',
'd', 32,
'a',
'l',
'l',
'o',
'c',
'a', 32,
'f',
'o',
'r', 32,
's',
'e',
'g',
'm',
'e',
'n',
't',
'e',
'd', 32,
's',
't',
'a',
'c',
'k',
's', 0,
3856 'p',
'u',
's',
'h', 9,
's',
's', 0,
3857 'p',
'o',
'p', 9,
's',
's', 0,
3858 'c',
'l',
't',
's', 0,
3859 'i',
'r',
'e',
't', 0,
3860 's',
'y',
's',
'r',
'e',
't', 0,
3861 'p',
'c',
'o',
'm',
'm',
'i',
't', 0,
3862 's',
'y',
's',
'e',
'x',
'i',
't', 0,
3864 'x',
'g',
'e',
't',
'b',
'v', 0,
3865 'x',
's',
'e',
't',
'b',
'v', 0,
3866 'p',
'u',
's',
'h',
'a',
'w', 0,
3867 'p',
'o',
'p',
'a',
'w', 0,
3869 'r',
'e',
'p', 32,
's',
't',
'o',
's',
'w', 0,
3870 'r',
'e',
'p', 32,
'm',
'o',
'v',
's',
'w', 0,
3871 'o',
'u',
't', 9,
'd',
'x',
',', 32,
'a',
'x', 0,
3872 'v',
'm',
'l',
'o',
'a',
'd', 9,
'e',
'a',
'x', 0,
3873 'v',
'm',
's',
'a',
'v',
'e', 9,
'e',
'a',
'x', 0,
3874 'v',
'm',
'r',
'u',
'n', 9,
'e',
'a',
'x', 0,
3875 's',
'k',
'i',
'n',
'i',
't', 9,
'e',
'a',
'x', 0,
3876 'o',
'u',
't', 9,
'd',
'x',
',', 32,
'e',
'a',
'x', 0,
3877 'v',
'm',
'l',
'o',
'a',
'd', 9,
'r',
'a',
'x', 0,
3878 'v',
'm',
's',
'a',
'v',
'e', 9,
'r',
'a',
'x', 0,
3879 'v',
'm',
'r',
'u',
'n', 9,
'r',
'a',
'x', 0,
3880 'i',
'n',
'v',
'l',
'p',
'g',
'a', 9,
'e',
'a',
'x',
',', 32,
'e',
'c',
'x', 0,
3881 'i',
'n',
'v',
'l',
'p',
'g',
'a', 9,
'r',
'a',
'x',
',', 32,
'e',
'c',
'x', 0,
3882 'i',
'n', 9,
'a',
'l',
',', 32,
'd',
'x', 0,
3883 'i',
'n', 9,
'a',
'x',
',', 32,
'd',
'x', 0,
3884 'i',
'n', 9,
'e',
'a',
'x',
',', 32,
'd',
'x', 0,
3892 uint64_t Bits = (Bits2 << 32) | Bits1;
3894 #ifndef CAPSTONE_DIET
3901 switch ((Bits >> 12) & 63) {
3909 printOperand(MI, 0,
O);
3913 printi16mem(MI, 0,
O);
3917 printOperand(MI, 1,
O);
3921 printi32mem(MI, 0,
O);
3925 printi64mem(MI, 0,
O);
3929 printi8mem(MI, 0,
O);
3933 printPCRelImm(MI, 0,
O);
3938 printSrcIdx8(MI, 1,
O);
3940 printDstIdx8(MI, 0,
O);
3945 printSrcIdx32(MI, 1,
O);
3947 printDstIdx32(MI, 0,
O);
3952 printSrcIdx64(MI, 1,
O);
3954 printDstIdx64(MI, 0,
O);
3959 printSrcIdx16(MI, 1,
O);
3961 printDstIdx16(MI, 0,
O);
3966 printi128mem(MI, 0,
O);
3971 printopaquemem(MI, 0,
O);
3976 printDstIdx8(MI, 0,
O);
3980 printDstIdx32(MI, 0,
O);
3984 printDstIdx16(MI, 0,
O);
3988 printSrcIdx8(MI, 0,
O);
3993 printSrcIdx32(MI, 0,
O);
3998 printSrcIdx64(MI, 0,
O);
4003 printSrcIdx16(MI, 0,
O);
4008 printi16mem(MI, 2,
O);
4010 printOperand(MI, 1,
O);
4015 printi32mem(MI, 2,
O);
4017 printOperand(MI, 1,
O);
4022 printi64mem(MI, 2,
O);
4024 printOperand(MI, 1,
O);
4029 printi8mem(MI, 2,
O);
4031 printOperand(MI, 1,
O);
4036 printMemOffs16(MI, 0,
O);
4040 printMemOffs32(MI, 0,
O);
4044 printMemOffs64(MI, 0,
O);
4048 printMemOffs8(MI, 0,
O);
4052 printDstIdx64(MI, 0,
O);
4056 printi16mem(MI, 1,
O);
4058 printOperand(MI, 0,
O);
4063 printi32mem(MI, 1,
O);
4065 printOperand(MI, 0,
O);
4070 printi64mem(MI, 1,
O);
4072 printOperand(MI, 0,
O);
4077 printi8mem(MI, 1,
O);
4079 printOperand(MI, 0,
O);
4084 printOperand(MI, 2,
O);
4086 printOperand(MI, 1,
O);
4094 switch ((Bits >> 18) & 15) {
4107 printOperand(MI, 0,
O);
4157 switch ((Bits >> 22) & 31) {
4161 printOperand(MI, 5,
O);
4165 printOperand(MI, 2,
O);
4169 printi16mem(MI, 2,
O);
4174 printi32mem(MI, 2,
O);
4179 printi64mem(MI, 2,
O);
4184 printi8mem(MI, 2,
O);
4189 printi32mem(MI, 1,
O);
4193 printOperand(MI, 1,
O);
4197 printi64mem(MI, 1,
O);
4201 printi16mem(MI, 1,
O);
4205 printi8mem(MI, 1,
O);
4209 printi128mem(MI, 1,
O);
4214 printopaquemem(MI, 1,
O);
4219 printanymem(MI, 1,
O);
4224 printSrcIdx8(MI, 1,
O);
4229 printSrcIdx32(MI, 1,
O);
4234 printSrcIdx64(MI, 1,
O);
4239 printSrcIdx16(MI, 1,
O);
4244 printOperand(MI, 0,
O);
4252 switch ((Bits >> 27) & 3) {
4273 switch ((Bits >> 29) & 7) {
4277 printi32mem(MI, 2,
O);
4282 printOperand(MI, 2,
O);
4287 printi64mem(MI, 2,
O);
4292 printOperand(MI, 6,
O);
4296 printOperand(MI, 3,
O);
4304 if ((Bits >> 32) & 1) {
4307 printOperand(MI, 7,
O);
4309 printOperand(MI, 8,
O);
4321 static const char *getRegisterName(
unsigned RegNo)
4325 #ifndef CAPSTONE_DIET
4326 static const char AsmStrs[] = {
4327 's',
't',
'(',
'0',
')', 0,
4328 's',
't',
'(',
'1',
')', 0,
4329 's',
't',
'(',
'2',
')', 0,
4330 's',
't',
'(',
'3',
')', 0,
4331 's',
't',
'(',
'4',
')', 0,
4332 's',
't',
'(',
'5',
')', 0,
4333 's',
't',
'(',
'6',
')', 0,
4334 's',
't',
'(',
'7',
')', 0,
4335 'x',
'm',
'm',
'1',
'0', 0,
4336 'y',
'm',
'm',
'1',
'0', 0,
4337 'z',
'm',
'm',
'1',
'0', 0,
4338 'c',
'r',
'1',
'0', 0,
4339 'd',
'r',
'1',
'0', 0,
4340 'x',
'm',
'm',
'2',
'0', 0,
4341 'y',
'm',
'm',
'2',
'0', 0,
4342 'z',
'm',
'm',
'2',
'0', 0,
4343 'x',
'm',
'm',
'3',
'0', 0,
4344 'y',
'm',
'm',
'3',
'0', 0,
4345 'z',
'm',
'm',
'3',
'0', 0,
4347 'x',
'm',
'm',
'0', 0,
4348 'y',
'm',
'm',
'0', 0,
4349 'z',
'm',
'm',
'0', 0,
4353 'x',
'm',
'm',
'1',
'1', 0,
4354 'y',
'm',
'm',
'1',
'1', 0,
4355 'z',
'm',
'm',
'1',
'1', 0,
4356 'c',
'r',
'1',
'1', 0,
4357 'd',
'r',
'1',
'1', 0,
4358 'x',
'm',
'm',
'2',
'1', 0,
4359 'y',
'm',
'm',
'2',
'1', 0,
4360 'z',
'm',
'm',
'2',
'1', 0,
4361 'x',
'm',
'm',
'3',
'1', 0,
4362 'y',
'm',
'm',
'3',
'1', 0,
4363 'z',
'm',
'm',
'3',
'1', 0,
4365 'x',
'm',
'm',
'1', 0,
4366 'y',
'm',
'm',
'1', 0,
4367 'z',
'm',
'm',
'1', 0,
4371 'x',
'm',
'm',
'1',
'2', 0,
4372 'y',
'm',
'm',
'1',
'2', 0,
4373 'z',
'm',
'm',
'1',
'2', 0,
4374 'c',
'r',
'1',
'2', 0,
4375 'd',
'r',
'1',
'2', 0,
4376 'x',
'm',
'm',
'2',
'2', 0,
4377 'y',
'm',
'm',
'2',
'2', 0,
4378 'z',
'm',
'm',
'2',
'2', 0,
4380 'x',
'm',
'm',
'2', 0,
4381 'y',
'm',
'm',
'2', 0,
4382 'z',
'm',
'm',
'2', 0,
4386 'x',
'm',
'm',
'1',
'3', 0,
4387 'y',
'm',
'm',
'1',
'3', 0,
4388 'z',
'm',
'm',
'1',
'3', 0,
4389 'c',
'r',
'1',
'3', 0,
4390 'd',
'r',
'1',
'3', 0,
4391 'x',
'm',
'm',
'2',
'3', 0,
4392 'y',
'm',
'm',
'2',
'3', 0,
4393 'z',
'm',
'm',
'2',
'3', 0,
4395 'x',
'm',
'm',
'3', 0,
4396 'y',
'm',
'm',
'3', 0,
4397 'z',
'm',
'm',
'3', 0,
4401 'x',
'm',
'm',
'1',
'4', 0,
4402 'y',
'm',
'm',
'1',
'4', 0,
4403 'z',
'm',
'm',
'1',
'4', 0,
4404 'c',
'r',
'1',
'4', 0,
4405 'd',
'r',
'1',
'4', 0,
4406 'x',
'm',
'm',
'2',
'4', 0,
4407 'y',
'm',
'm',
'2',
'4', 0,
4408 'z',
'm',
'm',
'2',
'4', 0,
4410 'x',
'm',
'm',
'4', 0,
4411 'y',
'm',
'm',
'4', 0,
4412 'z',
'm',
'm',
'4', 0,
4416 'x',
'm',
'm',
'1',
'5', 0,
4417 'y',
'm',
'm',
'1',
'5', 0,
4418 'z',
'm',
'm',
'1',
'5', 0,
4419 'c',
'r',
'1',
'5', 0,
4420 'd',
'r',
'1',
'5', 0,
4421 'x',
'm',
'm',
'2',
'5', 0,
4422 'y',
'm',
'm',
'2',
'5', 0,
4423 'z',
'm',
'm',
'2',
'5', 0,
4425 'x',
'm',
'm',
'5', 0,
4426 'y',
'm',
'm',
'5', 0,
4427 'z',
'm',
'm',
'5', 0,
4431 'x',
'm',
'm',
'1',
'6', 0,
4432 'y',
'm',
'm',
'1',
'6', 0,
4433 'z',
'm',
'm',
'1',
'6', 0,
4434 'x',
'm',
'm',
'2',
'6', 0,
4435 'y',
'm',
'm',
'2',
'6', 0,
4436 'z',
'm',
'm',
'2',
'6', 0,
4438 'x',
'm',
'm',
'6', 0,
4439 'y',
'm',
'm',
'6', 0,
4440 'z',
'm',
'm',
'6', 0,
4444 'x',
'm',
'm',
'1',
'7', 0,
4445 'y',
'm',
'm',
'1',
'7', 0,
4446 'z',
'm',
'm',
'1',
'7', 0,
4447 'x',
'm',
'm',
'2',
'7', 0,
4448 'y',
'm',
'm',
'2',
'7', 0,
4449 'z',
'm',
'm',
'2',
'7', 0,
4451 'x',
'm',
'm',
'7', 0,
4452 'y',
'm',
'm',
'7', 0,
4453 'z',
'm',
'm',
'7', 0,
4457 'x',
'm',
'm',
'1',
'8', 0,
4458 'y',
'm',
'm',
'1',
'8', 0,
4459 'z',
'm',
'm',
'1',
'8', 0,
4460 'x',
'm',
'm',
'2',
'8', 0,
4461 'y',
'm',
'm',
'2',
'8', 0,
4462 'z',
'm',
'm',
'2',
'8', 0,
4463 'x',
'm',
'm',
'8', 0,
4464 'y',
'm',
'm',
'8', 0,
4465 'z',
'm',
'm',
'8', 0,
4468 'x',
'm',
'm',
'1',
'9', 0,
4469 'y',
'm',
'm',
'1',
'9', 0,
4470 'z',
'm',
'm',
'1',
'9', 0,
4471 'x',
'm',
'm',
'2',
'9', 0,
4472 'y',
'm',
'm',
'2',
'9', 0,
4473 'z',
'm',
'm',
'2',
'9', 0,
4474 'x',
'm',
'm',
'9', 0,
4475 'y',
'm',
'm',
'9', 0,
4476 'z',
'm',
'm',
'9', 0,
4479 'r',
'1',
'0',
'b', 0,
4480 'r',
'1',
'1',
'b', 0,
4481 'r',
'1',
'2',
'b', 0,
4482 'r',
'1',
'3',
'b', 0,
4483 'r',
'1',
'4',
'b', 0,
4484 'r',
'1',
'5',
'b', 0,
4487 'r',
'1',
'0',
'd', 0,
4488 'r',
'1',
'1',
'd', 0,
4489 'r',
'1',
'2',
'd', 0,
4490 'r',
'1',
'3',
'd', 0,
4491 'r',
'1',
'4',
'd', 0,
4492 'r',
'1',
'5',
'd', 0,
4521 'f',
'l',
'a',
'g',
's', 0,
4523 'r',
'1',
'0',
'w', 0,
4524 'r',
'1',
'1',
'w', 0,
4525 'r',
'1',
'2',
'w', 0,
4526 'r',
'1',
'3',
'w', 0,
4527 'r',
'1',
'4',
'w', 0,
4528 'r',
'1',
'5',
'w', 0,
4531 'f',
'p',
's',
'w', 0,
4544 static const uint16_t RegAsmOffset[] = {
4545 866, 894, 1011, 869, 897, 923, 914, 1019, 872, 900, 946, 1027, 875, 879,
4546 906, 903, 949, 1035, 1010, 922, 1018, 1026, 878, 1034, 958, 930, 1042, 952,
4547 886, 938, 1005, 955, 961, 931, 1014, 926, 1022, 1030, 882, 1038, 934, 1046,
4548 890, 942, 887, 910, 939, 918, 964, 134, 228, 304, 380, 456, 532, 598,
4549 664, 723, 782, 66, 160, 254, 330, 406, 482, 138, 232, 308, 384, 460,
4550 536, 602, 668, 727, 786, 71, 165, 259, 335, 411, 487, 130, 224, 300,
4551 376, 452, 528, 594, 660, 112, 206, 282, 358, 434, 510, 576, 642, 116,
4552 210, 286, 362, 438, 514, 580, 646, 724, 783, 67, 161, 255, 331, 407,
4553 483, 0, 6, 12, 18, 24, 30, 36, 42, 115, 209, 285, 361, 437,
4554 513, 579, 645, 708, 767, 48, 142, 236, 312, 388, 464, 540, 606, 672,
4555 731, 76, 170, 264, 340, 416, 492, 558, 624, 690, 749, 94, 188, 120,
4556 214, 290, 366, 442, 518, 584, 650, 713, 772, 54, 148, 242, 318, 394,
4557 470, 546, 612, 678, 737, 82, 176, 270, 346, 422, 498, 564, 630, 696,
4558 755, 100, 194, 125, 219, 295, 371, 447, 523, 589, 655, 718, 777, 60,
4559 154, 248, 324, 400, 476, 552, 618, 684, 743, 88, 182, 276, 352, 428,
4560 504, 570, 636, 702, 761, 106, 200, 820, 824, 790, 795, 800, 805, 810,
4561 815, 858, 862, 828, 833, 838, 843, 848, 853, 997, 1001, 967, 972, 977,
4569 return AsmStrs+RegAsmOffset[RegNo-1];
4575 #ifdef PRINT_ALIAS_INSTR
4576 #undef PRINT_ALIAS_INSTR
4578 #ifndef CAPSTONE_DIET
4580 static void printCustomAliasOperand(
MCInst *MI,
unsigned OpIdx,
4587 #define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg)))
4588 const char *AsmString;
4589 char *
tmp, *AsmMnem, *AsmOps, *
c;
4590 int OpIdx, PrintMethodIdx;
4592 default:
return NULL;
4614 AsmString =
"xstorerng";
4622 for(AsmOps =
tmp; *AsmOps; AsmOps++) {
4623 if (*AsmOps ==
' ' || *AsmOps ==
'\t') {
4632 for (
c = AsmOps; *
c;
c++) {
4635 if (*
c == (
char)0xff) {
4639 PrintMethodIdx = *
c - 1;
4640 printCustomAliasOperand(MI, OpIdx, PrintMethodIdx,
OS);
4642 printOperand(MI, *
c - 1,
OS);
unsigned MCInst_getOpcode(const MCInst *inst)
unsigned MCInst_getNumOperands(const MCInst *inst)
MCOperand * MCInst_getOperand(MCInst *inst, unsigned i)
int64_t MCOperand_getImm(MCOperand *op)
bool MCOperand_isImm(const MCOperand *op)
void SStream_concat(SStream *ss, const char *fmt,...)
void SStream_concat0(SStream *ss, const char *s)
void op_addImm(MCInst *MI, int v)
void op_addReg(MCInst *MI, int reg)
RzBinInfo * info(RzBinFile *bf)
char * cs_strdup(const char *str)