Home | History | Annotate | Download | only in ARM

Lines Matching full:crm

3703           !strconcat(opc, "\t$cop, $opc1, $Rt, $CRn, $CRm, $opc2"),
3713 bits<4> CRm;
3720 let Inst{3-0} = CRm;
3727 (ins p_imm:$cop, imm0_15:$opc1, GPR:$Rt, GPR:$Rt2, c_imm:$CRm),
3728 !strconcat(opc, "\t$cop, $opc1, $Rt, $Rt2, $CRm"), pattern> {
3737 bits<4> CRm;
3743 let Inst{3-0} = CRm;
3750 c_imm:$CRm, imm0_7:$opc2),
3752 imm:$CRm, imm:$opc2)]>;
3753 def : t2InstAlias<"mcr $cop, $opc1, $Rt, $CRn, $CRm",
3755 c_imm:$CRm, 0)>;
3758 c_imm:$CRm, imm0_7:$opc2),
3760 imm:$CRm, imm:$opc2)]>;
3761 def : t2InstAlias<"mcr2 $cop, $opc1, $Rt, $CRn, $CRm",
3763 c_imm:$CRm, 0)>;
3768 c_imm:$CRm, imm0_7:$opc2), []>;
3769 def : t2InstAlias<"mrc $cop, $opc1, $Rt, $CRn, $CRm",
3771 c_imm:$CRm, 0)>;
3775 c_imm:$CRm, imm0_7:$opc2), []>;
3776 def : t2InstAlias<"mrc2 $cop, $opc1, $Rt, $CRn, $CRm",
3778 c_imm:$CRm, 0)>;
3780 def : T2v6Pat<(int_arm_mrc imm:$cop, imm:$opc1, imm:$CRn, imm:$CRm, imm:$opc2),
3781 (t2MRC imm:$cop, imm:$opc1, imm:$CRn, imm:$CRm, imm:$opc2)>;
3783 def : T2v6Pat<(int_arm_mrc2 imm:$cop, imm:$opc1, imm:$CRn, imm:$CRm, imm:$opc2),
3784 (t2MRC2 imm:$cop, imm:$opc1, imm:$CRn, imm:$CRm, imm:$opc2)>;
3790 imm:$CRm)]>;
3793 GPR:$Rt2, imm:$CRm)]>;
3804 c_imm:$CRd, c_imm:$CRn, c_imm:$CRm, imm0_7:$opc2),
3805 "cdp\t$cop, $opc1, $CRd, $CRn, $CRm, $opc2",
3807 imm:$CRm, imm:$opc2)]> {
3815 bits<4> CRm;
3817 let Inst{3-0} = CRm;
3827 c_imm:$CRd, c_imm:$CRn, c_imm:$CRm, imm0_7:$opc2),
3828 "cdp2\t$cop, $opc1, $CRd, $CRn, $CRm, $opc2",
3830 imm:$CRm, imm:$opc2)]> {
3838 bits<4> CRm;
3840 let Inst{3-0} = CRm;