• Home
  • Raw
  • Download

Lines Matching refs:Rn

335 def tADDspi : T1pIt<(outs GPRsp:$Rdn), (ins GPRsp:$Rn, t_imm0_508s4:$imm),
346 def tSUBspi : T1pIt<(outs GPRsp:$Rdn), (ins GPRsp:$Rn, t_imm0_508s4:$imm),
367 def tADDrSP : T1pI<(outs GPR:$Rdn), (ins GPRsp:$sp, GPR:$Rn), IIC_iALUr,
368 "add", "\t$Rdn, $sp, $Rn", []>,
379 def tADDspr : T1pIt<(outs GPRsp:$Rdn), (ins GPRsp:$Rn, GPR:$Rm), IIC_iALUr,
692 def tLDMIA : T1I<(outs), (ins tGPR:$Rn, pred:$p, reglist:$regs, variable_ops),
693 IIC_iLoad_m, "ldm${p}\t$Rn, $regs", []>, T1Encoding<{1,1,0,0,1,?}> {
694 bits<3> Rn;
696 let Inst{10-8} = Rn;
705 "$Rn = $wb", IIC_iLoad_mu>,
706 PseudoInstExpansion<(tLDMIA tGPR:$Rn, pred:$p, reglist:$regs)> {
709 let InOperandList = (ins GPR:$Rn, pred:$p, reglist:$regs, variable_ops);
719 (ins tGPR:$Rn, pred:$p, reglist:$regs, variable_ops),
721 "stm${p}\t$Rn!, $regs", "$Rn = $wb", []>,
723 bits<3> Rn;
725 let Inst{10-8} = Rn;
731 def : InstAlias<"ldm${p} $Rn!, $regs",
732 (tLDMIA tGPR:$Rn, pred:$p, reglist:$regs)>,
765 bits<3> Rn;
767 let Inst{2-0} = Rn;
785 bits<3> Rn;
786 let Inst{5-3} = Rn;
794 bits<3> Rn;
797 let Inst{5-3} = Rn;
833 T1sItDPEncode<0b0101, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm), IIC_iALUr,
835 [(set tGPR:$Rdn, (adde tGPR:$Rn, tGPR:$Rm))]>;
849 (ins tGPR:$Rn, imm0_255:$imm8), IIC_iALUi,
851 [(set tGPR:$Rdn, (add tGPR:$Rn, imm8_255:$imm8))]>;
856 T1sIGenEncode<0b01100, (outs tGPR:$Rd), (ins tGPR:$Rn, tGPR:$Rm),
858 "add", "\t$Rd, $Rn, $Rm",
859 [(set tGPR:$Rd, (add tGPR:$Rn, tGPR:$Rm))]>;
862 def tADDhirr : T1pIt<(outs GPR:$Rdn), (ins GPR:$Rn, GPR:$Rm), IIC_iALUr,
876 T1sItDPEncode<0b0000, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
879 [(set tGPR:$Rdn, (and tGPR:$Rn, tGPR:$Rm))]>;
893 T1sItDPEncode<0b0100, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
896 [(set tGPR:$Rdn, (sra tGPR:$Rn, tGPR:$Rm))]>;
900 T1sItDPEncode<0b1110, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
903 [(set tGPR:$Rdn, (and tGPR:$Rn, (not tGPR:$Rm)))]>;
916 T1pIDPEncode<0b1011, (outs), (ins tGPR:$Rn, tGPR:$Rm),
918 "cmn", "\t$Rn, $Rm",
919 [(ARMcmpZ tGPR:$Rn, (ineg tGPR:$Rm))]>;
925 def tCMPi8 : T1pI<(outs), (ins tGPR:$Rn, imm0_255:$imm8), IIC_iCMPi,
926 "cmp", "\t$Rn, $imm8",
927 [(ARMcmp tGPR:$Rn, imm0_255:$imm8)]>,
930 bits<3> Rn;
932 let Inst{10-8} = Rn;
938 T1pIDPEncode<0b1010, (outs), (ins tGPR:$Rn, tGPR:$Rm),
940 "cmp", "\t$Rn, $Rm",
941 [(ARMcmp tGPR:$Rn, tGPR:$Rm)]>;
943 def tCMPhir : T1pI<(outs), (ins GPR:$Rn, GPR:$Rm), IIC_iCMPr,
944 "cmp", "\t$Rn, $Rm", []>,
948 bits<4> Rn;
949 let Inst{7} = Rn{3};
951 let Inst{2-0} = Rn{2-0};
959 T1sItDPEncode<0b0001, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
962 [(set tGPR:$Rdn, (xor tGPR:$Rn, tGPR:$Rm))]>;
976 T1sItDPEncode<0b0010, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
979 [(set tGPR:$Rdn, (shl tGPR:$Rn, tGPR:$Rm))]>;
993 T1sItDPEncode<0b0011, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
996 [(set tGPR:$Rdn, (srl tGPR:$Rn, tGPR:$Rm))]>;
1044 Thumb1sI<(outs tGPR:$Rd), (ins tGPR:$Rn, tGPR:$Rm), AddrModeNone, 2,
1045 IIC_iMUL32, "mul", "\t$Rd, $Rn, $Rm", "$Rm = $Rd",
1046 [(set tGPR:$Rd, (mul tGPR:$Rn, tGPR:$Rm))]>,
1049 bits<3> Rn;
1050 let Inst{5-3} = Rn;
1055 def :tInstAlias<"mul${s}${p} $Rdm, $Rn", (tMUL tGPR:$Rdm, s_cc_out:$s, tGPR:$Rn,
1060 T1sIDPEncode<0b1111, (outs tGPR:$Rd), (ins tGPR:$Rn), IIC_iMVNr,
1061 "mvn", "\t$Rd, $Rn",
1062 [(set tGPR:$Rd, (not tGPR:$Rn))]>;
1067 T1sItDPEncode<0b1100, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
1070 [(set tGPR:$Rdn, (or tGPR:$Rn, tGPR:$Rm))]>;
1096 T1sItDPEncode<0b0111, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
1099 [(set tGPR:$Rdn, (rotr tGPR:$Rn, tGPR:$Rm))]>;
1103 T1sIDPEncode<0b1001, (outs tGPR:$Rd), (ins tGPR:$Rn),
1105 "rsb", "\t$Rd, $Rn, #0",
1106 [(set tGPR:$Rd, (ineg tGPR:$Rn))]>;
1111 T1sItDPEncode<0b0110, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
1114 [(set tGPR:$Rdn, (sube tGPR:$Rn, tGPR:$Rm))]>;
1128 (ins tGPR:$Rn, imm0_255:$imm8), IIC_iALUi,
1130 [(set tGPR:$Rdn, (add tGPR:$Rn, imm8_255_neg:$imm8))]>;
1134 T1sIGenEncode<0b01101, (outs tGPR:$Rd), (ins tGPR:$Rn, tGPR:$Rm),
1136 "sub", "\t$Rd, $Rn, $Rm",
1137 [(set tGPR:$Rd, (sub tGPR:$Rn, tGPR:$Rm))]>;
1158 T1pIDPEncode<0b1000, (outs), (ins tGPR:$Rn, tGPR:$Rm), IIC_iTSTr,
1159 "tst", "\t$Rn, $Rm",
1160 [(ARMcmpZ (and_su tGPR:$Rn, tGPR:$Rm), 0)]>;
1258 def : T1Pat<(ARMcmpZ tGPR:$Rn, imm0_255:$imm8),
1259 (tCMPi8 tGPR:$Rn, imm0_255:$imm8)>;
1260 def : T1Pat<(ARMcmpZ tGPR:$Rn, tGPR:$Rm),
1261 (tCMPr tGPR:$Rn, tGPR:$Rm)>;