Lines Matching refs:CRm
4151 : T2Cop<Op, oops, iops, opc, "\t$cop, $opc1, $Rt, $CRn, $CRm, $opc2",
4161 bits<4> CRm;
4168 let Inst{3-0} = CRm;
4174 : T2Cop<Op, oops, iops, opc, "\t$cop, $opc1, $Rt, $Rt2, $CRm", pattern> {
4183 bits<4> CRm;
4189 let Inst{3-0} = CRm;
4196 c_imm:$CRm, imm0_7:$opc2),
4198 imm:$CRm, imm:$opc2)]>,
4200 def : t2InstAlias<"mcr${p} $cop, $opc1, $Rt, $CRn, $CRm",
4202 c_imm:$CRm, 0, pred:$p)>;
4205 c_imm:$CRm, imm0_7:$opc2),
4207 imm:$CRm, imm:$opc2)]> {
4210 def : t2InstAlias<"mcr2${p} $cop, $opc1, $Rt, $CRn, $CRm",
4212 c_imm:$CRm, 0, pred:$p)>;
4217 c_imm:$CRm, imm0_7:$opc2), []>;
4218 def : t2InstAlias<"mrc${p} $cop, $opc1, $Rt, $CRn, $CRm",
4220 c_imm:$CRm, 0, pred:$p)>;
4224 c_imm:$CRm, imm0_7:$opc2), []> {
4227 def : t2InstAlias<"mrc2${p} $cop, $opc1, $Rt, $CRn, $CRm",
4229 c_imm:$CRm, 0, pred:$p)>;
4231 def : T2v6Pat<(int_arm_mrc imm:$cop, imm:$opc1, imm:$CRn, imm:$CRm, imm:$opc2),
4232 (t2MRC imm:$cop, imm:$opc1, imm:$CRn, imm:$CRm, imm:$opc2)>;
4234 def : T2v6Pat<(int_arm_mrc2 imm:$cop, imm:$opc1, imm:$CRn, imm:$CRm, imm:$opc2),
4235 (t2MRC2 imm:$cop, imm:$opc1, imm:$CRn, imm:$CRm, imm:$opc2)>;
4241 c_imm:$CRm),
4243 imm:$CRm)]>;
4246 c_imm:$CRm),
4248 GPR:$Rt2, imm:$CRm)]> {
4254 (ins p_imm:$cop, imm0_15:$opc1, c_imm:$CRm)>;
4257 (ins p_imm:$cop, imm0_15:$opc1, c_imm:$CRm)> {
4266 c_imm:$CRd, c_imm:$CRn, c_imm:$CRm, imm0_7:$opc2),
4267 "cdp", "\t$cop, $opc1, $CRd, $CRn, $CRm, $opc2",
4269 imm:$CRm, imm:$opc2)]> {
4277 bits<4> CRm;
4279 let Inst{3-0} = CRm;
4291 c_imm:$CRd, c_imm:$CRn, c_imm:$CRm, imm0_7:$opc2),
4292 "cdp2", "\t$cop, $opc1, $CRd, $CRn, $CRm, $opc2",
4294 imm:$CRm, imm:$opc2)]> {
4302 bits<4> CRm;
4304 let Inst{3-0} = CRm;