Lines Matching full:crm
3752 !strconcat(opc, "\t$cop, $opc1, $Rt, $CRn, $CRm, $opc2"),
3762 bits<4> CRm;
3769 let Inst{3-0} = CRm;
3776 (ins p_imm:$cop, imm0_15:$opc1, GPR:$Rt, GPR:$Rt2, c_imm:$CRm),
3777 !strconcat(opc, "\t$cop, $opc1, $Rt, $Rt2, $CRm"), pattern> {
3786 bits<4> CRm;
3792 let Inst{3-0} = CRm;
3799 c_imm:$CRm, imm0_7:$opc2),
3801 imm:$CRm, imm:$opc2)]>;
3802 def : t2InstAlias<"mcr $cop, $opc1, $Rt, $CRn, $CRm",
3804 c_imm:$CRm, 0)>;
3807 c_imm:$CRm, imm0_7:$opc2),
3809 imm:$CRm, imm:$opc2)]>;
3810 def : t2InstAlias<"mcr2 $cop, $opc1, $Rt, $CRn, $CRm",
3812 c_imm:$CRm, 0)>;
3817 c_imm:$CRm, imm0_7:$opc2), []>;
3818 def : t2InstAlias<"mrc $cop, $opc1, $Rt, $CRn, $CRm",
3820 c_imm:$CRm, 0)>;
3824 c_imm:$CRm, imm0_7:$opc2), []>;
3825 def : t2InstAlias<"mrc2 $cop, $opc1, $Rt, $CRn, $CRm",
3827 c_imm:$CRm, 0)>;
3829 def : T2v6Pat<(int_arm_mrc imm:$cop, imm:$opc1, imm:$CRn, imm:$CRm, imm:$opc2),
3830 (t2MRC imm:$cop, imm:$opc1, imm:$CRn, imm:$CRm, imm:$opc2)>;
3832 def : T2v6Pat<(int_arm_mrc2 imm:$cop, imm:$opc1, imm:$CRn, imm:$CRm, imm:$opc2),
3833 (t2MRC2 imm:$cop, imm:$opc1, imm:$CRn, imm:$CRm, imm:$opc2)>;
3839 imm:$CRm)]>;
3842 GPR:$Rt2, imm:$CRm)]>;
3853 c_imm:$CRd, c_imm:$CRn, c_imm:$CRm, imm0_7:$opc2),
3854 "cdp\t$cop, $opc1, $CRd, $CRn, $CRm, $opc2",
3856 imm:$CRm, imm:$opc2)]> {
3864 bits<4> CRm;
3866 let Inst{3-0} = CRm;
3876 c_imm:$CRd, c_imm:$CRn, c_imm:$CRm, imm0_7:$opc2),
3877 "cdp2\t$cop, $opc1, $CRd, $CRn, $CRm, $opc2",
3879 imm:$CRm, imm:$opc2)]> {
3887 bits<4> CRm;
3889 let Inst{3-0} = CRm;