Lines Matching full:crm
4240 c_imm:$CRd, c_imm:$CRn, c_imm:$CRm, imm0_7:$opc2),
4241 NoItinerary, "cdp", "\t$cop, $opc1, $CRd, $CRn, $CRm, $opc2",
4243 imm:$CRm, imm:$opc2)]> {
4249 bits<4> CRm;
4251 let Inst{3-0} = CRm;
4261 c_imm:$CRd, c_imm:$CRn, c_imm:$CRm, imm0_7:$opc2),
4262 NoItinerary, "cdp2\t$cop, $opc1, $CRd, $CRn, $CRm, $opc2",
4264 imm:$CRm, imm:$opc2)]> {
4271 bits<4> CRm;
4273 let Inst{3-0} = CRm;
4454 "\t$cop, $opc1, $Rt, $CRn, $CRm, $opc2", pattern> {
4462 bits<4> CRm;
4469 let Inst{3-0} = CRm;
4476 c_imm:$CRm, imm0_7:$opc2),
4478 imm:$CRm, imm:$opc2)]>;
4479 def : ARMInstAlias<"mcr${p} $cop, $opc1, $Rt, $CRn, $CRm",
4481 c_imm:$CRm, 0, pred:$p)>;
4484 (ins p_imm:$cop, imm0_7:$opc1, c_imm:$CRn, c_imm:$CRm,
4486 def : ARMInstAlias<"mrc${p} $cop, $opc1, $Rt, $CRn, $CRm",
4488 c_imm:$CRm, 0, pred:$p)>;
4490 def : ARMPat<(int_arm_mrc imm:$cop, imm:$opc1, imm:$CRn, imm:$CRm, imm:$opc2),
4491 (MRC imm:$cop, imm:$opc1, imm:$CRn, imm:$CRm, imm:$opc2)>;
4496 !strconcat(opc, "\t$cop, $opc1, $Rt, $CRn, $CRm, $opc2"), pattern> {
4505 bits<4> CRm;
4512 let Inst{3-0} = CRm;
4519 c_imm:$CRm, imm0_7:$opc2),
4521 imm:$CRm, imm:$opc2)]>;
4522 def : ARMInstAlias<"mcr2$ $cop, $opc1, $Rt, $CRn, $CRm",
4524 c_imm:$CRm, 0)>;
4527 (ins p_imm:$cop, imm0_7:$opc1, c_imm:$CRn, c_imm:$CRm,
4529 def : ARMInstAlias<"mrc2$ $cop, $opc1, $Rt, $CRn, $CRm",
4531 c_imm:$CRm, 0)>;
4534 imm:$CRm, imm:$opc2),
4535 (MRC2 imm:$cop, imm:$opc1, imm:$CRn, imm:$CRm, imm:$opc2)>;
4539 GPRnopc:$Rt, GPRnopc:$Rt2, c_imm:$CRm),
4540 NoItinerary, opc, "\t$cop, $opc1, $Rt, $Rt2, $CRm", pattern> {
4548 bits<4> CRm;
4554 let Inst{3-0} = CRm;
4559 GPRnopc:$Rt2, imm:$CRm)]>;
4564 GPRnopc:$Rt, GPRnopc:$Rt2, c_imm:$CRm), NoItinerary,
4565 !strconcat(opc, "\t$cop, $opc1, $Rt, $Rt2, $CRm"), pattern> {
4574 bits<4> CRm;
4580 let Inst{3-0} = CRm;
4587 GPRnopc:$Rt2, imm:$CRm)]>;