Lines Matching refs:INSTR
537 #define INSTR(op, m, fm, fl) [op] = { \ macro
567 INSTR(0x01, "pr", IF_E, F_390 | F_Z),
568 INSTR(0x02, "upt", IF_E, F_390 | F_Z),
569 INSTR(0x04, "ptff", IF_E, F_Z),
570 INSTR(0x07, "sckpf", IF_E, F_390 | F_Z),
571 INSTR(0x0a, "pfpo", IF_E, F_Z),
572 INSTR(0x0b, "tam", IF_E, F_390 | F_Z),
573 INSTR(0x0c, "sam24", IF_E, F_390 | F_Z),
574 INSTR(0x0d, "sam31", IF_E, F_390 | F_Z),
575 INSTR(0x0e, "sam64", IF_E, F_Z),
576 INSTR(0xff, "trap2", IF_E, F_390 | F_Z),
580 INSTR(0x0, "nopr", IF_RR, F_370 | F_390 | F_Z | F_HIDE_MASK),
581 INSTR(0x1, "bor", IF_RR, F_370 | F_390 | F_Z | F_HIDE_MASK),
582 INSTR(0x2, "bhr", IF_RR, F_370 | F_390 | F_Z | F_HIDE_MASK),
583 INSTR(0x3, "bcr", IF_RR, F_370 | F_390 | F_Z | F_R1_IS_MASK),
584 INSTR(0x4, "blr", IF_RR, F_370 | F_390 | F_Z | F_HIDE_MASK),
585 INSTR(0x5, "bcr", IF_RR, F_370 | F_390 | F_Z | F_R1_IS_MASK),
586 INSTR(0x6, "bcr", IF_RR, F_370 | F_390 | F_Z | F_R1_IS_MASK),
587 INSTR(0x7, "bnzr", IF_RR, F_370 | F_390 | F_Z | F_HIDE_MASK),
588 INSTR(0x8, "ber", IF_RR, F_370 | F_390 | F_Z | F_HIDE_MASK),
589 INSTR(0x9, "bcr", IF_RR, F_370 | F_390 | F_Z | F_R1_IS_MASK),
590 INSTR(0xa, "bcr", IF_RR, F_370 | F_390 | F_Z | F_R1_IS_MASK),
591 INSTR(0xb, "bner", IF_RR, F_370 | F_390 | F_Z | F_HIDE_MASK),
592 INSTR(0xc, "bcr", IF_RR, F_370 | F_390 | F_Z | F_R1_IS_MASK),
593 INSTR(0xd, "bnhr", IF_RR, F_370 | F_390 | F_Z | F_HIDE_MASK),
594 INSTR(0xe, "bnor", IF_RR, F_370 | F_390 | F_Z | F_HIDE_MASK),
595 INSTR(0xf, "br", IF_RR, F_370 | F_390 | F_Z | F_HIDE_MASK),
599 INSTR(0x0, "nop", IF_RXb, F_370 | F_390 | F_Z | F_HIDE_MASK),
600 INSTR(0x1, "bo", IF_RXb, F_370 | F_390 | F_Z | F_HIDE_MASK),
601 INSTR(0x2, "bh", IF_RXb, F_370 | F_390 | F_Z | F_HIDE_MASK),
602 INSTR(0x3, "bc", IF_RXb, F_370 | F_390 | F_Z),
603 INSTR(0x4, "bl", IF_RXb, F_370 | F_390 | F_Z | F_HIDE_MASK),
604 INSTR(0x5, "bc", IF_RXb, F_370 | F_390 | F_Z),
605 INSTR(0x6, "bc", IF_RXb, F_370 | F_390 | F_Z),
606 INSTR(0x7, "bne", IF_RXb, F_370 | F_390 | F_Z | F_HIDE_MASK),
607 INSTR(0x8, "be", IF_RXb, F_370 | F_390 | F_Z | F_HIDE_MASK),
608 INSTR(0x9, "bc", IF_RXb, F_370 | F_390 | F_Z),
609 INSTR(0xa, "bc", IF_RXb, F_370 | F_390 | F_Z),
610 INSTR(0xb, "bnl", IF_RXb, F_370 | F_390 | F_Z | F_HIDE_MASK),
611 INSTR(0xc, "bc", IF_RXb, F_370 | F_390 | F_Z),
612 INSTR(0xd, "bnh", IF_RXb, F_370 | F_390 | F_Z | F_HIDE_MASK),
613 INSTR(0xe, "bno", IF_RXb, F_370 | F_390 | F_Z | F_HIDE_MASK),
614 INSTR(0xf, "b", IF_RXb, F_370 | F_390 | F_Z | F_HIDE_MASK),
619 INSTR(F_370, "lrdr", IF_RR, F_370),
620 INSTR(F_390, "ldxr", IF_RR, F_390),
621 INSTR(F_Z, "ldxr", IF_RR, F_Z),
626 INSTR(F_370, "lrer", IF_RR, F_370),
627 INSTR(F_390, "ledr", IF_RR, F_390),
628 INSTR(F_Z, "ledr", IF_RR, F_Z),
633 INSTR(F_370, "mer", IF_RR, F_370),
634 INSTR(F_390, "mder", IF_RR, F_390),
635 INSTR(F_Z, "mder", IF_RR, F_Z),
640 INSTR(F_370, "me", IF_RXa, F_370),
641 INSTR(F_390, "mde", IF_RXa, F_390),
642 INSTR(F_Z, "mde", IF_RXa, F_Z),
647 INSTR(F_370, "wrd", IF_SI, F_370),
648 INSTR(F_390, "brxh", IF_RSI, F_390),
649 INSTR(F_Z, "brxh", IF_RSI, F_Z),
654 INSTR(F_370, "rdd", IF_SI, F_370),
655 INSTR(F_390, "brxle", IF_RSI, F_390),
656 INSTR(F_Z, "brxle", IF_RSI, F_Z),
660 INSTR(0x0, "iihh", IF_RIa, F_Z),
661 INSTR(0x1, "iihl", IF_RIa, F_Z),
662 INSTR(0x2, "iilh", IF_RIa, F_Z),
663 INSTR(0x3, "iill", IF_RIa, F_Z),
664 INSTR(0x4, "nihh", IF_RIa, F_Z),
665 INSTR(0x5, "nihl", IF_RIa, F_Z),
666 INSTR(0x6, "nilh", IF_RIa, F_Z),
667 INSTR(0x7, "nill", IF_RIa, F_Z),
668 INSTR(0x8, "oihh", IF_RIa, F_Z),
669 INSTR(0x9, "oihl", IF_RIa, F_Z),
670 INSTR(0xa, "oilh", IF_RIa, F_Z),
671 INSTR(0xb, "oill", IF_RIa, F_Z),
672 INSTR(0xc, "llihh", IF_RIa, F_Z),
673 INSTR(0xd, "llihl", IF_RIa, F_Z),
674 INSTR(0xe, "llilh", IF_RIa, F_Z),
675 INSTR(0xf, "llill", IF_RIa, F_Z),
680 INSTR(F_390, "tmh", IF_RIa, F_390),
681 INSTR(F_Z, "tmlh", IF_RIa, F_Z),
686 INSTR(F_390, "tml", IF_RIa, F_390),
687 INSTR(F_Z, "tmll", IF_RIa, F_Z),
691 INSTR(0x0, "jnop", IF_RIc, F_390 | F_Z | F_HIDE_MASK),
692 INSTR(0x1, "jo", IF_RIc, F_390 | F_Z | F_HIDE_MASK),
693 INSTR(0x2, "jh", IF_RIc, F_390 | F_Z | F_HIDE_MASK),
694 INSTR(0x3, "brc", IF_RIc, F_390 | F_Z),
695 INSTR(0x4, "jl", IF_RIc, F_390 | F_Z | F_HIDE_MASK),
696 INSTR(0x5, "brc", IF_RIc, F_390 | F_Z),
697 INSTR(0x6, "brc", IF_RIc, F_390 | F_Z),
698 INSTR(0x7, "jne", IF_RIc, F_390 | F_Z | F_HIDE_MASK),
699 INSTR(0x8, "je", IF_RIc, F_390 | F_Z | F_HIDE_MASK),
700 INSTR(0x9, "brc", IF_RIc, F_390 | F_Z),
701 INSTR(0xa, "brc", IF_RIc, F_390 | F_Z),
702 INSTR(0xb, "jnl", IF_RIc, F_390 | F_Z | F_HIDE_MASK),
703 INSTR(0xc, "brc", IF_RIc, F_390 | F_Z),
704 INSTR(0xd, "jnh", IF_RIc, F_390 | F_Z | F_HIDE_MASK),
705 INSTR(0xe, "jno", IF_RIc, F_390 | F_Z | F_HIDE_MASK),
706 INSTR(0xf, "j", IF_RIc, F_390 | F_Z | F_HIDE_MASK),
712 INSTR(0x2, "tmhh", IF_RIa, F_Z),
713 INSTR(0x3, "tmhl", IF_RIa, F_Z),
715 INSTR(0x5, "bras", IF_RIb, F_390 | F_Z),
716 INSTR(0x6, "brct", IF_RIb, F_390 | F_Z),
717 INSTR(0x7, "brctg", IF_RIb, F_Z),
718 INSTR(0x8, "lhi", IF_RIa, F_390 | F_Z),
719 INSTR(0x9, "lghi", IF_RIa, F_Z),
720 INSTR(0xa, "ahi", IF_RIa, F_390 | F_Z | F_SIGNED_IMM),
721 INSTR(0xb, "aghi", IF_RIa, F_Z | F_SIGNED_IMM),
722 INSTR(0xc, "mhi", IF_RIa, F_390 | F_Z),
723 INSTR(0xd, "mghi", IF_RIa, F_Z),
724 INSTR(0xe, "chi", IF_RIa, F_390 | F_Z | F_SIGNED_IMM),
725 INSTR(0xf, "cghi", IF_RIa, F_Z | F_SIGNED_IMM),
729 INSTR(F_390, "cuutf", IF_RRFc, F_390),
730 INSTR(F_Z, "c21", IF_RRFc, F_Z),
734 INSTR(F_390, "cutfu", IF_RRFc, F_390),
735 INSTR(F_Z, "cu12", IF_RRFc, F_Z),
739 INSTR(0x02, "stidp", IF_S, F_370 | F_390 | F_Z),
740 INSTR(0x04, "sck", IF_S, F_370 | F_390 | F_Z),
741 INSTR(0x05, "stck", IF_S, F_370 | F_390 | F_Z),
742 INSTR(0x06, "sckc", IF_S, F_370 | F_390 | F_Z),
743 INSTR(0x07, "stckc", IF_S, F_370 | F_390 | F_Z),
744 INSTR(0x08, "spt", IF_S, F_370 | F_390 | F_Z),
745 INSTR(0x09, "stpt", IF_S, F_370 | F_390 | F_Z),
746 INSTR(0x0a, "spka", IF_S, F_370 | F_390 | F_Z),
747 INSTR(0x0b, "ipk", IF_S, F_370 | F_390 | F_Z),
748 INSTR(0x0d, "ptlb", IF_S, F_370 | F_390 | F_Z),
749 INSTR(0x10, "spx", IF_S, F_370 | F_390 | F_Z),
750 INSTR(0x11, "stpx", IF_S, F_370 | F_390 | F_Z),
751 INSTR(0x12, "stap", IF_S, F_370 | F_390 | F_Z),
752 INSTR(0x13, "rrb", IF_S, F_370),
753 INSTR(0x14, "sie", IF_S, F_390 | F_Z),
754 INSTR(0x18, "pc", IF_S, F_390 | F_Z),
755 INSTR(0x19, "sac", IF_S, F_390 | F_Z),
756 INSTR(0x1a, "cfc", IF_S, F_390 | F_Z),
757 INSTR(0x21, "ipte", IF_RRE, F_390 | F_Z),
758 INSTR(0x22, "ipm", IF_RRE, F_390 | F_Z),
759 INSTR(0x23, "ivsk", IF_RRE, F_390 | F_Z),
760 INSTR(0x24, "iac", IF_RRE, F_390 | F_Z),
761 INSTR(0x25, "ssar", IF_RRE, F_390 | F_Z),
762 INSTR(0x26, "epar", IF_RRE, F_390 | F_Z),
763 INSTR(0x27, "esar", IF_RRE, F_390 | F_Z),
764 INSTR(0x28, "pt", IF_RRE, F_390 | F_Z),
765 INSTR(0x29, "iske", IF_RRE, F_390 | F_Z),
766 INSTR(0x2a, "rrbe", IF_RRE, F_390 | F_Z),
767 INSTR(0x2b, "sske", IF_RRFc, F_390 | F_Z),
768 INSTR(0x2c, "tb", IF_RRE, F_390 | F_Z),
769 INSTR(0x2d, "dxr", IF_RRE, F_390 | F_Z),
770 INSTR(0x2e, "pgin", IF_RRE, F_390 | F_Z),
771 INSTR(0x2f, "pgout", IF_RRE, F_390 | F_Z),
772 INSTR(0x30, "csch", IF_S, F_Z),
773 INSTR(0x31, "hsch", IF_S, F_Z),
774 INSTR(0x32, "msch", IF_S, F_Z),
775 INSTR(0x33, "ssch", IF_S, F_Z),
776 INSTR(0x34, "stsch", IF_S, F_Z),
777 INSTR(0x35, "tsch", IF_S, F_Z),
778 INSTR(0x36, "tpi", IF_S, F_Z),
779 INSTR(0x37, "sal", IF_S, F_Z),
780 INSTR(0x38, "rsch", IF_S, F_Z),
781 INSTR(0x39, "stcrw", IF_S, F_Z),
782 INSTR(0x3a, "stcps", IF_S, F_Z),
783 INSTR(0x3b, "rchp", IF_S, F_Z),
784 INSTR(0x3d, "schm", IF_S, F_Z),
785 INSTR(0x40, "bakr", IF_RRE, F_390 | F_Z),
786 INSTR(0x41, "cksm", IF_RRE, F_390 | F_Z),
787 INSTR(0x44, "sqdr", IF_RRE, F_390 | F_Z),
788 INSTR(0x45, "sqer", IF_RRE, F_390 | F_Z),
789 INSTR(0x46, "stura", IF_RRE, F_390 | F_Z),
790 INSTR(0x47, "msta", IF_RRE, F_390 | F_Z),
791 INSTR(0x48, "palb", IF_RRE, F_390 | F_Z),
792 INSTR(0x49, "ereg", IF_RRE, F_390 | F_Z),
793 INSTR(0x4a, "esta", IF_RRE, F_390 | F_Z),
794 INSTR(0x4b, "lura", IF_RRE, F_390 | F_Z),
795 INSTR(0x4c, "tar", IF_RRE, F_390 | F_Z),
796 INSTR(0x4d, "cpya", IF_RRE, F_390 | F_Z),
797 INSTR(0x4e, "sar", IF_RRE, F_390 | F_Z),
798 INSTR(0x4f, "ear", IF_RRE, F_390 | F_Z),
799 INSTR(0x50, "csp", IF_RRE, F_390 | F_Z),
800 INSTR(0x52, "msr", IF_RRE, F_390 | F_Z),
801 INSTR(0x54, "mvpg", IF_RRE, F_390 | F_Z),
802 INSTR(0x55, "mvst", IF_RRE, F_390 | F_Z),
803 INSTR(0x57, "cuse", IF_RRE, F_390 | F_Z),
804 INSTR(0x58, "bsg", IF_RRE, F_390 | F_Z),
805 INSTR(0x5a, "bsa", IF_RRE, F_390 | F_Z),
806 INSTR(0x5d, "clst", IF_RRE, F_390 | F_Z),
807 INSTR(0x5e, "srst", IF_RRE, F_390 | F_Z),
808 INSTR(0x63, "cmpsc", IF_RRE, F_Z),
809 INSTR(0x76, "xsch", IF_S, F_Z),
810 INSTR(0x77, "rp", IF_S, F_390 | F_Z),
811 INSTR(0x78, "stcke", IF_S, F_390 | F_Z),
812 INSTR(0x79, "sacf", IF_S, F_390 | F_Z),
813 INSTR(0x7c, "stckf", IF_S, F_Z),
814 INSTR(0x7d, "stsi", IF_S, F_390 | F_Z),
815 INSTR(0x99, "srnm", IF_S, F_390 | F_Z),
816 INSTR(0x9c, "stfpc", IF_S, F_390 | F_Z),
817 INSTR(0x9d, "lfpc", IF_S, F_390 | F_Z),
818 INSTR(0xa5, "tre", IF_RRE, F_390 | F_Z),
821 INSTR(0xb0, "stfle", IF_S, F_Z),
822 INSTR(0xb1, "stfl", IF_S, F_390 | F_Z),
823 INSTR(0xb2, "lpswe", IF_S, F_Z),
824 INSTR(0xb8, "srnmb", IF_S, F_Z),
825 INSTR(0xb9, "srnmt", IF_S, F_Z),
826 INSTR(0xbd, "lfas", IF_S, F_Z),
827 INSTR(0xe8, "ppa", IF_RRFc, F_Z),
828 INSTR(0xec, "etnd", IF_RRE, F_Z),
829 INSTR(0xf8, "tend", IF_S, F_Z),
830 INSTR(0xfa, "niai", IF_IE, F_Z),
831 INSTR(0xfc, "tabort", IF_S, F_Z),
832 INSTR(0xff, "trap4", IF_S, F_390 | F_Z),
836 INSTR(F_390, "ledbr", IF_RRE, F_390),
837 INSTR(F_Z, "ledbra", IF_RRFe, F_Z),
841 INSTR(F_390, "ldxbr", IF_RRE, F_390),
842 INSTR(F_Z, "ldxbra", IF_RRFe, F_Z),
846 INSTR(F_390, "lexbr", IF_RRE, F_390),
847 INSTR(F_Z, "lexbra", IF_RRFe, F_Z),
851 INSTR(F_390, "fixbr", IF_RRFe, F_390),
852 INSTR(F_Z, "fixbra", IF_RRFe, F_Z),
856 INSTR(F_390, "fiebr", IF_RRFe, F_390),
857 INSTR(F_Z, "fiebre", IF_RRFe, F_Z),
861 INSTR(F_390, "fidbr", IF_RRFe, F_390),
862 INSTR(F_Z, "fidbra", IF_RRFe, F_Z),
866 INSTR(F_390, "cefbr", IF_RRE, F_390),
867 INSTR(F_Z, "cefbra", IF_RRFe, F_Z),
871 INSTR(F_390, "cdfbr", IF_RRE, F_390),
872 INSTR(F_Z, "cdfbra", IF_RRFe, F_Z),
876 INSTR(F_390, "cxfbr", IF_RRE, F_390),
877 INSTR(F_Z, "cxfbra", IF_RRFe, F_Z),
881 INSTR(F_390, "cfebr", IF_RRFe, F_390),
882 INSTR(F_Z, "cfebra", IF_RRFe, F_Z),
886 INSTR(F_390, "cfdbr", IF_RRFe, F_390),
887 INSTR(F_Z, "cfdbra", IF_RRFe, F_Z),
891 INSTR(F_390, "cfxbr", IF_RRFe, F_390),
892 INSTR(F_Z, "cfxbra", IF_RRFe, F_Z),
896 INSTR(0x00, "lpebr", IF_RRE, F_390 | F_Z),
897 INSTR(0x01, "lnebr", IF_RRE, F_390 | F_Z),
898 INSTR(0x02, "ltebr", IF_RRE, F_390 | F_Z),
899 INSTR(0x03, "lcebr", IF_RRE, F_390 | F_Z),
900 INSTR(0x04, "ldebr", IF_RRE, F_390 | F_Z),
901 INSTR(0x05, "lxdbr", IF_RRE, F_390 | F_Z),
902 INSTR(0x06, "lxebr", IF_RRE, F_390 | F_Z),
903 INSTR(0x07, "mxdbr", IF_RRE, F_390 | F_Z),
904 INSTR(0x08, "kebr", IF_RRE, F_390 | F_Z),
905 INSTR(0x09, "cebr", IF_RRE, F_390 | F_Z),
906 INSTR(0x0a, "aebr", IF_RRE, F_390 | F_Z),
907 INSTR(0x0b, "sebr", IF_RRE, F_390 | F_Z),
908 INSTR(0x0c, "mdebr", IF_RRE, F_390 | F_Z),
909 INSTR(0x0d, "debr", IF_RRE, F_390 | F_Z),
910 INSTR(0x0e, "maebr", IF_RRD, F_390 | F_Z),
911 INSTR(0x0f, "msebr", IF_RRD, F_390 | F_Z),
912 INSTR(0x10, "lpdbr", IF_RRE, F_390 | F_Z),
913 INSTR(0x11, "lndbr", IF_RRE, F_390 | F_Z),
914 INSTR(0x12, "ltdbr", IF_RRE, F_390 | F_Z),
915 INSTR(0x13, "lcdbr", IF_RRE, F_390 | F_Z),
916 INSTR(0x14, "sqebr", IF_RRE, F_390 | F_Z),
917 INSTR(0x15, "sqdbr", IF_RRE, F_390 | F_Z),
918 INSTR(0x16, "sqxbr", IF_RRE, F_390 | F_Z),
919 INSTR(0x17, "meebr", IF_RRE, F_390 | F_Z),
920 INSTR(0x18, "kdbr", IF_RRE, F_390 | F_Z),
921 INSTR(0x19, "cdbr", IF_RRE, F_390 | F_Z),
922 INSTR(0x1a, "adbr", IF_RRE, F_390 | F_Z),
923 INSTR(0x1b, "sdbr", IF_RRE, F_390 | F_Z),
924 INSTR(0x1c, "mdbr", IF_RRE, F_390 | F_Z),
925 INSTR(0x1d, "ddbr", IF_RRE, F_390 | F_Z),
926 INSTR(0x1e, "madbr", IF_RRD, F_390 | F_Z),
927 INSTR(0x1f, "msdbr", IF_RRD, F_390 | F_Z),
928 INSTR(0x24, "lder", IF_RRE, F_390 | F_Z),
929 INSTR(0x25, "lxdr", IF_RRE, F_390 | F_Z),
930 INSTR(0x26, "lxer", IF_RRE, F_390 | F_Z),
931 INSTR(0x2e, "maer", IF_RRD, F_390 | F_Z),
932 INSTR(0x2f, "mser", IF_RRD, F_390 | F_Z),
933 INSTR(0x36, "sqxr", IF_RRE, F_390 | F_Z),
934 INSTR(0x37, "meer", IF_RRE, F_390 | F_Z),
935 INSTR(0x38, "maylr", IF_RRD, F_Z),
936 INSTR(0x39, "mylr", IF_RRD, F_Z),
937 INSTR(0x3a, "mayr", IF_RRD, F_Z),
938 INSTR(0x3b, "myr", IF_RRD, F_Z),
939 INSTR(0x3c, "mayhr", IF_RRD, F_Z),
940 INSTR(0x3d, "myhr", IF_RRD, F_Z),
941 INSTR(0x3e, "madr", IF_RRD, F_390 | F_Z),
942 INSTR(0x3f, "msdr", IF_RRD, F_390 | F_Z),
943 INSTR(0x40, "lpxbr", IF_RRE, F_390 | F_Z),
944 INSTR(0x41, "lnxbr", IF_RRE, F_390 | F_Z),
945 INSTR(0x42, "ltxbr", IF_RRE, F_390 | F_Z),
946 INSTR(0x43, "lcxbr", IF_RRE, F_390 | F_Z),
951 INSTR(0x48, "kxbr", IF_RRE, F_390 | F_Z),
952 INSTR(0x49, "cxbr", IF_RRE, F_390 | F_Z),
953 INSTR(0x4a, "axbr", IF_RRE, F_390 | F_Z),
954 INSTR(0x4b, "sxbr", IF_RRE, F_390 | F_Z),
955 INSTR(0x4c, "mxbr", IF_RRE, F_390 | F_Z),
956 INSTR(0x4d, "dxbr", IF_RRE, F_390 | F_Z),
957 INSTR(0x50, "tbedr", IF_RRFe, F_390 | F_Z),
958 INSTR(0x51, "tbdr", IF_RRFe, F_390 | F_Z),
959 INSTR(0x53, "diebr", IF_RRFb, F_390 | F_Z),
961 INSTR(0x58, "thder", IF_RRE, F_390 | F_Z),
962 INSTR(0x59, "thdr", IF_RRE, F_390 | F_Z),
963 INSTR(0x5b, "didbr", IF_RRFe, F_390 | F_Z),
965 INSTR(0x60, "lpxr", IF_RRE, F_390 | F_Z),
966 INSTR(0x61, "lnxr", IF_RRE, F_390 | F_Z),
967 INSTR(0x62, "ltxr", IF_RRE, F_390 | F_Z),
968 INSTR(0x63, "lcxr", IF_RRE, F_390 | F_Z),
969 INSTR(0x65, "lxr", IF_RRE, F_390 | F_Z),
970 INSTR(0x66, "lexr", IF_RRE, F_390 | F_Z),
971 INSTR(0x67, "fixr", IF_RRE, F_390 | F_Z),
972 INSTR(0x69, "cxr", IF_RRE, F_390 | F_Z),
973 INSTR(0x70, "lpdfr", IF_RRE, F_Z),
974 INSTR(0x71, "lndfr", IF_RRE, F_Z),
975 INSTR(0x72, "cpsdr", IF_RRFe, F_Z),
976 INSTR(0x73, "lcdfr", IF_RRE, F_Z),
977 INSTR(0x74, "lzer", IF_RRE, F_390 | F_Z),
978 INSTR(0x75, "lzdr", IF_RRE, F_390 | F_Z),
979 INSTR(0x76, "lzxr", IF_RRE, F_390 | F_Z),
980 INSTR(0x77, "fier", IF_RRE, F_390 | F_Z),
981 INSTR(0x7f, "fidr", IF_RRE, F_390 | F_Z),
982 INSTR(0x84, "sfpc", IF_RRE, F_390 | F_Z),
983 INSTR(0x85, "sfasr", IF_RRE, F_Z),
984 INSTR(0x8c, "efpc", IF_RRE, F_390 | F_Z),
985 INSTR(0x90, "celfbr", IF_RRFe, F_Z),
986 INSTR(0x91, "cdlfbr", IF_RRFe, F_Z),
987 INSTR(0x92, "cxlfbr", IF_RRFe, F_Z),
994 INSTR(0x9c, "clfebr", IF_RRFe, F_Z),
995 INSTR(0x9d, "clfdbr", IF_RRFe, F_Z),
996 INSTR(0x9e, "clfxbr", IF_RRFe, F_Z),
997 INSTR(0xa0, "celgbr", IF_RRFe, F_Z),
998 INSTR(0xa1, "cdlgbr", IF_RRFe, F_Z),
999 INSTR(0xa2, "cxlgbr", IF_RRFe, F_Z),
1000 INSTR(0xa4, "cegbra", IF_RRFe, F_Z),
1001 INSTR(0xa5, "cdgbra", IF_RRFe, F_Z),
1002 INSTR(0xa6, "cxgbra", IF_RRFe, F_Z),
1003 INSTR(0xa8, "cgebra", IF_RRFe, F_Z),
1004 INSTR(0xa9, "cgdbra", IF_RRFe, F_Z),
1005 INSTR(0xaa, "cgxbra", IF_RRFe, F_Z),
1006 INSTR(0xac, "clgebr", IF_RRFe, F_Z),
1007 INSTR(0xad, "clgdbr", IF_RRFe, F_Z),
1008 INSTR(0xae, "clgxbr", IF_RRFe, F_Z),
1009 INSTR(0xb4, "cefr", IF_RRE, F_390 | F_Z),
1010 INSTR(0xb5, "cdfr", IF_RRE, F_390 | F_Z),
1011 INSTR(0xb6, "cxfr", IF_RRE, F_390 | F_Z),
1012 INSTR(0xb8, "cfer", IF_RRFe, F_390 | F_Z),
1013 INSTR(0xb9, "cfdr", IF_RRFe, F_390 | F_Z),
1014 INSTR(0xba, "cfxr", IF_RRFe, F_390 | F_Z),
1015 INSTR(0xc1, "ldgr", IF_RRE, F_Z),
1016 INSTR(0xc4, "cegr", IF_RRE, F_Z),
1017 INSTR(0xc5, "cdgr", IF_RRE, F_Z),
1018 INSTR(0xc6, "cxgr", IF_RRE, F_Z),
1019 INSTR(0xc8, "cger", IF_RRFe, F_Z),
1020 INSTR(0xc9, "cgdr", IF_RRFe, F_Z),
1021 INSTR(0xca, "cgxr", IF_RRFe, F_Z),
1022 INSTR(0xcd, "lgdr", IF_RRE, F_Z),
1023 INSTR(0xd0, "mdtra", IF_RRFa, F_Z),
1024 INSTR(0xd1, "ddtra", IF_RRFa, F_Z),
1025 INSTR(0xd2, "adtra", IF_RRFa, F_Z),
1026 INSTR(0xd3, "sdtra", IF_RRFa, F_Z),
1027 INSTR(0xd4, "ldetr", IF_RRFd, F_Z),
1028 INSTR(0xd5, "ledtr", IF_RRFe, F_Z),
1029 INSTR(0xd6, "ltdtr", IF_RRE, F_Z),
1030 INSTR(0xd7, "fidtr", IF_RRFe, F_Z),
1031 INSTR(0xd8, "mxtra", IF_RRFa, F_Z),
1032 INSTR(0xd9, "dxtra", IF_RRFa, F_Z),
1033 INSTR(0xda, "axtra", IF_RRFa, F_Z),
1034 INSTR(0xdb, "sxtra", IF_RRFa, F_Z),
1035 INSTR(0xdc, "lxdtr", IF_RRFd, F_Z),
1036 INSTR(0xdd, "ldxtr", IF_RRFe, F_Z),
1037 INSTR(0xde, "ltxtr", IF_RRE, F_Z),
1038 INSTR(0xdf, "fixtr", IF_RRFe, F_Z),
1039 INSTR(0xe0, "kdtr", IF_RRE, F_Z),
1040 INSTR(0xe1, "cgdtra", IF_RRFe, F_Z),
1041 INSTR(0xe2, "cudtr", IF_RRE, F_Z),
1042 INSTR(0xe3, "csdtr", IF_RRFd, F_Z),
1043 INSTR(0xe4, "cdtr", IF_RRE, F_Z),
1044 INSTR(0xe5, "eedtr", IF_RRE, F_Z),
1045 INSTR(0xe7, "esdtr", IF_RRE, F_Z),
1046 INSTR(0xe8, "kxtr", IF_RRE, F_Z),
1047 INSTR(0xe9, "cgxtra", IF_RRFe, F_Z),
1048 INSTR(0xea, "cuxtr", IF_RRE, F_Z),
1049 INSTR(0xeb, "csxtr", IF_RRFd, F_Z),
1050 INSTR(0xec, "cxtr", IF_RRE, F_Z),
1051 INSTR(0xed, "eextr", IF_RRE, F_Z),
1052 INSTR(0xef, "esxtr", IF_RRE, F_Z),
1053 INSTR(0xf1, "cdgtra", IF_RRE, F_Z),
1054 INSTR(0xf2, "cdutr", IF_RRE, F_Z),
1055 INSTR(0xf3, "cdstr", IF_RRE, F_Z),
1056 INSTR(0xf4, "cedtr", IF_RRE, F_Z),
1057 INSTR(0xf5, "qadtr", IF_RRFb, F_Z),
1058 INSTR(0xf6, "iedtr", IF_RRFb, F_Z),
1059 INSTR(0xf7, "rrdtr", IF_RRFb, F_Z),
1060 INSTR(0xf9, "cxgtra", IF_RRE, F_Z),
1061 INSTR(0xfa, "cxutr", IF_RRE, F_Z),
1062 INSTR(0xfb, "cxstr", IF_RRE, F_Z),
1063 INSTR(0xfc, "cextr", IF_RRE, F_Z),
1064 INSTR(0xfd, "qaxtr", IF_RRFb, F_Z),
1065 INSTR(0xfe, "iextr", IF_RRFb, F_Z),
1066 INSTR(0xff, "rrxtr", IF_RRFb, F_Z),
1070 INSTR(0x00, "lpgr", IF_RRE, F_Z),
1071 INSTR(0x01, "lngr", IF_RRE, F_Z),
1072 INSTR(0x02, "ltgr", IF_RRE, F_Z),
1073 INSTR(0x03, "lcgr", IF_RRE, F_Z),
1074 INSTR(0x04, "lgr", IF_RRE, F_Z),
1075 INSTR(0x05, "lurag", IF_RRE, F_Z),
1076 INSTR(0x06, "lgbr", IF_RRE, F_Z),
1077 INSTR(0x07, "lghr", IF_RRE, F_Z),
1078 INSTR(0x08, "agr", IF_RRE, F_Z),
1079 INSTR(0x09, "sgr", IF_RRE, F_Z),
1080 INSTR(0x0a, "algr", IF_RRE, F_Z),
1081 INSTR(0x0b, "slgr", IF_RRE, F_Z),
1082 INSTR(0x0c, "msgr", IF_RRE, F_Z),
1083 INSTR(0x0d, "dsgr", IF_RRE, F_Z),
1084 INSTR(0x0e, "eregg", IF_RRE, F_Z),
1085 INSTR(0x0f, "lrvgr", IF_RRE, F_Z),
1086 INSTR(0x10, "lpgfr", IF_RRE, F_Z),
1087 INSTR(0x11, "lngfr", IF_RRE, F_Z),
1088 INSTR(0x12, "ltgfr", IF_RRE, F_Z),
1089 INSTR(0x13, "lcgfr", IF_RRE, F_Z),
1090 INSTR(0x14, "lgfr", IF_RRE, F_Z),
1091 INSTR(0x16, "llgfr", IF_RRE, F_Z),
1092 INSTR(0x17, "llgtr", IF_RRE, F_Z),
1093 INSTR(0x18, "agfr", IF_RRE, F_Z),
1094 INSTR(0x19, "sgfr", IF_RRE, F_Z),
1095 INSTR(0x1a, "algfr", IF_RRE, F_Z),
1096 INSTR(0x1b, "slgfr", IF_RRE, F_Z),
1097 INSTR(0x1c, "msgfr", IF_RRE, F_Z),
1098 INSTR(0x1d, "dsgfr", IF_RRE, F_Z),
1099 INSTR(0x1e, "kmac", IF_RRE, F_390 | F_Z),
1100 INSTR(0x1f, "lrvr", IF_RRE, F_390 | F_Z),
1101 INSTR(0x20, "cgr", IF_RRE, F_Z),
1102 INSTR(0x21, "clgr", IF_RRE, F_Z),
1103 INSTR(0x25, "sturg", IF_RRE, F_Z),
1104 INSTR(0x26, "lbr", IF_RRE, F_Z),
1105 INSTR(0x27, "lhr", IF_RRE, F_Z),
1106 INSTR(0x28, "pckmo", IF_RRE, F_Z),
1107 INSTR(0x2a, "kmf", IF_RRE, F_Z),
1108 INSTR(0x2b, "kmo", IF_RRE, F_Z),
1109 INSTR(0x2c, "pcc", IF_RRE, F_Z),
1110 INSTR(0x2d, "kmctr", IF_RRFd, F_Z),
1111 INSTR(0x2e, "km", IF_RRE, F_390 | F_Z),
1112 INSTR(0x2f, "kmc", IF_RRE, F_390 | F_Z),
1113 INSTR(0x30, "cgfr", IF_RRE, F_Z),
1114 INSTR(0x31, "clgfr", IF_RRE, F_Z),
1115 INSTR(0x3e, "kimd", IF_RRE, F_390 | F_Z),
1116 INSTR(0x3f, "klmd", IF_RRE, F_390 | F_Z),
1117 INSTR(0x41, "cfdtr", IF_RRFe, F_Z),
1118 INSTR(0x42, "clgdtr", IF_RRFe, F_Z),
1119 INSTR(0x43, "clfdtr", IF_RRFe, F_Z),
1120 INSTR(0x46, "bctgr", IF_RRE, F_Z),
1121 INSTR(0x49, "cfxtr", IF_RRFe, F_Z),
1122 INSTR(0x4a, "clgxtr", IF_RRFe, F_Z),
1123 INSTR(0x4b, "clfxtr", IF_RRFe, F_Z),
1124 INSTR(0x51, "cdftr", IF_RRE, F_Z),
1125 INSTR(0x52, "cdlgtr", IF_RRFe, F_Z),
1126 INSTR(0x53, "cdlftr", IF_RRFe, F_Z),
1127 INSTR(0x59, "cxftr", IF_RRE, F_Z),
1128 INSTR(0x5a, "cxlgtr", IF_RRFe, F_Z),
1129 INSTR(0x5b, "cxlftr", IF_RRFe, F_Z),
1130 INSTR(0x60, "cgrt", IF_RRFc, F_Z),
1131 INSTR(0x61, "clgrt", IF_RRFc, F_Z),
1132 INSTR(0x72, "crt", IF_RRFc, F_Z),
1133 INSTR(0x73, "clrt", IF_RRFc, F_Z),
1134 INSTR(0x80, "ngr", IF_RRE, F_Z),
1135 INSTR(0x81, "ogr", IF_RRE, F_Z),
1136 INSTR(0x82, "xgr", IF_RRE, F_Z),
1137 INSTR(0x83, "flogr", IF_RRE, F_Z),
1138 INSTR(0x84, "llgcr", IF_RRE, F_Z),
1139 INSTR(0x85, "llghr", IF_RRE, F_Z),
1140 INSTR(0x86, "mlgr", IF_RRE, F_Z),
1141 INSTR(0x87, "dlgr", IF_RRE, F_Z),
1142 INSTR(0x88, "alcgr", IF_RRE, F_Z),
1143 INSTR(0x89, "slbgr", IF_RRE, F_Z),
1144 INSTR(0x8a, "cspg", IF_RRE, F_Z),
1145 INSTR(0x8d, "epsw", IF_RRE, F_390 | F_Z),
1146 INSTR(0x8e, "idte", IF_RRFb, F_Z),
1147 INSTR(0x8f, "crdte", IF_RRFb, F_Z),
1148 INSTR(0x90, "trtt", IF_RRFc, F_390 | F_Z),
1149 INSTR(0x91, "trto", IF_RRFc, F_390 | F_Z),
1150 INSTR(0x92, "trot", IF_RRFc, F_390 | F_Z),
1151 INSTR(0x93, "troo", IF_RRFc, F_390 | F_Z),
1152 INSTR(0x94, "llcr", IF_RRE, F_Z),
1153 INSTR(0x95, "llhr", IF_RRE, F_Z),
1154 INSTR(0x96, "mlr", IF_RRE, F_390 | F_Z),
1155 INSTR(0x97, "dlr", IF_RRE, F_390 | F_Z),
1156 INSTR(0x98, "alcr", IF_RRE, F_390 | F_Z),
1157 INSTR(0x99, "slbr", IF_RRE, F_390 | F_Z),
1158 INSTR(0x9a, "epair", IF_RRE, F_Z),
1159 INSTR(0x9b, "esair", IF_RRE, F_Z),
1160 INSTR(0x9d, "esea", IF_RRE, F_Z),
1161 INSTR(0x9e, "pti", IF_RRE, F_Z),
1162 INSTR(0x9f, "ssair", IF_RRE, F_Z),
1163 INSTR(0xa2, "ptf", IF_RRE, F_Z),
1164 INSTR(0xaa, "lptea", IF_RRFb, F_Z),
1165 INSTR(0xae, "rrbm", IF_RRE, F_Z),
1166 INSTR(0xaf, "pfmf", IF_RRE, F_Z),
1167 INSTR(0xb0, "cu14", IF_RRFc, F_Z),
1168 INSTR(0xb1, "cu24", IF_RRFc, F_Z),
1169 INSTR(0xb2, "cu41", IF_RRE, F_Z),
1170 INSTR(0xb3, "cu42", IF_RRE, F_Z),
1171 INSTR(0xbd, "trtre", IF_RRFc, F_Z),
1172 INSTR(0xbe, "srstu", IF_RRE, F_Z),
1173 INSTR(0xbf, "trte", IF_RRFc, F_Z),
1174 INSTR(0xc8, "ahhhr", IF_RRFa, F_Z),
1175 INSTR(0xc9, "shhhr", IF_RRFa, F_Z),
1176 INSTR(0xca, "alhhhr", IF_RRFa, F_Z),
1177 INSTR(0xcb, "slhhhr", IF_RRFa, F_Z),
1178 INSTR(0xcd, "chhr", IF_RRE, F_Z),
1179 INSTR(0xcf, "clhhr", IF_RRE, F_Z),
1180 INSTR(0xd8, "ahhlr", IF_RRFa, F_Z),
1181 INSTR(0xd9, "shhlr", IF_RRFa, F_Z),
1182 INSTR(0xda, "alhhlr", IF_RRFa, F_Z),
1183 INSTR(0xdb, "slhhlr", IF_RRFa, F_Z),
1184 INSTR(0xdd, "chlr", IF_RRE, F_Z),
1185 INSTR(0xdf, "clhlr", IF_RRE, F_Z),
1186 INSTR(0xe1, "popcnt", IF_RRE, F_Z),
1187 INSTR(0xe2, "locgr", IF_RRFc, F_Z),
1188 INSTR(0xe4, "ngrk", IF_RRFa, F_Z),
1189 INSTR(0xe6, "ogrk", IF_RRFa, F_Z),
1190 INSTR(0xe7, "xgrk", IF_RRFa, F_Z),
1191 INSTR(0xe8, "agrk", IF_RRFa, F_Z),
1192 INSTR(0xe9, "sgrk", IF_RRFa, F_Z),
1193 INSTR(0xea, "algrk", IF_RRFa, F_Z),
1194 INSTR(0xeb, "slgrk", IF_RRFa, F_Z),
1195 INSTR(0xf2, "locgr", IF_RRFc, F_Z),
1196 INSTR(0xf4, "nrk", IF_RRFa, F_Z),
1197 INSTR(0xf6, "ork", IF_RRFa, F_Z),
1198 INSTR(0xf7, "xrk", IF_RRFa, F_Z),
1199 INSTR(0xf8, "ark", IF_RRFa, F_Z),
1200 INSTR(0xf9, "srk", IF_RRFa, F_Z),
1201 INSTR(0xfa, "alrk", IF_RRFa, F_Z),
1202 INSTR(0xfb, "slrk", IF_RRFa, F_Z),
1206 INSTR(0x0, "larl", IF_RILb, F_390 | F_Z),
1207 INSTR(0x1, "lgfi", IF_RILa, F_Z),
1208 INSTR(0x4, "brcl", IF_RILc, F_390 | F_Z),
1209 INSTR(0x5, "brasl", IF_RILb, F_390 | F_Z),
1210 INSTR(0x6, "xihf", IF_RILa, F_Z),
1211 INSTR(0x7, "xilf", IF_RILa, F_Z),
1212 INSTR(0x8, "iihf", IF_RILa, F_Z),
1213 INSTR(0x9, "iilf", IF_RILa, F_Z),
1214 INSTR(0xa, "nihf", IF_RILa, F_Z),
1215 INSTR(0xb, "nilf", IF_RILa, F_Z),
1216 INSTR(0xc, "oihf", IF_RILa, F_Z),
1217 INSTR(0xd, "oilf", IF_RILa, F_Z),
1218 INSTR(0xe, "llihf", IF_RILa, F_Z),
1219 INSTR(0xf, "llilf", IF_RILa, F_Z),
1223 INSTR(0x0, "msgfi", IF_RILa, F_Z),
1224 INSTR(0x1, "msfi", IF_RILa, F_Z),
1225 INSTR(0x4, "slgfi", IF_RILa, F_Z),
1226 INSTR(0x5, "slfi", IF_RILa, F_Z),
1227 INSTR(0x8, "agfi", IF_RILa, F_Z),
1228 INSTR(0x9, "afi", IF_RILa, F_Z),
1229 INSTR(0xa, "algfi", IF_RILa, F_Z),
1230 INSTR(0xb, "alfi", IF_RILa, F_Z),
1231 INSTR(0xc, "cgfi", IF_RILa, F_Z),
1232 INSTR(0xd, "cfi", IF_RILa, F_Z),
1233 INSTR(0xe, "clgfi", IF_RILa, F_Z),
1234 INSTR(0xf, "clfi", IF_RILa, F_Z),
1238 INSTR(0x2, "llhrl", IF_RILb, F_Z),
1239 INSTR(0x4, "lghrl", IF_RILb, F_Z),
1240 INSTR(0x5, "lhrl", IF_RILb, F_Z),
1241 INSTR(0x6, "llghrl", IF_RILb, F_Z),
1242 INSTR(0x7, "sthrl", IF_RILb, F_Z),
1243 INSTR(0x8, "lgrl", IF_RILb, F_Z),
1244 INSTR(0xb, "stgrl", IF_RILb, F_Z),
1245 INSTR(0xc, "lgfrl", IF_RILb, F_Z),
1246 INSTR(0xd, "lrl", IF_RILb, F_Z),
1247 INSTR(0xe, "llgfrl", IF_RILb, F_Z),
1248 INSTR(0xf, "strl", IF_RILb, F_Z),
1252 INSTR(0x0, "exrl", IF_RILb, F_Z),
1253 INSTR(0x2, "pfdrl", IF_RILc, F_Z),
1254 INSTR(0x4, "cghrl", IF_RILb, F_Z),
1255 INSTR(0x5, "chrl", IF_RILb, F_Z),
1256 INSTR(0x6, "clghrl", IF_RILb, F_Z),
1257 INSTR(0x7, "clhrl", IF_RILb, F_Z),
1258 INSTR(0x8, "cgrl", IF_RILb, F_Z),
1259 INSTR(0xa, "clgrl", IF_RILb, F_Z),
1260 INSTR(0xc, "cgfrl", IF_RILb, F_Z),
1261 INSTR(0xd, "crl", IF_RILb, F_Z),
1262 INSTR(0xe, "clgfrl", IF_RILb, F_Z),
1263 INSTR(0xf, "clrl", IF_RILb, F_Z),
1267 INSTR(0x0, "mvcos", IF_SSF, F_Z),
1268 INSTR(0x1, "ectg", IF_SSF, F_Z),
1269 INSTR(0x2, "csst", IF_SSF, F_Z),
1270 INSTR(0x4, "lpd", IF_SSF, F_Z),
1271 INSTR(0x5, "lpdg", IF_SSF, F_Z),
1275 INSTR(0x6, "brcth", IF_RILb, F_Z),
1276 INSTR(0x8, "aih", IF_RILa, F_Z),
1277 INSTR(0xa, "alsih", IF_RILa, F_Z),
1278 INSTR(0xb, "alsihn", IF_RILa, F_Z),
1279 INSTR(0xd, "cih", IF_RILa, F_Z),
1280 INSTR(0xf, "clih", IF_RILa, F_Z),
1284 INSTR(0x02, "ltg", IF_RXYa, F_Z),
1285 INSTR(0x03, "lrag", IF_RXYa, F_Z),
1286 INSTR(0x04, "lg", IF_RXYa, F_Z),
1287 INSTR(0x06, "cvby", IF_RXYa, F_Z),
1288 INSTR(0x08, "ag", IF_RXYa, F_Z),
1289 INSTR(0x09, "sg", IF_RXYa, F_Z),
1290 INSTR(0x0a, "alg", IF_RXYa, F_Z),
1291 INSTR(0x0b, "slg", IF_RXYa, F_Z),
1292 INSTR(0x0c, "msg", IF_RXYa, F_Z),
1293 INSTR(0x0d, "dsg", IF_RXYa, F_Z),
1294 INSTR(0x0e, "cvbg", IF_RXYa, F_Z),
1295 INSTR(0x0f, "lrvg", IF_RXYa, F_Z),
1296 INSTR(0x12, "lt", IF_RXYa, F_Z),
1297 INSTR(0x13, "lray", IF_RXYa, F_Z),
1298 INSTR(0x14, "lgf", IF_RXYa, F_Z),
1299 INSTR(0x15, "lgh", IF_RXYa, F_Z),
1300 INSTR(0x16, "llgf", IF_RXYa, F_Z),
1301 INSTR(0x17, "llgt", IF_RXYa, F_Z),
1302 INSTR(0x18, "agf", IF_RXYa, F_Z),
1303 INSTR(0x19, "sgf", IF_RXYa, F_Z),
1304 INSTR(0x1a, "algf", IF_RXYa, F_Z),
1305 INSTR(0x1b, "slgf", IF_RXYa, F_Z),
1306 INSTR(0x1c, "msgf", IF_RXYa, F_Z),
1307 INSTR(0x1d, "dsgf", IF_RXYa, F_Z),
1308 INSTR(0x1e, "lrv", IF_RXYa, F_390 | F_Z),
1309 INSTR(0x1f, "lrvh", IF_RXYa, F_390 | F_Z),
1310 INSTR(0x20, "cg", IF_RXYa, F_Z),
1311 INSTR(0x21, "clg", IF_RXYa, F_Z),
1312 INSTR(0x24, "stg", IF_RXYa, F_Z),
1313 INSTR(0x25, "ntstg", IF_RXYa, F_Z),
1314 INSTR(0x26, "cvdy", IF_RXYa, F_Z),
1315 INSTR(0x2e, "cvdg", IF_RXYa, F_Z),
1316 INSTR(0x2f, "strvg", IF_RXYa, F_Z),
1317 INSTR(0x30, "cgf", IF_RXYa, F_Z),
1318 INSTR(0x31, "clgf", IF_RXYa, F_Z),
1319 INSTR(0x32, "ltgf", IF_RXYa, F_Z),
1320 INSTR(0x34, "cgh", IF_RXYa, F_Z),
1321 INSTR(0x36, "pfd", IF_RXYb, F_Z),
1322 INSTR(0x3e, "strv", IF_RXYa, F_390 | F_Z),
1323 INSTR(0x3f, "strvh", IF_RXYa, F_390 | F_Z),
1324 INSTR(0x46, "bctg", IF_RXYa, F_Z),
1325 INSTR(0x50, "sty", IF_RXYa, F_Z),
1326 INSTR(0x51, "msy", IF_RXYa, F_Z),
1327 INSTR(0x54, "ny", IF_RXYa, F_Z),
1328 INSTR(0x55, "cly", IF_RXYa, F_Z),
1329 INSTR(0x56, "oy", IF_RXYa, F_Z),
1330 INSTR(0x57, "xy", IF_RXYa, F_Z),
1331 INSTR(0x58, "ly", IF_RXYa, F_Z),
1332 INSTR(0x59, "cy", IF_RXYa, F_Z),
1333 INSTR(0x5a, "ay", IF_RXYa, F_Z),
1334 INSTR(0x5b, "sy", IF_RXYa, F_Z),
1335 INSTR(0x5c, "mfy", IF_RXYa, F_Z),
1336 INSTR(0x5e, "aly", IF_RXYa, F_Z),
1337 INSTR(0x5f, "sly", IF_RXYa, F_Z),
1338 INSTR(0x70, "sthy", IF_RXYa, F_Z),
1339 INSTR(0x71, "lay", IF_RXYa, F_Z),
1340 INSTR(0x72, "stcy", IF_RXYa, F_Z),
1341 INSTR(0x73, "icy", IF_RXYa, F_Z),
1342 INSTR(0x75, "laey", IF_RXYa, F_Z),
1343 INSTR(0x76, "lb", IF_RXYa, F_Z),
1344 INSTR(0x77, "lgb", IF_RXYa, F_Z),
1345 INSTR(0x78, "lhy", IF_RXYa, F_Z),
1346 INSTR(0x79, "chy", IF_RXYa, F_Z),
1347 INSTR(0x7a, "ahy", IF_RXYa, F_Z),
1348 INSTR(0x7b, "shy", IF_RXYa, F_Z),
1349 INSTR(0x7c, "mhy", IF_RXYa, F_Z),
1350 INSTR(0x80, "ng", IF_RXYa, F_Z),
1351 INSTR(0x81, "og", IF_RXYa, F_Z),
1352 INSTR(0x82, "xg", IF_RXYa, F_Z),
1353 INSTR(0x85, "lgat", IF_RXYa, F_Z),
1354 INSTR(0x86, "mlg", IF_RXYa, F_Z),
1355 INSTR(0x87, "dlg", IF_RXYa, F_Z),
1356 INSTR(0x88, "alcg", IF_RXYa, F_Z),
1357 INSTR(0x89, "slbg", IF_RXYa, F_Z),
1358 INSTR(0x8e, "stpq", IF_RXYa, F_Z),
1359 INSTR(0x8f, "lpq", IF_RXYa, F_Z),
1360 INSTR(0x90, "llgc", IF_RXYa, F_Z),
1361 INSTR(0x91, "llgh", IF_RXYa, F_Z),
1362 INSTR(0x94, "llc", IF_RXYa, F_Z),
1363 INSTR(0x95, "llh", IF_RXYa, F_Z),
1364 INSTR(0x96, "ml", IF_RXYa, F_390 | F_Z),
1365 INSTR(0x97, "dl", IF_RXYa, F_390 | F_Z),
1366 INSTR(0x98, "alc", IF_RXYa, F_390 | F_Z),
1367 INSTR(0x99, "slb", IF_RXYa, F_390 | F_Z),
1368 INSTR(0x9c, "llgtat", IF_RXYa, F_Z),
1369 INSTR(0x9d, "llgfat", IF_RXYa, F_Z),
1370 INSTR(0x9f, "lat", IF_RXYa, F_Z),
1371 INSTR(0xc0, "lbh", IF_RXYa, F_Z),
1372 INSTR(0xc2, "llch", IF_RXYa, F_Z),
1373 INSTR(0xc3, "stch", IF_RXYa, F_Z),
1374 INSTR(0xc4, "lhh", IF_RXYa, F_Z),
1375 INSTR(0xc6, "llhh", IF_RXYa, F_Z),
1376 INSTR(0xc7, "sthh", IF_RXYa, F_Z),
1377 INSTR(0xc8, "lfhat", IF_RXYa, F_Z),
1378 INSTR(0xca, "lfh", IF_RXYa, F_Z),
1379 INSTR(0xcb, "stfh", IF_RXYa, F_Z),
1380 INSTR(0xcd, "chf", IF_RXYa, F_Z),
1381 INSTR(0xcf, "clhf", IF_RXYa, F_Z),
1385 INSTR(0x00, "lasp", IF_SSE, F_390 | F_Z),
1386 INSTR(0x01, "tprot", IF_SSE, F_390 | F_Z),
1387 INSTR(0x02, "strag", IF_SSE, F_Z),
1388 INSTR(0x0e, "mvcsk", IF_SSE, F_390 | F_Z),
1389 INSTR(0x0f, "mvcdk", IF_SSE, F_390 | F_Z),
1390 INSTR(0x44, "mvhhi", IF_SIL, F_Z),
1391 INSTR(0x48, "mvghi", IF_SIL, F_Z),
1392 INSTR(0x4c, "mvhi", IF_SIL, F_Z),
1393 INSTR(0x54, "chhsi", IF_SIL, F_Z),
1394 INSTR(0x55, "clhhsi", IF_SIL, F_Z),
1395 INSTR(0x58, "cghsi", IF_SIL, F_Z),
1396 INSTR(0x59, "clghsi", IF_SIL, F_Z),
1397 INSTR(0x5c, "chsi", IF_SIL, F_Z),
1398 INSTR(0x5d, "clfhsi", IF_SIL, F_Z),
1399 INSTR(0x60, "tbegin", IF_SIL, F_Z),
1400 INSTR(0x61, "tbeginc", IF_SIL, F_Z),
1404 INSTR(0x04, "lmg", IF_RSYa, F_Z),
1405 INSTR(0x0a, "srag", IF_RSYa, F_Z),
1406 INSTR(0x0b, "slag", IF_RSYa, F_Z),
1407 INSTR(0x0c, "srlg", IF_RSYa, F_Z),
1408 INSTR(0x0d, "sllg", IF_RSYa, F_Z),
1409 INSTR(0x0f, "tracg", IF_RSYa, F_Z),
1410 INSTR(0x14, "csy", IF_RSYa, F_Z),
1411 INSTR(0x1c, "rllg", IF_RSYa, F_Z),
1412 INSTR(0x1d, "rll", IF_RSYa, F_390 | F_Z),
1413 INSTR(0x20, "clmh", IF_RSYb, F_Z),
1414 INSTR(0x21, "clmy", IF_RSYb, F_Z),
1415 INSTR(0x23, "clt", IF_RSYb, F_Z),
1416 INSTR(0x24, "stmg", IF_RSYa, F_Z),
1417 INSTR(0x25, "stctg", IF_RSYa, F_Z | F_CTL_REG),
1418 INSTR(0x26, "stmh", IF_RSYa, F_Z),
1419 INSTR(0x2b, "clgt", IF_RSYb, F_Z),
1420 INSTR(0x2c, "stcmh", IF_RSYb, F_Z),
1421 INSTR(0x2d, "stcmy", IF_RSYb, F_Z),
1422 INSTR(0x2f, "lctlg", IF_RSYa, F_Z | F_CTL_REG),
1423 INSTR(0x30, "csg", IF_RSYa, F_Z),
1424 INSTR(0x31, "cdsy", IF_RSYa, F_Z),
1425 INSTR(0x3e, "cdsg", IF_RSYa, F_Z),
1426 INSTR(0x44, "bxhg", IF_RSYa, F_Z),
1427 INSTR(0x45, "bxleg", IF_RSYa, F_Z),
1428 INSTR(0x4c, "ecag", IF_RSYa, F_Z),
1429 INSTR(0x51, "tmy", IF_SIY, F_Z),
1430 INSTR(0x52, "mviy", IF_SIY, F_Z),
1431 INSTR(0x54, "niy", IF_SIY, F_Z),
1432 INSTR(0x55, "cliy", IF_SIY, F_Z),
1433 INSTR(0x56, "oiy", IF_SIY, F_Z),
1434 INSTR(0x57, "xiy", IF_SIY, F_Z),
1435 INSTR(0x6a, "asi", IF_SIY, F_Z),
1436 INSTR(0x6e, "alsi", IF_SIY, F_Z),
1437 INSTR(0x80, "icmh", IF_RSYb, F_Z),
1438 INSTR(0x81, "icmy", IF_RSYb, F_Z),
1439 INSTR(0x8e, "mvclu", IF_RSYa, F_390 | F_Z),
1440 INSTR(0x8f, "clclu", IF_RSYa, F_390 | F_Z),
1441 INSTR(0x90, "stmy", IF_RSYa, F_Z),
1442 INSTR(0x96, "lmh", IF_RSYa, F_Z),
1443 INSTR(0x98, "lmy", IF_RSYa, F_Z),
1444 INSTR(0x9a, "lamy", IF_RSYa, F_Z),
1445 INSTR(0x9b, "stamy", IF_RSYa, F_Z),
1446 INSTR(0xc0, "tp", IF_RSLa, F_390 | F_Z),
1447 INSTR(0xdc, "srak", IF_RSYa, F_Z),
1448 INSTR(0xdd, "slak", IF_RSYa, F_Z),
1449 INSTR(0xde, "srlk", IF_RSYa, F_Z),
1450 INSTR(0xdf, "sllk", IF_RSYa, F_Z),
1451 INSTR(0xe2, "locg", IF_RSYb, F_Z),
1452 INSTR(0xe3, "stocg", IF_RSYb, F_Z),
1453 INSTR(0xe4, "lang", IF_RSYa, F_Z),
1454 INSTR(0xe6, "laog", IF_RSYa, F_Z),
1455 INSTR(0xe7, "laxg", IF_RSYa, F_Z),
1456 INSTR(0xe8, "laag", IF_RSYa, F_Z),
1457 INSTR(0xea, "laalg", IF_RSYa, F_Z),
1458 INSTR(0xf2, "loc", IF_RSYb, F_Z),
1459 INSTR(0xf3, "stoc", IF_RSYb, F_Z),
1460 INSTR(0xf4, "lan", IF_RSYa, F_Z),
1461 INSTR(0xf6, "lao", IF_RSYa, F_Z),
1462 INSTR(0xf7, "lax", IF_RSYa, F_Z),
1463 INSTR(0xf8, "laa", IF_RSYa, F_Z),
1464 INSTR(0xfa, "laal", IF_RSYa, F_Z),
1468 INSTR(0x44, "brxhg", IF_RIEe, F_Z),
1469 INSTR(0x45, "brxlg", IF_RIEe, F_Z),
1470 INSTR(0x51, "risblg", IF_RIEf, F_Z),
1471 INSTR(0x54, "rnsbg", IF_RIEf, F_Z),
1472 INSTR(0x55, "risbg", IF_RIEf, F_Z),
1473 INSTR(0x56, "rosbg", IF_RIEf, F_Z),
1474 INSTR(0x57, "rxsbg", IF_RIEf, F_Z),
1475 INSTR(0x59, "risbgn", IF_RIEf, F_Z),
1476 INSTR(0x5d, "risbhg", IF_RIEf, F_Z),
1477 INSTR(0x64, "cgrj", IF_RIEb, F_Z),
1478 INSTR(0x65, "clgrj", IF_RIEb, F_Z),
1479 INSTR(0x70, "cgit", IF_RIEa, F_Z),
1480 INSTR(0x71, "clgit", IF_RIEa, F_Z),
1481 INSTR(0x72, "cit", IF_RIEa, F_Z),
1482 INSTR(0x73, "clfit", IF_RIEa, F_Z),
1483 INSTR(0x76, "crj", IF_RIEb, F_Z),
1484 INSTR(0x77, "clrj", IF_RIEb, F_Z),
1485 INSTR(0x7c, "cgij", IF_RIEc, F_Z),
1486 INSTR(0x7d, "clgij", IF_RIEc, F_Z),
1487 INSTR(0x7e, "cij", IF_RIEc, F_Z),
1488 INSTR(0x7f, "clij", IF_RIEc, F_Z),
1489 INSTR(0xd8, "ahik", IF_RIEd, F_Z),
1490 INSTR(0xd9, "aghik", IF_RIEd, F_Z),
1491 INSTR(0xda, "alhsik", IF_RIEd, F_Z),
1492 INSTR(0xdb, "alghsik", IF_RIEd, F_Z),
1493 INSTR(0xe4, "cgrb", IF_RRS, F_Z),
1494 INSTR(0xe5, "clgrb", IF_RRS, F_Z),
1495 INSTR(0xf6, "crb", IF_RRS, F_Z),
1496 INSTR(0xf7, "clrb", IF_RRS, F_Z),
1497 INSTR(0xfc, "cgib", IF_RIS, F_Z),
1498 INSTR(0xfd, "clgib", IF_RIS, F_Z),
1499 INSTR(0xfe, "cib", IF_RIS, F_Z),
1500 INSTR(0xff, "clib", IF_RIS, F_Z),
1504 INSTR(0x04, "ldeb", IF_RXE, F_390 | F_Z),
1505 INSTR(0x05, "lxdb", IF_RXE, F_390 | F_Z),
1506 INSTR(0x06, "lxeb", IF_RXE, F_390 | F_Z),
1507 INSTR(0x07, "mxdb", IF_RXE, F_390 | F_Z),
1508 INSTR(0x08, "keb", IF_RXE, F_390 | F_Z),
1509 INSTR(0x09, "ceb", IF_RXE, F_390 | F_Z),
1510 INSTR(0x0a, "aeb", IF_RXE, F_390 | F_Z),
1511 INSTR(0x0b, "seb", IF_RXE, F_390 | F_Z),
1512 INSTR(0x0c, "mdeb", IF_RXE, F_390 | F_Z),
1513 INSTR(0x0d, "deb", IF_RXE, F_390 | F_Z),
1514 INSTR(0x0e, "maeb", IF_RXF, F_390 | F_Z),
1515 INSTR(0x0f, "mseb", IF_RXF, F_390 | F_Z),
1516 INSTR(0x10, "tceb", IF_RXE, F_390 | F_Z),
1517 INSTR(0x11, "tcdb", IF_RXE, F_390 | F_Z),
1518 INSTR(0x12, "tcxb", IF_RXE, F_390 | F_Z),
1519 INSTR(0x14, "sqeb", IF_RXE, F_390 | F_Z),
1520 INSTR(0x15, "sqdb", IF_RXE, F_390 | F_Z),
1521 INSTR(0x17, "meeb", IF_RXE, F_390 | F_Z),
1522 INSTR(0x18, "kdb", IF_RXE, F_390 | F_Z),
1523 INSTR(0x19, "cdb", IF_RXE, F_390 | F_Z),
1524 INSTR(0x1a, "adb", IF_RXE, F_390 | F_Z),
1525 INSTR(0x1b, "sdb", IF_RXE, F_390 | F_Z),
1526 INSTR(0x1c, "mdb", IF_RXE, F_390 | F_Z),
1527 INSTR(0x1d, "ddb", IF_RXE, F_390 | F_Z),
1528 INSTR(0x1e, "madb", IF_RXF, F_390 | F_Z),
1529 INSTR(0x1f, "msdb", IF_RXF, F_390 | F_Z),
1530 INSTR(0x24, "lde", IF_RXE, F_390 | F_Z),
1531 INSTR(0x25, "lxd", IF_RXE, F_390 | F_Z),
1532 INSTR(0x26, "lxe", IF_RXE, F_390 | F_Z),
1533 INSTR(0x2e, "mae", IF_RXF, F_390 | F_Z),
1534 INSTR(0x2f, "mse", IF_RXF, F_390 | F_Z),
1535 INSTR(0x34, "sqe", IF_RXE, F_390 | F_Z),
1536 INSTR(0x35, "sqd", IF_RXE, F_390 | F_Z),
1537 INSTR(0x37, "mee", IF_RXE, F_390 | F_Z),
1538 INSTR(0x38, "mayl", IF_RXF, F_Z),
1539 INSTR(0x39, "myl", IF_RXF, F_Z),
1540 INSTR(0x3a, "may", IF_RXF, F_Z),
1541 INSTR(0x3b, "my", IF_RXF, F_Z),
1542 INSTR(0x3c, "mayh", IF_RXF, F_Z),
1543 INSTR(0x3d, "myh", IF_RXF, F_Z),
1544 INSTR(0x3e, "mad", IF_RXF, F_390 | F_Z),
1545 INSTR(0x3f, "msd", IF_RXF, F_390 | F_Z),
1546 INSTR(0x40, "sldt", IF_RXF, F_Z),
1547 INSTR(0x41, "srdt", IF_RXF, F_Z),
1548 INSTR(0x48, "slxt", IF_RXF, F_Z),
1549 INSTR(0x49, "srxt", IF_RXF, F_Z),
1550 INSTR(0x50, "tdcet", IF_RXE, F_Z),
1551 INSTR(0x51, "tdget", IF_RXE, F_Z),
1552 INSTR(0x54, "tdcdt", IF_RXE, F_Z),
1553 INSTR(0x55, "tdgdt", IF_RXE, F_Z),
1554 INSTR(0x58, "tdcxt", IF_RXE, F_Z),
1555 INSTR(0x59, "tdgxt", IF_RXE, F_Z),
1556 INSTR(0x64, "ley", IF_RXYa, F_Z),
1557 INSTR(0x65, "ldy", IF_RXYa, F_Z),
1558 INSTR(0x66, "stey", IF_RXYa, F_Z),
1559 INSTR(0x67, "stdy", IF_RXYa, F_Z),
1560 INSTR(0xa8, "czdt", IF_RSLb, F_Z),
1561 INSTR(0xa9, "czxt", IF_RSLb, F_Z),
1562 INSTR(0xaa, "cdzt", IF_RSLb, F_Z),
1563 INSTR(0xab, "cxzt", IF_RSLb, F_Z),
1567 INSTR(0x00, ".byte", IF_ZERO, F_370 | F_390 | F_Z),
1569 INSTR(0x04, "spm", IF_RR, F_370 | F_Z),
1570 INSTR(0x05, "balr", IF_RR, F_370 | F_Z),
1571 INSTR(0x06, "bctr", IF_RR, F_370 | F_Z),
1573 INSTR(0x08, "ssk", IF_RR, F_370),
1574 INSTR(0x09, "isk", IF_RR, F_370),
1575 INSTR(0x0a, "svc", IF_I, F_370 | F_390 | F_Z),
1576 INSTR(0x0b, "bsm", IF_RR, F_390 | F_Z),
1577 INSTR(0x0c, "bassm", IF_RR, F_390 | F_Z),
1578 INSTR(0x0d, "basr", IF_RR, F_390 | F_Z),
1579 INSTR(0x0e, "mvcl", IF_RR, F_370 | F_390 | F_Z),
1580 INSTR(0x0f, "clcl", IF_RR, F_370 | F_390 | F_Z),
1581 INSTR(0x10, "lpr", IF_RR, F_370 | F_390 | F_Z),
1582 INSTR(0x11, "lnr", IF_RR, F_370 | F_390 | F_Z),
1583 INSTR(0x12, "ltr", IF_RR, F_370 | F_390 | F_Z),
1584 INSTR(0x13, "lcr", IF_RR, F_370 | F_390 | F_Z),
1585 INSTR(0x14, "nr", IF_RR, F_370 | F_390 | F_Z),
1586 INSTR(0x15, "clr", IF_RR, F_370 | F_390 | F_Z),
1587 INSTR(0x16, "or", IF_RR, F_370 | F_390 | F_Z),
1588 INSTR(0x17, "xr", IF_RR, F_370 | F_390 | F_Z),
1589 INSTR(0x18, "lr", IF_RR, F_370 | F_390 | F_Z),
1590 INSTR(0x19, "cr", IF_RR, F_370 | F_390 | F_Z),
1591 INSTR(0x1a, "ar", IF_RR, F_370 | F_390 | F_Z),
1592 INSTR(0x1b, "sr", IF_RR, F_370 | F_390 | F_Z),
1593 INSTR(0x1c, "mr", IF_RR, F_370 | F_390 | F_Z),
1594 INSTR(0x1d, "dr", IF_RR, F_370 | F_390 | F_Z),
1595 INSTR(0x1e, "alr", IF_RR, F_370 | F_390 | F_Z),
1596 INSTR(0x1f, "slr", IF_RR, F_370 | F_390 | F_Z),
1597 INSTR(0x20, "lpdr", IF_RR, F_370 | F_390 | F_Z),
1598 INSTR(0x21, "lndr", IF_RR, F_370 | F_390 | F_Z),
1599 INSTR(0x22, "ltdr", IF_RR, F_370 | F_390 | F_Z),
1600 INSTR(0x23, "lcdr", IF_RR, F_370 | F_390 | F_Z),
1601 INSTR(0x24, "hdr", IF_RR, F_370 | F_390 | F_Z),
1603 INSTR(0x26, "mxr", IF_RR, F_370 | F_390 | F_Z),
1604 INSTR(0x27, "mxdr", IF_RR, F_370 | F_390 | F_Z),
1605 INSTR(0x28, "ldr", IF_RR, F_370 | F_390 | F_Z),
1606 INSTR(0x29, "cdr", IF_RR, F_370 | F_390 | F_Z),
1607 INSTR(0x2a, "adr", IF_RR, F_370 | F_390 | F_Z),
1608 INSTR(0x2b, "sdr", IF_RR, F_370 | F_390 | F_Z),
1609 INSTR(0x2c, "mdr", IF_RR, F_370 | F_390 | F_Z),
1610 INSTR(0x2d, "ddr", IF_RR, F_370 | F_390 | F_Z),
1611 INSTR(0x2e, "awr", IF_RR, F_370 | F_390 | F_Z),
1612 INSTR(0x2f, "swr", IF_RR, F_370 | F_390 | F_Z),
1613 INSTR(0x30, "lper", IF_RR, F_370 | F_390 | F_Z),
1614 INSTR(0x31, "lner", IF_RR, F_370 | F_390 | F_Z),
1615 INSTR(0x32, "lter", IF_RR, F_370 | F_390 | F_Z),
1616 INSTR(0x33, "lcer", IF_RR, F_370 | F_390 | F_Z),
1617 INSTR(0x34, "her", IF_RR, F_370 | F_390 | F_Z),
1619 INSTR(0x36, "axr", IF_RR, F_370 | F_390 | F_Z),
1620 INSTR(0x37, "sxr", IF_RR, F_370 | F_390 | F_Z),
1621 INSTR(0x38, "ler", IF_RR, F_370 | F_390 | F_Z),
1622 INSTR(0x39, "cer", IF_RR, F_370 | F_390 | F_Z),
1623 INSTR(0x3a, "aer", IF_RR, F_370 | F_390 | F_Z),
1624 INSTR(0x3b, "ser", IF_RR, F_370 | F_390 | F_Z),
1626 INSTR(0x3d, "der", IF_RR, F_370 | F_390 | F_Z),
1627 INSTR(0x3e, "aur", IF_RR, F_370 | F_390 | F_Z),
1628 INSTR(0x3f, "sur", IF_RR, F_370 | F_390 | F_Z),
1629 INSTR(0x40, "sth", IF_RXa, F_370 | F_390 | F_Z),
1630 INSTR(0x41, "la", IF_RXa, F_370 | F_390 | F_Z),
1631 INSTR(0x42, "stc", IF_RXa, F_370 | F_390 | F_Z),
1632 INSTR(0x43, "ic", IF_RXa, F_370 | F_390 | F_Z),
1633 INSTR(0x44, "ex", IF_RXa, F_370 | F_390 | F_Z),
1634 INSTR(0x45, "bal", IF_RXa, F_370 | F_390 | F_Z),
1635 INSTR(0x46, "bct", IF_RXa, F_370 | F_390 | F_Z),
1637 INSTR(0x48, "lh", IF_RXa, F_370 | F_390 | F_Z),
1638 INSTR(0x49, "ch", IF_RXa, F_370 | F_390 | F_Z),
1639 INSTR(0x4a, "ah", IF_RXa, F_370 | F_390 | F_Z),
1640 INSTR(0x4b, "sh", IF_RXa, F_370 | F_390 | F_Z),
1641 INSTR(0x4c, "mh", IF_RXa, F_370 | F_390 | F_Z),
1642 INSTR(0x4d, "bas", IF_RXa, F_390 | F_Z),
1643 INSTR(0x4e, "cvd", IF_RXa, F_370 | F_390 | F_Z),
1644 INSTR(0x4f, "cvb", IF_RXa, F_370 | F_390 | F_Z),
1645 INSTR(0x50, "st", IF_RXa, F_370 | F_390 | F_Z),
1646 INSTR(0x51, "lae", IF_RXa, F_390 | F_Z),
1647 INSTR(0x54, "n", IF_RXa, F_370 | F_390 | F_Z),
1648 INSTR(0x55, "cl", IF_RXa, F_370 | F_390 | F_Z),
1649 INSTR(0x56, "o", IF_RXa, F_370 | F_390 | F_Z),
1650 INSTR(0x57, "x", IF_RXa, F_370 | F_390 | F_Z),
1651 INSTR(0x58, "l", IF_RXa, F_370 | F_390 | F_Z),
1652 INSTR(0x59, "c", IF_RXa, F_370 | F_390 | F_Z),
1653 INSTR(0x5a, "a", IF_RXa, F_370 | F_390 | F_Z),
1654 INSTR(0x5b, "s", IF_RXa, F_370 | F_390 | F_Z),
1655 INSTR(0x5c, "m", IF_RXa, F_370 | F_390 | F_Z),
1656 INSTR(0x5d, "d", IF_RXa, F_370 | F_390 | F_Z),
1657 INSTR(0x5e, "al", IF_RXa, F_370 | F_390 | F_Z),
1658 INSTR(0x5f, "sl", IF_RXa, F_370 | F_390 | F_Z),
1659 INSTR(0x60, "std", IF_RXa, F_370 | F_390 | F_Z),
1660 INSTR(0x67, "mxd", IF_RXa, F_370 | F_390 | F_Z),
1661 INSTR(0x68, "ld", IF_RXa, F_370 | F_390 | F_Z),
1662 INSTR(0x69, "cd", IF_RXa, F_370 | F_390 | F_Z),
1663 INSTR(0x6a, "ad", IF_RXa, F_370 | F_390 | F_Z),
1664 INSTR(0x6b, "sd", IF_RXa, F_370 | F_390 | F_Z),
1665 INSTR(0x6c, "md", IF_RXa, F_370 | F_390 | F_Z),
1666 INSTR(0x6d, "dd", IF_RXa, F_370 | F_390 | F_Z),
1667 INSTR(0x6e, "aw", IF_RXa, F_370 | F_390 | F_Z),
1668 INSTR(0x6f, "sw", IF_RXa, F_370 | F_390 | F_Z),
1669 INSTR(0x70, "ste", IF_RXa, F_370 | F_390 | F_Z),
1670 INSTR(0x71, "ms", IF_RXa, F_390 | F_Z),
1671 INSTR(0x78, "le", IF_RXa, F_370 | F_390 | F_Z),
1672 INSTR(0x79, "ce", IF_RXa, F_370 | F_390 | F_Z),
1673 INSTR(0x7a, "ae", IF_RXa, F_370 | F_390 | F_Z),
1674 INSTR(0x7b, "se", IF_RXa, F_370 | F_390 | F_Z),
1676 INSTR(0x7d, "de", IF_RXa, F_370 | F_390 | F_Z),
1677 INSTR(0x7e, "au", IF_RXa, F_370 | F_390 | F_Z),
1678 INSTR(0x7f, "su", IF_RXa, F_370 | F_390 | F_Z),
1679 INSTR(0x80, "ssm", IF_S, F_370 | F_390 | F_Z),
1680 INSTR(0x82, "lpsw", IF_S, F_370 | F_390 | F_Z),
1681 INSTR(0x83, "diag", IF_DIAG, F_370 | F_390 | F_Z),
1684 INSTR(0x86, "bxh", IF_RSa, F_370 | F_390 | F_Z),
1685 INSTR(0x87, "bxle", IF_RSa, F_370 | F_390 | F_Z),
1686 INSTR(0x88, "srl", IF_RSa, F_370 | F_390 | F_Z),
1687 INSTR(0x89, "sll", IF_RSa, F_370 | F_390 | F_Z),
1688 INSTR(0x8a, "sra", IF_RSa, F_370 | F_390 | F_Z),
1689 INSTR(0x8b, "sla", IF_RSa, F_370 | F_390 | F_Z),
1690 INSTR(0x8c, "srdl", IF_RSa, F_370 | F_390 | F_Z),
1691 INSTR(0x8d, "sldl", IF_RSa, F_370 | F_390 | F_Z),
1692 INSTR(0x8e, "srda", IF_RSa, F_370 | F_390 | F_Z),
1693 INSTR(0x8f, "slda", IF_RSa, F_370 | F_390 | F_Z),
1694 INSTR(0x90, "stm", IF_RSa, F_370 | F_390 | F_Z),
1695 INSTR(0x91, "tm", IF_SI, F_370 | F_390 | F_Z),
1696 INSTR(0x92, "mvi", IF_SI, F_370 | F_390 | F_Z),
1697 INSTR(0x93, "ts", IF_S, F_370 | F_390 | F_Z),
1698 INSTR(0x94, "ni", IF_SI, F_370 | F_390 | F_Z),
1699 INSTR(0x95, "cli", IF_SI, F_370 | F_390 | F_Z),
1700 INSTR(0x96, "oi", IF_SI, F_370 | F_390 | F_Z),
1701 INSTR(0x97, "xi", IF_SI, F_370 | F_390 | F_Z),
1702 INSTR(0x98, "lm", IF_RSa, F_370 | F_390 | F_Z),
1703 INSTR(0x99, "trace", IF_RSa, F_390 | F_Z),
1704 INSTR(0x9a, "lam", IF_RSa, F_390 | F_Z),
1705 INSTR(0x9b, "stam", IF_RSa, F_390 | F_Z),
1708 INSTR(0xa8, "mvcle", IF_RSa, F_390 | F_Z),
1709 INSTR(0xa9, "clcle", IF_RSa, F_390 | F_Z),
1710 INSTR(0xac, "stnsm", IF_SI, F_370 | F_390 | F_Z),
1711 INSTR(0xad, "stosm", IF_SI, F_370 | F_390 | F_Z),
1712 INSTR(0xae, "sigp", IF_RSa, F_370 | F_390 | F_Z),
1713 INSTR(0xaf, "mc", IF_SI, F_370 | F_390 | F_Z),
1714 INSTR(0xb1, "lra", IF_RXa, F_370 | F_390 | F_Z),
1717 INSTR(0xb6, "stctl", IF_RSa, F_370 | F_390 | F_Z | F_CTL_REG),
1718 INSTR(0xb7, "lctl", IF_RSa, F_370 | F_390 | F_Z | F_CTL_REG),
1720 INSTR(0xba, "cs", IF_RSa, F_370 | F_390 | F_Z),
1721 INSTR(0xbb, "cds", IF_RSa, F_370 | F_390 | F_Z),
1722 INSTR(0xbd, "clm", IF_RSb, F_370 | F_390 | F_Z),
1723 INSTR(0xbe, "stcm", IF_RSb, F_370 | F_390 | F_Z),
1724 INSTR(0xbf, "icm", IF_RSb, F_370 | F_390 | F_Z),
1728 INSTR(0xc5, "bprp", IF_MII, F_Z),
1730 INSTR(0xc7, "bpp", IF_SMI, F_Z),
1733 INSTR(0xd0, "trtr", IF_SSa, F_Z),
1734 INSTR(0xd1, "mvn", IF_SSa, F_370 | F_390 | F_Z),
1735 INSTR(0xd2, "mvc", IF_SSa, F_370 | F_390 | F_Z),
1736 INSTR(0xd3, "mvz", IF_SSa, F_370 | F_390 | F_Z),
1737 INSTR(0xd4, "nc", IF_SSa, F_370 | F_390 | F_Z),
1738 INSTR(0xd5, "clc", IF_SSa, F_370 | F_390 | F_Z),
1739 INSTR(0xd6, "oc", IF_SSa, F_370 | F_390 | F_Z),
1740 INSTR(0xd7, "xc", IF_SSa, F_370 | F_390 | F_Z),
1741 INSTR(0xd9, "mvck", IF_SSd, F_390 | F_Z),
1742 INSTR(0xda, "mvcp", IF_SSd, F_390 | F_Z),
1743 INSTR(0xdb, "mvcs", IF_SSd, F_390 | F_Z),
1744 INSTR(0xdc, "tr", IF_SSa, F_370 | F_390 | F_Z),
1745 INSTR(0xdd, "trt", IF_SSa, F_370 | F_390 | F_Z),
1746 INSTR(0xde, "ed", IF_SSa, F_370 | F_390 | F_Z),
1747 INSTR(0xdf, "edmk", IF_SSa, F_370 | F_390 | F_Z),
1748 INSTR(0xe1, "pku", IF_SSf, F_390 | F_Z),
1749 INSTR(0xe2, "unpku", IF_SSa, F_390 | F_Z),
1752 INSTR(0xe8, "mvcin", IF_SSa, F_390 | F_Z),
1753 INSTR(0xe9, "pka", IF_SSf, F_390 | F_Z),
1754 INSTR(0xea, "unpka", IF_SSa, F_390 | F_Z),
1758 INSTR(0xee, "plo", IF_SSe, F_390 | F_Z),
1759 INSTR(0xef, "lmd", IF_SSe, F_Z),
1760 INSTR(0xf0, "srp", IF_SSc, F_370 | F_390 | F_Z),
1761 INSTR(0xf1, "mvo", IF_SSb, F_370 | F_390 | F_Z),
1762 INSTR(0xf2, "pack", IF_SSb, F_370 | F_390 | F_Z),
1763 INSTR(0xf3, "unpk", IF_SSb, F_370 | F_390 | F_Z),
1764 INSTR(0xf8, "zap", IF_SSb, F_370 | F_390 | F_Z),
1765 INSTR(0xf9, "cp", IF_SSb, F_370 | F_390 | F_Z),
1766 INSTR(0xfa, "ap", IF_SSb, F_370 | F_390 | F_Z),
1767 INSTR(0xfb, "sp", IF_SSb, F_370 | F_390 | F_Z),
1768 INSTR(0xfc, "mp", IF_SSb, F_370 | F_390 | F_Z),
1769 INSTR(0xfd, "dp", IF_SSb, F_370 | F_390 | F_Z),