• Home
  • Raw
  • Download

Lines Matching refs:rS

1073 def UPDATE_VRSAVE    : Pseudo<(outs gprc:$rD), (ins gprc:$rS),
1074 "UPDATE_VRSAVE $rD, $rS", []>;
1606 def STBCX : XForm_1<31, 694, (outs), (ins gprc:$rS, memrr:$dst),
1607 "stbcx. $rS, $dst", IIC_LdStSTWCX, []>,
1610 def STHCX : XForm_1<31, 726, (outs), (ins gprc:$rS, memrr:$dst),
1611 "sthcx. $rS, $dst", IIC_LdStSTWCX, []>,
1614 def STWCX : XForm_1<31, 150, (outs), (ins gprc:$rS, memrr:$dst),
1615 "stwcx. $rS, $dst", IIC_LdStSTWCX, []>, isDOT;
1619 def STWAT : X_RD5_RS5_IM5<31, 710, (outs), (ins gprc:$rS, gprc:$rA, u5imm:$FC),
1620 "stwat $rS, $rA, $FC", IIC_LdStStore>,
1785 def STB : DForm_1<38, (outs), (ins gprc:$rS, memri:$src),
1786 "stb $rS, $src", IIC_LdStStore,
1787 [(truncstorei8 i32:$rS, iaddr:$src)]>;
1788 def STH : DForm_1<44, (outs), (ins gprc:$rS, memri:$src),
1789 "sth $rS, $src", IIC_LdStStore,
1790 [(truncstorei16 i32:$rS, iaddr:$src)]>;
1791 def STW : DForm_1<36, (outs), (ins gprc:$rS, memri:$src),
1792 "stw $rS, $src", IIC_LdStStore,
1793 [(store i32:$rS, iaddr:$src)]>;
1794 def STFS : DForm_1<52, (outs), (ins f4rc:$rS, memri:$dst),
1795 "stfs $rS, $dst", IIC_LdStSTFD,
1796 [(store f32:$rS, iaddr:$dst)]>;
1797 def STFD : DForm_1<54, (outs), (ins f8rc:$rS, memri:$dst),
1798 "stfd $rS, $dst", IIC_LdStSTFD,
1799 [(store f64:$rS, iaddr:$dst)]>;
1804 def STBU : DForm_1<39, (outs ptr_rc_nor0:$ea_res), (ins gprc:$rS, memri:$dst),
1805 "stbu $rS, $dst", IIC_LdStStoreUpd, []>,
1807 def STHU : DForm_1<45, (outs ptr_rc_nor0:$ea_res), (ins gprc:$rS, memri:$dst),
1808 "sthu $rS, $dst", IIC_LdStStoreUpd, []>,
1810 def STWU : DForm_1<37, (outs ptr_rc_nor0:$ea_res), (ins gprc:$rS, memri:$dst),
1811 "stwu $rS, $dst", IIC_LdStStoreUpd, []>,
1813 def STFSU : DForm_1<53, (outs ptr_rc_nor0:$ea_res), (ins f4rc:$rS, memri:$dst),
1814 "stfsu $rS, $dst", IIC_LdStSTFDU, []>,
1816 def STFDU : DForm_1<55, (outs ptr_rc_nor0:$ea_res), (ins f8rc:$rS, memri:$dst),
1817 "stfdu $rS, $dst", IIC_LdStSTFDU, []>,
1824 def : Pat<(pre_truncsti8 i32:$rS, iPTR:$ptrreg, iaddroff:$ptroff),
1825 (STBU $rS, iaddroff:$ptroff, $ptrreg)>;
1826 def : Pat<(pre_truncsti16 i32:$rS, iPTR:$ptrreg, iaddroff:$ptroff),
1827 (STHU $rS, iaddroff:$ptroff, $ptrreg)>;
1828 def : Pat<(pre_store i32:$rS, iPTR:$ptrreg, iaddroff:$ptroff),
1829 (STWU $rS, iaddroff:$ptroff, $ptrreg)>;
1830 def : Pat<(pre_store f32:$rS, iPTR:$ptrreg, iaddroff:$ptroff),
1831 (STFSU $rS, iaddroff:$ptroff, $ptrreg)>;
1832 def : Pat<(pre_store f64:$rS, iPTR:$ptrreg, iaddroff:$ptroff),
1833 (STFDU $rS, iaddroff:$ptroff, $ptrreg)>;
1837 def STBX : XForm_8<31, 215, (outs), (ins gprc:$rS, memrr:$dst),
1838 "stbx $rS, $dst", IIC_LdStStore,
1839 [(truncstorei8 i32:$rS, xaddr:$dst)]>,
1841 def STHX : XForm_8<31, 407, (outs), (ins gprc:$rS, memrr:$dst),
1842 "sthx $rS, $dst", IIC_LdStStore,
1843 [(truncstorei16 i32:$rS, xaddr:$dst)]>,
1845 def STWX : XForm_8<31, 151, (outs), (ins gprc:$rS, memrr:$dst),
1846 "stwx $rS, $dst", IIC_LdStStore,
1847 [(store i32:$rS, xaddr:$dst)]>,
1850 def STHBRX: XForm_8<31, 918, (outs), (ins gprc:$rS, memrr:$dst),
1851 "sthbrx $rS, $dst", IIC_LdStStore,
1852 [(PPCstbrx i32:$rS, xoaddr:$dst, i16)]>,
1854 def STWBRX: XForm_8<31, 662, (outs), (ins gprc:$rS, memrr:$dst),
1855 "stwbrx $rS, $dst", IIC_LdStStore,
1856 [(PPCstbrx i32:$rS, xoaddr:$dst, i32)]>,
1873 def STBUX : XForm_8<31, 247, (outs ptr_rc_nor0:$ea_res), (ins gprc:$rS, memrr:$dst),
1874 "stbux $rS, $dst", IIC_LdStStoreUpd, []>,
1877 def STHUX : XForm_8<31, 439, (outs ptr_rc_nor0:$ea_res), (ins gprc:$rS, memrr:$dst),
1878 "sthux $rS, $dst", IIC_LdStStoreUpd, []>,
1881 def STWUX : XForm_8<31, 183, (outs ptr_rc_nor0:$ea_res), (ins gprc:$rS, memrr:$dst),
1882 "stwux $rS, $dst", IIC_LdStStoreUpd, []>,
1885 def STFSUX: XForm_8<31, 695, (outs ptr_rc_nor0:$ea_res), (ins f4rc:$rS, memrr:$dst),
1886 "stfsux $rS, $dst", IIC_LdStSTFDU, []>,
1889 def STFDUX: XForm_8<31, 759, (outs ptr_rc_nor0:$ea_res), (ins f8rc:$rS, memrr:$dst),
1890 "stfdux $rS, $dst", IIC_LdStSTFDU, []>,
1898 def : Pat<(pre_truncsti8 i32:$rS, iPTR:$ptrreg, iPTR:$ptroff),
1899 (STBUX $rS, $ptrreg, $ptroff)>;
1900 def : Pat<(pre_truncsti16 i32:$rS, iPTR:$ptrreg, iPTR:$ptroff),
1901 (STHUX $rS, $ptrreg, $ptroff)>;
1902 def : Pat<(pre_store i32:$rS, iPTR:$ptrreg, iPTR:$ptroff),
1903 (STWUX $rS, $ptrreg, $ptroff)>;
1904 def : Pat<(pre_store f32:$rS, iPTR:$ptrreg, iPTR:$ptroff),
1905 (STFSUX $rS, $ptrreg, $ptroff)>;
1906 def : Pat<(pre_store f64:$rS, iPTR:$ptrreg, iPTR:$ptroff),
1907 (STFDUX $rS, $ptrreg, $ptroff)>;
1910 def STMW : DForm_1<47, (outs), (ins gprc:$rS, memri:$dst),
1911 "stmw $rS, $dst", IIC_LdStLMW, []>;
2021 defm NAND : XForm_6r<31, 476, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
2022 "nand", "$rA, $rS, $rB", IIC_IntSimple,
2023 [(set i32:$rA, (not (and i32:$rS, i32:$rB)))]>;
2024 defm AND : XForm_6r<31, 28, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
2025 "and", "$rA, $rS, $rB", IIC_IntSimple,
2026 [(set i32:$rA, (and i32:$rS, i32:$rB))]>;
2028 defm ANDC : XForm_6r<31, 60, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
2029 "andc", "$rA, $rS, $rB", IIC_IntSimple,
2030 [(set i32:$rA, (and i32:$rS, (not i32:$rB)))]>;
2032 defm OR : XForm_6r<31, 444, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
2033 "or", "$rA, $rS, $rB", IIC_IntSimple,
2034 [(set i32:$rA, (or i32:$rS, i32:$rB))]>;
2035 defm NOR : XForm_6r<31, 124, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
2036 "nor", "$rA, $rS, $rB", IIC_IntSimple,
2037 [(set i32:$rA, (not (or i32:$rS, i32:$rB)))]>;
2039 defm ORC : XForm_6r<31, 412, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
2040 "orc", "$rA, $rS, $rB", IIC_IntSimple,
2041 [(set i32:$rA, (or i32:$rS, (not i32:$rB)))]>;
2043 defm EQV : XForm_6r<31, 284, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
2044 "eqv", "$rA, $rS, $rB", IIC_IntSimple,
2045 [(set i32:$rA, (not (xor i32:$rS, i32:$rB)))]>;
2046 defm XOR : XForm_6r<31, 316, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
2047 "xor", "$rA, $rS, $rB", IIC_IntSimple,
2048 [(set i32:$rA, (xor i32:$rS, i32:$rB))]>;
2050 defm SLW : XForm_6r<31, 24, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
2051 "slw", "$rA, $rS, $rB", IIC_IntGeneral,
2052 [(set i32:$rA, (PPCshl i32:$rS, i32:$rB))]>;
2053 defm SRW : XForm_6r<31, 536, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
2054 "srw", "$rA, $rS, $rB", IIC_IntGeneral,
2055 [(set i32:$rA, (PPCsrl i32:$rS, i32:$rB))]>;
2056 defm SRAW : XForm_6rc<31, 792, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
2057 "sraw", "$rA, $rS, $rB", IIC_IntShift,
2058 [(set i32:$rA, (PPCsra i32:$rS, i32:$rB))]>;
2063 defm SRAWI : XForm_10rc<31, 824, (outs gprc:$rA), (ins gprc:$rS, u5imm:$SH),
2064 "srawi", "$rA, $rS, $SH", IIC_IntShift,
2065 [(set i32:$rA, (sra i32:$rS, (i32 imm:$SH)))]>;
2066 defm CNTLZW : XForm_11r<31, 26, (outs gprc:$rA), (ins gprc:$rS),
2067 "cntlzw", "$rA, $rS", IIC_IntGeneral,
2068 [(set i32:$rA, (ctlz i32:$rS))]>;
2069 defm CNTTZW : XForm_11r<31, 538, (outs gprc:$rA), (ins gprc:$rS),
2070 "cnttzw", "$rA, $rS", IIC_IntGeneral,
2071 [(set i32:$rA, (cttz i32:$rS))]>, Requires<[IsISA3_0]>;
2072 defm EXTSB : XForm_11r<31, 954, (outs gprc:$rA), (ins gprc:$rS),
2073 "extsb", "$rA, $rS", IIC_IntSimple,
2074 [(set i32:$rA, (sext_inreg i32:$rS, i8))]>;
2075 defm EXTSH : XForm_11r<31, 922, (outs gprc:$rA), (ins gprc:$rS),
2076 "extsh", "$rA, $rS", IIC_IntSimple,
2077 [(set i32:$rA, (sext_inreg i32:$rS, i16))]>;
2080 def CMPB : XForm_6<31, 508, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
2081 "cmpb $rA, $rS, $rB", IIC_IntGeneral,
2082 [(set i32:$rA, (PPCcmpb i32:$rS, i32:$rB))]>;
2314 let Defs = [CTR], Pattern = [(PPCmtctr i32:$rS)] in {
2315 def MTCTR : XFXForm_7_ext<31, 467, 9, (outs), (ins gprc:$rS),
2316 "mtctr $rS", IIC_SprMTSPR>,
2320 let Pattern = [(int_ppc_mtctr i32:$rS)] in
2321 def MTCTRloop : XFXForm_7_ext<31, 467, 9, (outs), (ins gprc:$rS),
2322 "mtctr $rS", IIC_SprMTSPR>,
2327 def MTLR : XFXForm_7_ext<31, 467, 8, (outs), (ins gprc:$rS),
2328 "mtlr $rS", IIC_SprMTSPR>,
2341 def MTVRSAVE : XFXForm_7_ext<31, 467, 256, (outs), (ins gprc:$rS),
2342 "mtspr 256, $rS", IIC_IntGeneral>,
2349 (outs VRSAVERC:$reg), (ins gprc:$rS),
2350 "mtspr 256, $rS", IIC_IntGeneral>,
2359 def : InstAlias<"mtvrsave $rS", (MTVRSAVE gprc:$rS)>;
2360 def : InstAlias<"mfvrsave $rS", (MFVRSAVE gprc:$rS)>;
2385 def MTCRF : XFXForm_5<31, 144, (outs), (ins i32imm:$FXM, gprc:$rS),
2386 "mtcrf $FXM, $rS", IIC_BrMCRX>,
2639 (ins gprc:$rSi, gprc:$rS, u5imm:$SH, u5imm:$MB,
2640 u5imm:$ME), "rlwimi", "$rA, $rS, $SH, $MB, $ME",
2646 (outs gprc:$rA), (ins gprc:$rS, u5imm:$SH, u5imm:$MB, u5imm:$ME),
2647 "rlwinm $rA, $rS, $SH, $MB, $ME", IIC_IntGeneral,
2651 (outs gprc:$rA), (ins gprc:$rS, u5imm:$SH, u5imm:$MB, u5imm:$ME),
2652 "rlwinm. $rA, $rS, $SH, $MB, $ME", IIC_IntGeneral,
2656 (ins gprc:$rS, gprc:$rB, u5imm:$MB, u5imm:$ME),
2657 "rlwnm", "$rA, $rS, $rB, $MB, $ME", IIC_IntGeneral,
2831 def : Pat<(sra i32:$rS, i32:$rB),
2832 (SRAW $rS, $rB)>;
2833 def : Pat<(srl i32:$rS, i32:$rB),
2834 (SRW $rS, $rB)>;
2835 def : Pat<(shl i32:$rS, i32:$rB),
2836 (SLW $rS, $rB)>;
3935 def EXTLWI : PPCAsmPseudo<"extlwi $rA, $rS, $n, $b",
3936 (ins gprc:$rA, gprc:$rS, u5imm:$n, u5imm:$b)>;
3937 def EXTLWIo : PPCAsmPseudo<"extlwi. $rA, $rS, $n, $b",
3938 (ins gprc:$rA, gprc:$rS, u5imm:$n, u5imm:$b)>;
3939 def EXTRWI : PPCAsmPseudo<"extrwi $rA, $rS, $n, $b",
3940 (ins gprc:$rA, gprc:$rS, u5imm:$n, u5imm:$b)>;
3941 def EXTRWIo : PPCAsmPseudo<"extrwi. $rA, $rS, $n, $b",
3942 (ins gprc:$rA, gprc:$rS, u5imm:$n, u5imm:$b)>;
3943 def INSLWI : PPCAsmPseudo<"inslwi $rA, $rS, $n, $b",
3944 (ins gprc:$rA, gprc:$rS, u5imm:$n, u5imm:$b)>;
3945 def INSLWIo : PPCAsmPseudo<"inslwi. $rA, $rS, $n, $b",
3946 (ins gprc:$rA, gprc:$rS, u5imm:$n, u5imm:$b)>;
3947 def INSRWI : PPCAsmPseudo<"insrwi $rA, $rS, $n, $b",
3948 (ins gprc:$rA, gprc:$rS, u5imm:$n, u5imm:$b)>;
3949 def INSRWIo : PPCAsmPseudo<"insrwi. $rA, $rS, $n, $b",
3950 (ins gprc:$rA, gprc:$rS, u5imm:$n, u5imm:$b)>;
3951 def ROTRWI : PPCAsmPseudo<"rotrwi $rA, $rS, $n",
3952 (ins gprc:$rA, gprc:$rS, u5imm:$n)>;
3953 def ROTRWIo : PPCAsmPseudo<"rotrwi. $rA, $rS, $n",
3954 (ins gprc:$rA, gprc:$rS, u5imm:$n)>;
3955 def SLWI : PPCAsmPseudo<"slwi $rA, $rS, $n",
3956 (ins gprc:$rA, gprc:$rS, u5imm:$n)>;
3957 def SLWIo : PPCAsmPseudo<"slwi. $rA, $rS, $n",
3958 (ins gprc:$rA, gprc:$rS, u5imm:$n)>;
3959 def SRWI : PPCAsmPseudo<"srwi $rA, $rS, $n",
3960 (ins gprc:$rA, gprc:$rS, u5imm:$n)>;
3961 def SRWIo : PPCAsmPseudo<"srwi. $rA, $rS, $n",
3962 (ins gprc:$rA, gprc:$rS, u5imm:$n)>;
3963 def CLRRWI : PPCAsmPseudo<"clrrwi $rA, $rS, $n",
3964 (ins gprc:$rA, gprc:$rS, u5imm:$n)>;
3965 def CLRRWIo : PPCAsmPseudo<"clrrwi. $rA, $rS, $n",
3966 (ins gprc:$rA, gprc:$rS, u5imm:$n)>;
3967 def CLRLSLWI : PPCAsmPseudo<"clrlslwi $rA, $rS, $b, $n",
3968 (ins gprc:$rA, gprc:$rS, u5imm:$b, u5imm:$n)>;
3969 def CLRLSLWIo : PPCAsmPseudo<"clrlslwi. $rA, $rS, $b, $n",
3970 (ins gprc:$rA, gprc:$rS, u5imm:$b, u5imm:$n)>;
3972 def : InstAlias<"rotlwi $rA, $rS, $n", (RLWINM gprc:$rA, gprc:$rS, u5imm:$n, 0, 31)>;
3973 def : InstAlias<"rotlwi. $rA, $rS, $n", (RLWINMo gprc:$rA, gprc:$rS, u5imm:$n, 0, 31)>;
3974 def : InstAlias<"rotlw $rA, $rS, $rB", (RLWNM gprc:$rA, gprc:$rS, gprc:$rB, 0, 31)>;
3975 def : InstAlias<"rotlw. $rA, $rS, $rB", (RLWNMo gprc:$rA, gprc:$rS, gprc:$rB, 0, 31)>;
3976 def : InstAlias<"clrlwi $rA, $rS, $n", (RLWINM gprc:$rA, gprc:$rS, 0, u5imm:$n, 31)>;
3977 def : InstAlias<"clrlwi. $rA, $rS, $n", (RLWINMo gprc:$rA, gprc:$rS, 0, u5imm:$n, 31)>;
3979 def : InstAlias<"cntlzw $rA, $rS", (CNTLZW gprc:$rA, gprc:$rS)>;
3980 def : InstAlias<"cntlzw. $rA, $rS", (CNTLZWo gprc:$rA, gprc:$rS)>;
3985 def EXTLDI : PPCAsmPseudo<"extldi $rA, $rS, $n, $b",
3986 (ins g8rc:$rA, g8rc:$rS, u6imm:$n, u6imm:$b)>;
3987 def EXTLDIo : PPCAsmPseudo<"extldi. $rA, $rS, $n, $b",
3988 (ins g8rc:$rA, g8rc:$rS, u6imm:$n, u6imm:$b)>;
3989 def EXTRDI : PPCAsmPseudo<"extrdi $rA, $rS, $n, $b",
3990 (ins g8rc:$rA, g8rc:$rS, u6imm:$n, u6imm:$b)>;
3991 def EXTRDIo : PPCAsmPseudo<"extrdi. $rA, $rS, $n, $b",
3992 (ins g8rc:$rA, g8rc:$rS, u6imm:$n, u6imm:$b)>;
3993 def INSRDI : PPCAsmPseudo<"insrdi $rA, $rS, $n, $b",
3994 (ins g8rc:$rA, g8rc:$rS, u6imm:$n, u6imm:$b)>;
3995 def INSRDIo : PPCAsmPseudo<"insrdi. $rA, $rS, $n, $b",
3996 (ins g8rc:$rA, g8rc:$rS, u6imm:$n, u6imm:$b)>;
3997 def ROTRDI : PPCAsmPseudo<"rotrdi $rA, $rS, $n",
3998 (ins g8rc:$rA, g8rc:$rS, u6imm:$n)>;
3999 def ROTRDIo : PPCAsmPseudo<"rotrdi. $rA, $rS, $n",
4000 (ins g8rc:$rA, g8rc:$rS, u6imm:$n)>;
4001 def SLDI : PPCAsmPseudo<"sldi $rA, $rS, $n",
4002 (ins g8rc:$rA, g8rc:$rS, u6imm:$n)>;
4003 def SLDIo : PPCAsmPseudo<"sldi. $rA, $rS, $n",
4004 (ins g8rc:$rA, g8rc:$rS, u6imm:$n)>;
4005 def SRDI : PPCAsmPseudo<"srdi $rA, $rS, $n",
4006 (ins g8rc:$rA, g8rc:$rS, u6imm:$n)>;
4007 def SRDIo : PPCAsmPseudo<"srdi. $rA, $rS, $n",
4008 (ins g8rc:$rA, g8rc:$rS, u6imm:$n)>;
4009 def CLRRDI : PPCAsmPseudo<"clrrdi $rA, $rS, $n",
4010 (ins g8rc:$rA, g8rc:$rS, u6imm:$n)>;
4011 def CLRRDIo : PPCAsmPseudo<"clrrdi. $rA, $rS, $n",
4012 (ins g8rc:$rA, g8rc:$rS, u6imm:$n)>;
4013 def CLRLSLDI : PPCAsmPseudo<"clrlsldi $rA, $rS, $b, $n",
4014 (ins g8rc:$rA, g8rc:$rS, u6imm:$b, u6imm:$n)>;
4015 def CLRLSLDIo : PPCAsmPseudo<"clrlsldi. $rA, $rS, $b, $n",
4016 (ins g8rc:$rA, g8rc:$rS, u6imm:$b, u6imm:$n)>;
4018 def : InstAlias<"rotldi $rA, $rS, $n", (RLDICL g8rc:$rA, g8rc:$rS, u6imm:$n, 0)>;
4019 def : InstAlias<"rotldi. $rA, $rS, $n", (RLDICLo g8rc:$rA, g8rc:$rS, u6imm:$n, 0)>;
4020 def : InstAlias<"rotld $rA, $rS, $rB", (RLDCL g8rc:$rA, g8rc:$rS, gprc:$rB, 0)>;
4021 def : InstAlias<"rotld. $rA, $rS, $rB", (RLDCLo g8rc:$rA, g8rc:$rS, gprc:$rB, 0)>;
4022 def : InstAlias<"clrldi $rA, $rS, $n", (RLDICL g8rc:$rA, g8rc:$rS, 0, u6imm:$n)>;
4023 def : InstAlias<"clrldi. $rA, $rS, $n", (RLDICLo g8rc:$rA, g8rc:$rS, 0, u6imm:$n)>;
4025 def RLWINMbm : PPCAsmPseudo<"rlwinm $rA, $rS, $n, $b",
4026 (ins g8rc:$rA, g8rc:$rS, u5imm:$n, i32imm:$b)>;
4027 def RLWINMobm : PPCAsmPseudo<"rlwinm. $rA, $rS, $n, $b",
4028 (ins g8rc:$rA, g8rc:$rS, u5imm:$n, i32imm:$b)>;
4029 def RLWIMIbm : PPCAsmPseudo<"rlwimi $rA, $rS, $n, $b",
4030 (ins g8rc:$rA, g8rc:$rS, u5imm:$n, i32imm:$b)>;
4031 def RLWIMIobm : PPCAsmPseudo<"rlwimi. $rA, $rS, $n, $b",
4032 (ins g8rc:$rA, g8rc:$rS, u5imm:$n, i32imm:$b)>;
4033 def RLWNMbm : PPCAsmPseudo<"rlwnm $rA, $rS, $n, $b",
4034 (ins g8rc:$rA, g8rc:$rS, u5imm:$n, i32imm:$b)>;
4035 def RLWNMobm : PPCAsmPseudo<"rlwnm. $rA, $rS, $n, $b",
4036 (ins g8rc:$rA, g8rc:$rS, u5imm:$n, i32imm:$b)>;