Lines Matching refs:RB

335 def LDARX : XForm_1_memOp<31,  84, (outs g8rc:$RST), (ins (memrr $RA, $RB):$addr),
339 def LQARX : XForm_1_memOp<31, 276, (outs g8prc:$RST), (ins (memrr $RA, $RB):$addr),
344 def LDARXL : XForm_1<31, 84, (outs g8rc:$RST), (ins (memrr $RA, $RB):$addr),
350 def LQARXL : XForm_1<31, 276, (outs g8prc:$RST), (ins (memrr $RA, $RB):$addr),
355 def LDAT : X_RD5_RS5_IM5<31, 614, (outs g8rc:$RST), (ins g8rc:$RA, u5imm:$RB),
356 "ldat $RST, $RA, $RB", IIC_LdStLoad>, isPPC64,
361 def STDCX : XForm_1_memOp<31, 214, (outs), (ins g8rc:$RST, (memrr $RA, $RB):$addr),
365 def STQCX : XForm_1_memOp<31, 182, (outs), (ins g8prc:$RST, (memrr $RA, $RB):$addr),
426 def STDAT : X_RD5_RS5_IM5<31, 742, (outs), (ins g8rc:$RST, g8rc:$RA, u5imm:$RB),
427 "stdat $RST, $RA, $RB", IIC_LdStStore>, isPPC64,
630 defm NAND8: XForm_6r<31, 476, (outs g8rc:$RA), (ins g8rc:$RST, g8rc:$RB),
631 "nand", "$RA, $RST, $RB", IIC_IntSimple,
632 [(set i64:$RA, (not (and i64:$RST, i64:$RB)))]>;
633 defm AND8 : XForm_6r<31, 28, (outs g8rc:$RA), (ins g8rc:$RST, g8rc:$RB),
634 "and", "$RA, $RST, $RB", IIC_IntSimple,
635 [(set i64:$RA, (and i64:$RST, i64:$RB))]>;
637 defm ANDC8: XForm_6r<31, 60, (outs g8rc:$RA), (ins g8rc:$RST, g8rc:$RB),
638 "andc", "$RA, $RST, $RB", IIC_IntSimple,
639 [(set i64:$RA, (and i64:$RST, (not i64:$RB)))]>;
641 defm OR8 : XForm_6r<31, 444, (outs g8rc:$RA), (ins g8rc:$RST, g8rc:$RB),
642 "or", "$RA, $RST, $RB", IIC_IntSimple,
643 [(set i64:$RA, (or i64:$RST, i64:$RB))]>;
644 defm NOR8 : XForm_6r<31, 124, (outs g8rc:$RA), (ins g8rc:$RST, g8rc:$RB),
645 "nor", "$RA, $RST, $RB", IIC_IntSimple,
646 [(set i64:$RA, (not (or i64:$RST, i64:$RB)))]>;
648 defm ORC8 : XForm_6r<31, 412, (outs g8rc:$RA), (ins g8rc:$RST, g8rc:$RB),
649 "orc", "$RA, $RST, $RB", IIC_IntSimple,
650 [(set i64:$RA, (or i64:$RST, (not i64:$RB)))]>;
652 defm EQV8 : XForm_6r<31, 284, (outs g8rc:$RA), (ins g8rc:$RST, g8rc:$RB),
653 "eqv", "$RA, $RST, $RB", IIC_IntSimple,
654 [(set i64:$RA, (not (xor i64:$RST, i64:$RB)))]>;
655 defm XOR8 : XForm_6r<31, 316, (outs g8rc:$RA), (ins g8rc:$RST, g8rc:$RB),
656 "xor", "$RA, $RST, $RB", IIC_IntSimple,
657 [(set i64:$RA, (xor i64:$RST, i64:$RB))]>;
685 defm ADD8 : XOForm_1rx<31, 266, (outs g8rc:$RT), (ins g8rc:$RA, g8rc:$RB),
686 "add", "$RT, $RA, $RB", IIC_IntSimple,
687 [(set i64:$RT, (add i64:$RA, i64:$RB))]>;
692 def ADD8TLS : XOForm_1<31, 266, 0, (outs g8rc:$RT), (ins g8rc_nox0:$RA, tlsreg:$RB),
693 "add $RT, $RA, $RB", IIC_IntSimple,
694 [(set i64:$RT, (add i64:$RA, tglobaltlsaddr:$RB))]>;
696 def LBZXTLS : XForm_1<31, 87, (outs g8rc:$RST), (ins ptr_rc_nor0:$RA, tlsreg:$RB),
697 "lbzx $RST, $RA, $RB", IIC_LdStLoad, []>;
698 def LHZXTLS : XForm_1<31, 279, (outs g8rc:$RST), (ins ptr_rc_nor0:$RA, tlsreg:$RB),
699 "lhzx $RST, $RA, $RB", IIC_LdStLoad, []>;
700 def LHAXTLS : XForm_1<31, 343, (outs g8rc:$RST), (ins ptr_rc_nor0:$RA, tlsreg:$RB),
701 "lhax $RST, $RA, $RB", IIC_LdStLoad, []>;
702 def LWZXTLS : XForm_1<31, 23, (outs g8rc:$RST), (ins ptr_rc_nor0:$RA, tlsreg:$RB),
703 "lwzx $RST, $RA, $RB", IIC_LdStLoad, []>;
704 def LWAXTLS : XForm_1<31, 341, (outs g8rc:$RST), (ins ptr_rc_nor0:$RA, tlsreg:$RB),
705 "lwax $RST, $RA, $RB", IIC_LdStLoad, []>;
706 def LDXTLS : XForm_1<31, 21, (outs g8rc:$RST), (ins ptr_rc_nor0:$RA, tlsreg:$RB),
707 "ldx $RST, $RA, $RB", IIC_LdStLD, []>, isPPC64;
708 def LBZXTLS_32 : XForm_1<31, 87, (outs gprc:$RST), (ins ptr_rc_nor0:$RA, tlsreg:$RB),
709 "lbzx $RST, $RA, $RB", IIC_LdStLoad, []>;
710 def LHZXTLS_32 : XForm_1<31, 279, (outs gprc:$RST), (ins ptr_rc_nor0:$RA, tlsreg:$RB),
711 "lhzx $RST, $RA, $RB", IIC_LdStLoad, []>;
712 def LHAXTLS_32 : XForm_1<31, 343, (outs gprc:$RST), (ins ptr_rc_nor0:$RA, tlsreg:$RB),
713 "lhax $RST, $RA, $RB", IIC_LdStLoad, []>;
714 def LWZXTLS_32 : XForm_1<31, 23, (outs gprc:$RST), (ins ptr_rc_nor0:$RA, tlsreg:$RB),
715 "lwzx $RST, $RA, $RB", IIC_LdStLoad, []>;
716 def LWAXTLS_32 : XForm_1<31, 341, (outs gprc:$RST), (ins ptr_rc_nor0:$RA, tlsreg:$RB),
717 "lwax $RST, $RA, $RB", IIC_LdStLoad, []>;
721 def LFSXTLS : XForm_25<31, 535, (outs f4rc:$RST), (ins ptr_rc_nor0:$RA, tlsreg:$RB),
722 "lfsx $RST, $RA, $RB", IIC_LdStLFD, []>;
723 def LFDXTLS : XForm_25<31, 599, (outs f8rc:$RST), (ins ptr_rc_nor0:$RA, tlsreg:$RB),
724 "lfdx $RST, $RA, $RB", IIC_LdStLFD, []>;
728 def STBXTLS : XForm_8<31, 215, (outs), (ins g8rc:$RST, ptr_rc_nor0:$RA, tlsreg:$RB),
729 "stbx $RST, $RA, $RB", IIC_LdStStore, []>,
731 def STHXTLS : XForm_8<31, 407, (outs), (ins g8rc:$RST, ptr_rc_nor0:$RA, tlsreg:$RB),
732 "sthx $RST, $RA, $RB", IIC_LdStStore, []>,
734 def STWXTLS : XForm_8<31, 151, (outs), (ins g8rc:$RST, ptr_rc_nor0:$RA, tlsreg:$RB),
735 "stwx $RST, $RA, $RB", IIC_LdStStore, []>,
737 def STDXTLS : XForm_8<31, 149, (outs), (ins g8rc:$RST, ptr_rc_nor0:$RA, tlsreg:$RB),
738 "stdx $RST, $RA, $RB", IIC_LdStSTD, []>, isPPC64,
740 def STBXTLS_32 : XForm_8<31, 215, (outs), (ins gprc:$RST, ptr_rc_nor0:$RA, tlsreg:$RB),
741 "stbx $RST, $RA, $RB", IIC_LdStStore, []>,
743 def STHXTLS_32 : XForm_8<31, 407, (outs), (ins gprc:$RST, ptr_rc_nor0:$RA, tlsreg:$RB),
744 "sthx $RST, $RA, $RB", IIC_LdStStore, []>,
746 def STWXTLS_32 : XForm_8<31, 151, (outs), (ins gprc:$RST, ptr_rc_nor0:$RA, tlsreg:$RB),
747 "stwx $RST, $RA, $RB", IIC_LdStStore, []>,
752 def STFSXTLS : XForm_8<31, 663, (outs), (ins f4rc:$RST, ptr_rc_nor0:$RA, tlsreg:$RB),
753 "stfsx $RST, $RA, $RB", IIC_LdStSTFD, []>,
755 def STFDXTLS : XForm_8<31, 727, (outs), (ins f8rc:$RST, ptr_rc_nor0:$RA, tlsreg:$RB),
756 "stfdx $RST, $RA, $RB", IIC_LdStSTFD, []>,
761 defm ADDC8 : XOForm_1rc<31, 10, 0, (outs g8rc:$RT), (ins g8rc:$RA, g8rc:$RB),
762 "addc", "$RT, $RA, $RB", IIC_IntGeneral,
763 [(set i64:$RT, (addc i64:$RA, i64:$RB))]>,
787 defm SUBFC8 : XOForm_1rc<31, 8, 0, (outs g8rc:$RT), (ins g8rc:$RA, g8rc:$RB),
788 "subfc", "$RT, $RA, $RB", IIC_IntGeneral,
789 [(set i64:$RT, (subc i64:$RB, i64:$RA))]>,
791 defm SUBF8 : XOForm_1rx<31, 40, (outs g8rc:$RT), (ins g8rc:$RA, g8rc:$RB),
792 "subf", "$RT, $RA, $RB", IIC_IntGeneral,
793 [(set i64:$RT, (sub i64:$RB, i64:$RA))]>;
799 defm ADDE8 : XOForm_1rc<31, 138, 0, (outs g8rc:$RT), (ins g8rc:$RA, g8rc:$RB),
800 "adde", "$RT, $RA, $RB", IIC_IntGeneral,
801 [(set i64:$RT, (adde i64:$RA, i64:$RB))]>;
808 defm SUBFE8 : XOForm_1rc<31, 136, 0, (outs g8rc:$RT), (ins g8rc:$RA, g8rc:$RB),
809 "subfe", "$RT, $RA, $RB", IIC_IntGeneral,
810 [(set i64:$RT, (sube i64:$RB, i64:$RA))]>;
824 def ADD8TLS_ : XOForm_1<31, 266, 0, (outs g8rc:$RT), (ins g8rc:$RA, tlsreg:$RB),
825 "add $RT, $RA, $RB", IIC_IntSimple, []>;
828 def LBZXTLS_ : XForm_1<31, 87, (outs g8rc:$RST), (ins ptr_rc_nor0:$RA, tlsreg:$RB),
829 "lbzx $RST, $RA, $RB", IIC_LdStLoad, []>;
830 def LHZXTLS_ : XForm_1<31, 279, (outs g8rc:$RST), (ins ptr_rc_nor0:$RA, tlsreg:$RB),
831 "lhzx $RST, $RA, $RB", IIC_LdStLoad, []>;
832 def LHAXTLS_ : XForm_1<31, 343, (outs g8rc:$RST), (ins ptr_rc_nor0:$RA, tlsreg:$RB),
833 "lhax $RST, $RA, $RB", IIC_LdStLoad, []>;
834 def LWZXTLS_ : XForm_1<31, 23, (outs g8rc:$RST), (ins ptr_rc_nor0:$RA, tlsreg:$RB),
835 "lwzx $RST, $RA, $RB", IIC_LdStLoad, []>;
836 def LWAXTLS_ : XForm_1<31, 341, (outs g8rc:$RST), (ins ptr_rc_nor0:$RA, tlsreg:$RB),
837 "lwax $RST, $RA, $RB", IIC_LdStLoad, []>;
838 def LDXTLS_ : XForm_1<31, 21, (outs g8rc:$RST), (ins ptr_rc_nor0:$RA, tlsreg:$RB),
839 "ldx $RST, $RA, $RB", IIC_LdStLD, []>, isPPC64;
843 def LFSXTLS_ : XForm_25<31, 535, (outs f4rc:$RST), (ins ptr_rc_nor0:$RA, tlsreg:$RB),
844 "lfsx $RST, $RA, $RB", IIC_LdStLFD, []>;
845 def LFDXTLS_ : XForm_25<31, 599, (outs f8rc:$RST), (ins ptr_rc_nor0:$RA, tlsreg:$RB),
846 "lfdx $RST, $RA, $RB", IIC_LdStLFD, []>;
850 def STBXTLS_ : XForm_8<31, 215, (outs), (ins g8rc:$RST, ptr_rc_nor0:$RA, tlsreg:$RB),
851 "stbx $RST, $RA, $RB", IIC_LdStStore, []>,
853 def STHXTLS_ : XForm_8<31, 407, (outs), (ins g8rc:$RST, ptr_rc_nor0:$RA, tlsreg:$RB),
854 "sthx $RST, $RA, $RB", IIC_LdStStore, []>,
856 def STWXTLS_ : XForm_8<31, 151, (outs), (ins g8rc:$RST, ptr_rc_nor0:$RA, tlsreg:$RB),
857 "stwx $RST, $RA, $RB", IIC_LdStStore, []>,
859 def STDXTLS_ : XForm_8<31, 149, (outs), (ins g8rc:$RST, ptr_rc_nor0:$RA, tlsreg:$RB),
860 "stdx $RST, $RA, $RB", IIC_LdStSTD, []>, isPPC64,
865 def STFSXTLS_ : XForm_8<31, 663, (outs), (ins f4rc:$RST, ptr_rc_nor0:$RA, tlsreg:$RB),
866 "stfsx $RST, $RA, $RB", IIC_LdStSTFD, []>,
868 def STFDXTLS_ : XForm_8<31, 727, (outs), (ins f8rc:$RST, ptr_rc_nor0:$RA, tlsreg:$RB),
869 "stfdx $RST, $RA, $RB", IIC_LdStSTFD, []>,
875 defm MULHD : XOForm_1r<31, 73, 0, (outs g8rc:$RT), (ins g8rc:$RA, g8rc:$RB),
876 "mulhd", "$RT, $RA, $RB", IIC_IntMulHW,
877 [(set i64:$RT, (mulhs i64:$RA, i64:$RB))]>;
878 defm MULHDU : XOForm_1r<31, 9, 0, (outs g8rc:$RT), (ins g8rc:$RA, g8rc:$RB),
879 "mulhdu", "$RT, $RA, $RB", IIC_IntMulHWU,
880 [(set i64:$RT, (mulhu i64:$RA, i64:$RB))]>;
886 def CMPD : XForm_16_ext<31, 0, (outs crrc:$BF), (ins g8rc:$RA, g8rc:$RB),
887 "cmpd $BF, $RA, $RB", IIC_IntCompare>, isPPC64;
888 def CMPLD : XForm_16_ext<31, 32, (outs crrc:$BF), (ins g8rc:$RA, g8rc:$RB),
889 "cmpld $BF, $RA, $RB", IIC_IntCompare>, isPPC64;
897 (ins u1imm:$L, g8rc:$RA, g8rc:$RB),
898 "cmprb $BF, $L, $RA, $RB", IIC_IntCompare, []>,
901 (ins g8rc:$RA, g8rc:$RB), "cmpeqb $BF, $RA, $RB",
906 defm SLD : XForm_6r<31, 27, (outs g8rc:$RA), (ins g8rc:$RST, gprc:$RB),
907 "sld", "$RA, $RST, $RB", IIC_IntRotateD,
908 [(set i64:$RA, (PPCshl i64:$RST, i32:$RB))]>, isPPC64;
909 defm SRD : XForm_6r<31, 539, (outs g8rc:$RA), (ins g8rc:$RST, gprc:$RB),
910 "srd", "$RA, $RST, $RB", IIC_IntRotateD,
911 [(set i64:$RA, (PPCsrl i64:$RST, i32:$RB))]>, isPPC64;
912 defm SRAD : XForm_6rc<31, 794, (outs g8rc:$RA), (ins g8rc:$RST, gprc:$RB),
913 "srad", "$RA, $RST, $RB", IIC_IntRotateD,
914 [(set i64:$RA, (PPCsra i64:$RST, i32:$RB))]>, isPPC64;
931 defm SLW8 : XForm_6r<31, 24, (outs g8rc:$RA), (ins g8rc:$RST, g8rc:$RB),
932 "slw", "$RA, $RST, $RB", IIC_IntGeneral, []>, ZExt32To64;
933 defm SRW8 : XForm_6r<31, 536, (outs g8rc:$RA), (ins g8rc:$RST, g8rc:$RB),
934 "srw", "$RA, $RST, $RB", IIC_IntGeneral, []>, ZExt32To64;
994 def BPERMD : XForm_6<31, 252, (outs g8rc:$RA), (ins g8rc:$RST, g8rc:$RB),
995 "bpermd $RA, $RST, $RB", IIC_IntGeneral,
996 [(set i64:$RA, (int_ppc_bpermd g8rc:$RST, g8rc:$RB))]>,
1000 def CMPB8 : XForm_6<31, 508, (outs g8rc:$RA), (ins g8rc:$RST, g8rc:$RB),
1001 "cmpb $RA, $RST, $RB", IIC_IntGeneral,
1002 [(set i64:$RA, (PPCcmpb i64:$RST, i64:$RB))]>;
1021 def ADDG6S8 : XOForm_1<31, 74, 0, (outs g8rc:$RT), (ins g8rc:$RA, g8rc:$RB),
1022 "addg6s $RT, $RA, $RB", IIC_IntGeneral, []>;
1025 defm DIVD : XOForm_1rcr<31, 489, 0, (outs g8rc:$RT), (ins g8rc:$RA, g8rc:$RB),
1026 "divd", "$RT, $RA, $RB", IIC_IntDivD,
1027 [(set i64:$RT, (sdiv i64:$RA, i64:$RB))]>, isPPC64;
1028 defm DIVDU : XOForm_1rcr<31, 457, 0, (outs g8rc:$RT), (ins g8rc:$RA, g8rc:$RB),
1029 "divdu", "$RT, $RA, $RB", IIC_IntDivD,
1030 [(set i64:$RT, (udiv i64:$RA, i64:$RB))]>, isPPC64;
1031 defm DIVDE : XOForm_1rcr<31, 425, 0, (outs g8rc:$RT), (ins g8rc:$RA, g8rc:$RB),
1032 "divde", "$RT, $RA, $RB", IIC_IntDivD,
1033 [(set i64:$RT, (int_ppc_divde g8rc:$RA, g8rc:$RB))]>,
1037 def MADDHD : VAForm_1a<48, (outs g8rc:$RT), (ins g8rc:$RA, g8rc:$RB, g8rc:$RC),
1038 "maddhd $RT, $RA, $RB, $RC", IIC_IntMulHD, []>, isPPC64;
1040 (outs g8rc:$RT), (ins g8rc:$RA, g8rc:$RB, g8rc:$RC),
1041 "maddhdu $RT, $RA, $RB, $RC", IIC_IntMulHD, []>, isPPC64;
1042 def MADDLD : VAForm_1a<51, (outs gprc:$RT), (ins gprc:$RA, gprc:$RB, gprc:$RC),
1043 "maddld $RT, $RA, $RB, $RC", IIC_IntMulHD,
1044 … [(set i32:$RT, (add_without_simm16 (mul_without_simm16 i32:$RA, i32:$RB), i32:$RC))]>,
1048 (outs g8rc:$RT), (ins g8rc:$RA, g8rc:$RB, g8rc:$RC),
1049 "maddld $RT, $RA, $RB, $RC", IIC_IntMulHD,
1050 … [(set i64:$RT, (add_without_simm16 (mul_without_simm16 i64:$RA, i64:$RB), i64:$RC))]>,
1057 def MODSD : XForm_8<31, 777, (outs g8rc:$RST), (ins g8rc:$RA, g8rc:$RB),
1058 "modsd $RST, $RA, $RB", IIC_IntDivW,
1059 [(set i64:$RST, (srem i64:$RA, i64:$RB))]>;
1060 def MODUD : XForm_8<31, 265, (outs g8rc:$RST), (ins g8rc:$RA, g8rc:$RB),
1061 "modud $RST, $RA, $RB", IIC_IntDivW,
1062 [(set i64:$RST, (urem i64:$RA, i64:$RB))]>;
1065 defm DIVDEU : XOForm_1rcr<31, 393, 0, (outs g8rc:$RT), (ins g8rc:$RA, g8rc:$RB),
1066 "divdeu", "$RT, $RA, $RB", IIC_IntDivD,
1067 [(set i64:$RT, (int_ppc_divdeu g8rc:$RA, g8rc:$RB))]>,
1070 defm MULLD : XOForm_1rx<31, 233, (outs g8rc:$RT), (ins g8rc:$RA, g8rc:$RB),
1071 "mulld", "$RT, $RA, $RB", IIC_IntMulHD,
1072 [(set i64:$RT, (mul i64:$RA, i64:$RB))]>, isPPC64;
1093 (outs g8rc:$RA), (ins g8rc:$RS, gprc:$RB, u6imm:$MBE),
1094 "rldcl", "$RA, $RS, $RB, $MBE", IIC_IntRotateD,
1097 (outs g8rc:$RA), (ins g8rc:$RS, gprc:$RB, u6imm:$MBE),
1098 "rldcr", "$RA, $RS, $RB, $MBE", IIC_IntRotateD,
1139 (ins g8rc:$RS, g8rc:$RB, u5imm:$MB, u5imm:$ME),
1140 "rlwnm", "$RA, $RS, $RB, $MB, $ME", IIC_IntGeneral,
1153 (outs g8rc:$RT), (ins g8rc_nox0:$RA, g8rc:$RB, crbitrc:$COND),
1154 "isel $RT, $RA, $RB, $COND", IIC_IntISEL,
1282 def LHAX8: XForm_1_memOp<31, 343, (outs g8rc:$RST), (ins (memrr $RA, $RB):$addr),
1286 def LWAX : XForm_1_memOp<31, 341, (outs g8rc:$RST), (ins (memrr $RA, $RB):$addr),
1295 def LWAX_32 : XForm_1_memOp<31, 341, (outs gprc:$RST), (ins (memrr $RA, $RB):$addr),
1312 (ins (memrr $RA, $RB):$addr),
1317 (ins (memrr $RA, $RB):$addr),
1340 def LBZX8 : XForm_1_memOp<31, 87, (outs g8rc:$RST), (ins (memrr $RA, $RB):$addr),
1344 def LHZX8 : XForm_1_memOp<31, 279, (outs g8rc:$RST), (ins (memrr $RA, $RB):$addr),
1348 def LWZX8 : XForm_1_memOp<31, 23, (outs g8rc:$RST), (ins (memrr $RA, $RB):$addr),
1373 (ins (memrr $RA, $RB):$addr),
1378 (ins (memrr $RA, $RB):$addr),
1383 (ins (memrr $RA, $RB):$addr),
1417 def LDX : XForm_1_memOp<31, 21, (outs g8rc:$RST), (ins (memrr $RA, $RB):$addr),
1422 def LDBRX : XForm_1_memOp<31, 532, (outs g8rc:$RST), (ins (memrr $RA, $RB):$addr),
1428 def LHBRX8 : XForm_1_memOp<31, 790, (outs g8rc:$RST), (ins (memrr $RA, $RB):$addr),
1430 def LWBRX8 : XForm_1_memOp<31, 534, (outs g8rc:$RST), (ins (memrr $RA, $RB):$addr),
1442 (ins (memrr $RA, $RB):$addr),
1462 // RA and RB.
1648 def STBX8 : XForm_8_memOp<31, 215, (outs), (ins g8rc:$RST, (memrr $RA, $RB):$addr),
1652 def STHX8 : XForm_8_memOp<31, 407, (outs), (ins g8rc:$RST, (memrr $RA, $RB):$addr),
1656 def STWX8 : XForm_8_memOp<31, 151, (outs), (ins g8rc:$RST, (memrr $RA, $RB):$addr),
1666 def STDX : XForm_8_memOp<31, 149, (outs), (ins g8rc:$RST, (memrr $RA, $RB):$addr),
1672 def STDBRX: XForm_8_memOp<31, 660, (outs), (ins g8rc:$RST, (memrr $RA, $RB):$addr),
1720 (ins g8rc:$RST, (memrr $RA, $RB):$addr),
1726 (ins g8rc:$RST, (memrr $RA, $RB):$addr),
1732 (ins g8rc:$RST, (memrr $RA, $RB):$addr),
1746 (ins g8rc:$RST, (memrr $RA, $RB):$addr),
1782 defm FCFID : XForm_26r<63, 846, (outs f8rc:$RST), (ins f8rc:$RB),
1783 "fcfid", "$RST, $RB", IIC_FPGeneral,
1784 [(set f64:$RST, (PPCany_fcfid f64:$RB))]>, isPPC64;
1785 defm FCTID : XForm_26r<63, 814, (outs f8rc:$RST), (ins f8rc:$RB),
1786 "fctid", "$RST, $RB", IIC_FPGeneral,
1788 defm FCTIDU : XForm_26r<63, 942, (outs f8rc:$RST), (ins f8rc:$RB),
1789 "fctidu", "$RST, $RB", IIC_FPGeneral,
1791 defm FCTIDZ : XForm_26r<63, 815, (outs f8rc:$RST), (ins f8rc:$RB),
1792 "fctidz", "$RST, $RB", IIC_FPGeneral,
1793 [(set f64:$RST, (PPCany_fctidz f64:$RB))]>, isPPC64;
1795 defm FCFIDU : XForm_26r<63, 974, (outs f8rc:$RST), (ins f8rc:$RB),
1796 "fcfidu", "$RST, $RB", IIC_FPGeneral,
1797 [(set f64:$RST, (PPCany_fcfidu f64:$RB))]>, isPPC64;
1798 defm FCFIDS : XForm_26r<59, 846, (outs f4rc:$RST), (ins f8rc:$RB),
1799 "fcfids", "$RST, $RB", IIC_FPGeneral,
1800 [(set f32:$RST, (PPCany_fcfids f64:$RB))]>, isPPC64;
1801 defm FCFIDUS : XForm_26r<59, 974, (outs f4rc:$RST), (ins f8rc:$RB),
1802 "fcfidus", "$RST, $RB", IIC_FPGeneral,
1803 [(set f32:$RST, (PPCany_fcfidus f64:$RB))]>, isPPC64;
1804 defm FCTIDUZ : XForm_26r<63, 943, (outs f8rc:$RST), (ins f8rc:$RB),
1805 "fctiduz", "$RST, $RB", IIC_FPGeneral,
1806 [(set f64:$RST, (PPCany_fctiduz f64:$RB))]>, isPPC64;
1807 defm FCTIWUZ : XForm_26r<63, 143, (outs f8rc:$RST), (ins f8rc:$RB),
1808 "fctiwuz", "$RST, $RB", IIC_FPGeneral,
1809 [(set f64:$RST, (PPCany_fctiwuz f64:$RB))]>, isPPC64;
1816 (ins g8rc:$RB, (memrihash $D, $RA):$addr),
1817 "hashst $RB, $addr", IIC_IntGeneral, []>;
1819 (ins g8rc:$RB, (memrihash $D, $RA):$addr),
1820 "hashstp $RB, $addr", IIC_IntGeneral, []>;
1830 (ins g8rc:$RB, (memrihash $D, $RA):$addr),
1831 "hashchk $RB, $addr", IIC_IntGeneral, []>;
1833 (ins g8rc:$RB, (memrihash $D, $RA):$addr),
1834 "hashchkp $RB, $addr", IIC_IntGeneral, []>;
1839 (ins g8rc:$RA, g8rc:$RB, u2imm:$CY),
1840 "addex $RT, $RA, $RB, $CY", IIC_IntGeneral,
1841 [(set i64:$RT, (int_ppc_addex i64:$RA, i64:$RB,
1993 : X_L1_RS5_RS5<opcode, xo, (outs), (ins ty:$RA, ty:$RB, u1imm:$L),
1994 !strconcat(opc, " $RA, $RB"), itin, pattern>{
2000 : X_L1_RS5_RS5<opcode, xo, (outs), (ins ty:$RA, ty:$RB, u1imm:$L),
2001 !strconcat(opc, " $RA, $RB, $L"), itin, pattern>;
2009 def SLBIEG : XForm_26<31, 466, (outs), (ins gprc:$RST, gprc:$RB),
2010 "slbieg $RST, $RB", IIC_SprSLBIEG, []>;