Lines Matching full:rdn
354 def tADDspi : T1pIt<(outs GPRsp:$Rdn), (ins GPRsp:$Rn, t_imm0_508s4:$imm),
355 IIC_iALUi, "add", "\t$Rdn, $imm", []>,
365 def tSUBspi : T1pIt<(outs GPRsp:$Rdn), (ins GPRsp:$Rn, t_imm0_508s4:$imm),
366 IIC_iALUi, "sub", "\t$Rdn, $imm", []>,
386 def tADDrSP : T1pI<(outs GPR:$Rdn), (ins GPRsp:$sp, GPR:$Rn), IIC_iALUr,
387 "add", "\t$Rdn, $sp, $Rn", []>,
390 bits<4> Rdn;
391 let Inst{7} = Rdn{3};
393 let Inst{2-0} = Rdn{2-0};
398 def tADDspr : T1pIt<(outs GPRsp:$Rdn), (ins GPRsp:$Rn, GPR:$Rm), IIC_iALUr,
399 "add", "\t$Rdn, $Rm", []>,
826 bits<3> Rdn;
829 let Inst{2-0} = Rdn;
835 bits<3> Rdn;
837 let Inst{10-8} = Rdn;
844 T1sItDPEncode<0b0101, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm), IIC_iALUr,
845 "adc", "\t$Rdn, $Rm",
846 [(set tGPR:$Rdn, (adde tGPR:$Rn, tGPR:$Rm))]>, Sched<[WriteALU]>;
860 T1sItGenEncodeImm<{1,1,0,?,?}, (outs tGPR:$Rdn),
862 "add", "\t$Rdn, $imm8",
863 [(set tGPR:$Rdn, (add tGPR:$Rn, imm8_255:$imm8))]>,
875 def tADDhirr : T1pIt<(outs GPR:$Rdn), (ins GPR:$Rn, GPR:$Rm), IIC_iALUr,
876 "add", "\t$Rdn, $Rm", []>,
879 bits<4> Rdn;
881 let Inst{7} = Rdn{3};
883 let Inst{2-0} = Rdn{2-0};
889 T1sItDPEncode<0b0000, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
891 "and", "\t$Rdn, $Rm",
892 [(set tGPR:$Rdn, (and tGPR:$Rn, tGPR:$Rm))]>, Sched<[WriteALU]>;
907 T1sItDPEncode<0b0100, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
909 "asr", "\t$Rdn, $Rm",
910 [(set tGPR:$Rdn, (sra tGPR:$Rn, tGPR:$Rm))]>, Sched<[WriteALU]>;
914 T1sItDPEncode<0b1110, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
916 "bic", "\t$Rdn, $Rm",
917 [(set tGPR:$Rdn, (and tGPR:$Rn, (not tGPR:$Rm)))]>,
974 T1sItDPEncode<0b0001, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
976 "eor", "\t$Rdn, $Rm",
977 [(set tGPR:$Rdn, (xor tGPR:$Rn, tGPR:$Rm))]>, Sched<[WriteALU]>;
992 T1sItDPEncode<0b0010, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
994 "lsl", "\t$Rdn, $Rm",
995 [(set tGPR:$Rdn, (shl tGPR:$Rn, tGPR:$Rm))]>, Sched<[WriteALU]>;
1010 T1sItDPEncode<0b0011, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
1012 "lsr", "\t$Rdn, $Rm",
1013 [(set tGPR:$Rdn, (srl tGPR:$Rn, tGPR:$Rm))]>, Sched<[WriteALU]>;
1029 def : tInstAlias <"movs $Rdn, $imm",
1030 (tMOVi8 tGPR:$Rdn, CPSR, imm0_255:$imm, 14, 0)>;
1084 T1sItDPEncode<0b1100, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
1086 "orr", "\t$Rdn, $Rm",
1087 [(set tGPR:$Rdn, (or tGPR:$Rn, tGPR:$Rm))]>, Sched<[WriteALU]>;
1113 T1sItDPEncode<0b0111, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
1115 "ror", "\t$Rdn, $Rm",
1116 [(set tGPR:$Rdn, (rotr tGPR:$Rn, tGPR:$Rm))]>,
1129 T1sItDPEncode<0b0110, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
1131 "sbc", "\t$Rdn, $Rm",
1132 [(set tGPR:$Rdn, (sube tGPR:$Rn, tGPR:$Rm))]>,
1147 T1sItGenEncodeImm<{1,1,1,?,?}, (outs tGPR:$Rdn),
1149 "sub", "\t$Rdn, $imm8",
1150 [(set tGPR:$Rdn, (add tGPR:$Rn, imm8_255_neg:$imm8))]>,