Home | History | Annotate | Download | only in ARM

Lines Matching full:crm

4468             c_imm:$CRd, c_imm:$CRn, c_imm:$CRm, imm0_7:$opc2),
4469 NoItinerary, "cdp", "\t$cop, $opc1, $CRd, $CRn, $CRm, $opc2",
4471 imm:$CRm, imm:$opc2)]> {
4477 bits<4> CRm;
4479 let Inst{3-0} = CRm;
4489 c_imm:$CRd, c_imm:$CRn, c_imm:$CRm, imm0_7:$opc2),
4490 NoItinerary, "cdp2\t$cop, $opc1, $CRd, $CRn, $CRm, $opc2",
4492 imm:$CRm, imm:$opc2)]> {
4499 bits<4> CRm;
4501 let Inst{3-0} = CRm;
4682 "\t$cop, $opc1, $Rt, $CRn, $CRm, $opc2", pattern> {
4690 bits<4> CRm;
4697 let Inst{3-0} = CRm;
4704 c_imm:$CRm, imm0_7:$opc2),
4706 imm:$CRm, imm:$opc2)]>;
4707 def : ARMInstAlias<"mcr${p} $cop, $opc1, $Rt, $CRn, $CRm",
4709 c_imm:$CRm, 0, pred:$p)>;
4712 (ins p_imm:$cop, imm0_7:$opc1, c_imm:$CRn, c_imm:$CRm,
4714 def : ARMInstAlias<"mrc${p} $cop, $opc1, $Rt, $CRn, $CRm",
4716 c_imm:$CRm, 0, pred:$p)>;
4718 def : ARMPat<(int_arm_mrc imm:$cop, imm:$opc1, imm:$CRn, imm:$CRm, imm:$opc2),
4719 (MRC imm:$cop, imm:$opc1, imm:$CRn, imm:$CRm, imm:$opc2)>;
4724 !strconcat(opc, "\t$cop, $opc1, $Rt, $CRn, $CRm, $opc2"), pattern> {
4733 bits<4> CRm;
4740 let Inst{3-0} = CRm;
4747 c_imm:$CRm, imm0_7:$opc2),
4749 imm:$CRm, imm:$opc2)]>;
4750 def : ARMInstAlias<"mcr2$ $cop, $opc1, $Rt, $CRn, $CRm",
4752 c_imm:$CRm, 0)>;
4755 (ins p_imm:$cop, imm0_7:$opc1, c_imm:$CRn, c_imm:$CRm,
4757 def : ARMInstAlias<"mrc2$ $cop, $opc1, $Rt, $CRn, $CRm",
4759 c_imm:$CRm, 0)>;
4762 imm:$CRm, imm:$opc2),
4763 (MRC2 imm:$cop, imm:$opc1, imm:$CRn, imm:$CRm, imm:$opc2)>;
4767 GPRnopc:$Rt, GPRnopc:$Rt2, c_imm:$CRm),
4768 NoItinerary, opc, "\t$cop, $opc1, $Rt, $Rt2, $CRm", pattern> {
4776 bits<4> CRm;
4782 let Inst{3-0} = CRm;
4787 GPRnopc:$Rt2, imm:$CRm)]>;
4792 GPRnopc:$Rt, GPRnopc:$Rt2, c_imm:$CRm), NoItinerary,
4793 !strconcat(opc, "\t$cop, $opc1, $Rt, $Rt2, $CRm"), pattern> {
4802 bits<4> CRm;
4808 let Inst{3-0} = CRm;
4815 GPRnopc:$Rt2, imm:$CRm)]>;