• Home
  • Raw
  • Download

Lines Matching refs:Rn

506   def tCBZ  : T1I<(outs), (ins tGPR:$Rn, t_cbtarget:$target), IIC_Br,
507 "cbz\t$Rn, $target", []>,
511 bits<3> Rn;
514 let Inst{2-0} = Rn;
522 bits<3> Rn;
525 let Inst{2-0} = Rn;
722 T1I<(outs), (ins GPR:$Rn, pred:$p, reglist:$regs, variable_ops),
723 itin, !strconcat(asm, "ia${p}\t$Rn, $regs"), []>,
725 bits<3> Rn;
727 let Inst{10-8} = Rn;
733 "$Rn = $wb", itin_upd>,
735 GPR:$Rn, pred:$p, reglist:$regs)> {
738 let InOperandList = (ins GPR:$Rn, pred:$p, reglist:$regs, variable_ops);
789 bits<3> Rn;
791 let Inst{2-0} = Rn;
809 bits<3> Rn;
810 let Inst{5-3} = Rn;
818 bits<3> Rn;
821 let Inst{5-3} = Rn;
857 T1sItDPEncode<0b0101, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm), IIC_iALUr,
859 [(set tGPR:$Rdn, (adde tGPR:$Rn, tGPR:$Rm))]>;
872 T1sItGenEncodeImm<{1,1,0,?,?}, (outs tGPR:$Rdn), (ins tGPR:$Rn, i32imm:$imm8),
875 [(set tGPR:$Rdn, (add tGPR:$Rn, imm8_255:$imm8))]>;
880 T1sIGenEncode<0b01100, (outs tGPR:$Rd), (ins tGPR:$Rn, tGPR:$Rm),
882 "add", "\t$Rd, $Rn, $Rm",
883 [(set tGPR:$Rd, (add tGPR:$Rn, tGPR:$Rm))]>;
886 def tADDhirr : T1pIt<(outs GPR:$Rdn), (ins GPR:$Rn, GPR:$Rm), IIC_iALUr,
900 T1sItDPEncode<0b0000, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
903 [(set tGPR:$Rdn, (and tGPR:$Rn, tGPR:$Rm))]>;
917 T1sItDPEncode<0b0100, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
920 [(set tGPR:$Rdn, (sra tGPR:$Rn, tGPR:$Rm))]>;
924 T1sItDPEncode<0b1110, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
927 [(set tGPR:$Rdn, (and tGPR:$Rn, (not tGPR:$Rm)))]>;
940 T1pIDPEncode<0b1011, (outs), (ins tGPR:$Rn, tGPR:$Rm),
942 "cmn", "\t$Rn, $Rm",
943 [(ARMcmpZ tGPR:$Rn, (ineg tGPR:$Rm))]>;
949 def tCMPi8 : T1pI<(outs), (ins tGPR:$Rn, i32imm:$imm8), IIC_iCMPi,
950 "cmp", "\t$Rn, $imm8",
951 [(ARMcmp tGPR:$Rn, imm0_255:$imm8)]>,
954 bits<3> Rn;
956 let Inst{10-8} = Rn;
962 T1pIDPEncode<0b1010, (outs), (ins tGPR:$Rn, tGPR:$Rm),
964 "cmp", "\t$Rn, $Rm",
965 [(ARMcmp tGPR:$Rn, tGPR:$Rm)]>;
967 def tCMPhir : T1pI<(outs), (ins GPR:$Rn, GPR:$Rm), IIC_iCMPr,
968 "cmp", "\t$Rn, $Rm", []>,
972 bits<4> Rn;
973 let Inst{7} = Rn{3};
975 let Inst{2-0} = Rn{2-0};
983 T1sItDPEncode<0b0001, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
986 [(set tGPR:$Rdn, (xor tGPR:$Rn, tGPR:$Rm))]>;
1000 T1sItDPEncode<0b0010, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
1003 [(set tGPR:$Rdn, (shl tGPR:$Rn, tGPR:$Rm))]>;
1017 T1sItDPEncode<0b0011, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
1020 [(set tGPR:$Rdn, (srl tGPR:$Rn, tGPR:$Rm))]>;
1064 T1sItDPEncode<0b1101, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
1067 [(set tGPR:$Rdn, (mul tGPR:$Rn, tGPR:$Rm))]>;
1071 T1sIDPEncode<0b1111, (outs tGPR:$Rd), (ins tGPR:$Rn), IIC_iMVNr,
1072 "mvn", "\t$Rd, $Rn",
1073 [(set tGPR:$Rd, (not tGPR:$Rn))]>;
1078 T1sItDPEncode<0b1100, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
1081 [(set tGPR:$Rdn, (or tGPR:$Rn, tGPR:$Rm))]>;
1107 T1sItDPEncode<0b0111, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
1110 [(set tGPR:$Rdn, (rotr tGPR:$Rn, tGPR:$Rm))]>;
1114 T1sIDPEncode<0b1001, (outs tGPR:$Rd), (ins tGPR:$Rn),
1116 "rsb", "\t$Rd, $Rn, #0",
1117 [(set tGPR:$Rd, (ineg tGPR:$Rn))]>;
1122 T1sItDPEncode<0b0110, (outs tGPR:$Rdn), (ins tGPR:$Rn, tGPR:$Rm),
1125 [(set tGPR:$Rdn, (sube tGPR:$Rn, tGPR:$Rm))]>;
1138 T1sItGenEncodeImm<{1,1,1,?,?}, (outs tGPR:$Rdn), (ins tGPR:$Rn, i32imm:$imm8),
1141 [(set tGPR:$Rdn, (add tGPR:$Rn, imm8_255_neg:$imm8))]>;
1145 T1sIGenEncode<0b01101, (outs tGPR:$Rd), (ins tGPR:$Rn, tGPR:$Rm),
1147 "sub", "\t$Rd, $Rn, $Rm",
1148 [(set tGPR:$Rd, (sub tGPR:$Rn, tGPR:$Rm))]>;
1171 T1pIDPEncode<0b1000, (outs), (ins tGPR:$Rn, tGPR:$Rm), IIC_iTSTr,
1172 "tst", "\t$Rn, $Rm",
1173 [(ARMcmpZ (and_su tGPR:$Rn, tGPR:$Rm), 0)]>;
1264 def : T1Pat<(ARMcmpZ tGPR:$Rn, imm0_255:$imm8),
1265 (tCMPi8 tGPR:$Rn, imm0_255:$imm8)>;
1266 def : T1Pat<(ARMcmpZ tGPR:$Rn, tGPR:$Rm),
1267 (tCMPr tGPR:$Rn, tGPR:$Rm)>;