Lines Matching refs:cop

5356 def CDP : ABI<0b1110, (outs), (ins p_imm:$cop, imm0_15:$opc1,
5358 NoItinerary, "cdp", "\t$cop, $opc1, $CRd, $CRn, $CRm, $opc2",
5359 [(int_arm_cdp timm:$cop, timm:$opc1, timm:$CRd, timm:$CRn,
5365 bits<4> cop;
5372 let Inst{11-8} = cop;
5380 def CDP2 : ABXI<0b1110, (outs), (ins p_imm:$cop, imm0_15:$opc1,
5382 NoItinerary, "cdp2\t$cop, $opc1, $CRd, $CRn, $CRm, $opc2",
5383 [(int_arm_cdp2 timm:$cop, timm:$opc1, timm:$CRd, timm:$CRn,
5390 bits<4> cop;
5397 let Inst{11-8} = cop;
5423 def _OFFSET : ACI<(outs), (ins p_imm:$cop, c_imm:$CRd, addrmode5:$addr),
5424 asm, "\t$cop, $CRd, $addr", pattern, IndexModeNone,
5427 bits<4> cop;
5436 let Inst{11-8} = cop;
5440 def _PRE : ACI<(outs), (ins p_imm:$cop, c_imm:$CRd, addrmode5_pre:$addr),
5441 asm, "\t$cop, $CRd, $addr!", [], IndexModePre> {
5443 bits<4> cop;
5452 let Inst{11-8} = cop;
5456 def _POST: ACI<(outs), (ins p_imm:$cop, c_imm:$CRd, addr_offset_none:$addr,
5458 asm, "\t$cop, $CRd, $addr, $offset", [], IndexModePost> {
5461 bits<4> cop;
5470 let Inst{11-8} = cop;
5475 (ins p_imm:$cop, c_imm:$CRd, addr_offset_none:$addr,
5477 asm, "\t$cop, $CRd, $addr, $option", []> {
5480 bits<4> cop;
5489 let Inst{11-8} = cop;
5495 def _OFFSET : ACInoP<(outs), (ins p_imm:$cop, c_imm:$CRd, addrmode5:$addr),
5496 asm, "\t$cop, $CRd, $addr", pattern, IndexModeNone,
5499 bits<4> cop;
5508 let Inst{11-8} = cop;
5512 def _PRE : ACInoP<(outs), (ins p_imm:$cop, c_imm:$CRd, addrmode5_pre:$addr),
5513 asm, "\t$cop, $CRd, $addr!", [], IndexModePre> {
5515 bits<4> cop;
5524 let Inst{11-8} = cop;
5528 def _POST: ACInoP<(outs), (ins p_imm:$cop, c_imm:$CRd, addr_offset_none:$addr,
5530 asm, "\t$cop, $CRd, $addr, $offset", [], IndexModePost> {
5533 bits<4> cop;
5542 let Inst{11-8} = cop;
5547 (ins p_imm:$cop, c_imm:$CRd, addr_offset_none:$addr,
5549 asm, "\t$cop, $CRd, $addr, $option", []> {
5552 bits<4> cop;
5561 let Inst{11-8} = cop;
5567 defm LDC : LdStCop <1, 0, "ldc", [(int_arm_ldc timm:$cop, timm:$CRd, addrmode5:$addr)]>;
5568 defm LDCL : LdStCop <1, 1, "ldcl", [(int_arm_ldcl timm:$cop, timm:$CRd, addrmode5:$addr)]>;
5569 defm LDC2 : LdSt2Cop<1, 0, "ldc2", [(int_arm_ldc2 timm:$cop, timm:$CRd, addrmode5:$addr)]>, Requir…
5570 defm LDC2L : LdSt2Cop<1, 1, "ldc2l", [(int_arm_ldc2l timm:$cop, timm:$CRd, addrmode5:$addr)]>, Requ…
5572 defm STC : LdStCop <0, 0, "stc", [(int_arm_stc timm:$cop, timm:$CRd, addrmode5:$addr)]>;
5573 defm STCL : LdStCop <0, 1, "stcl", [(int_arm_stcl timm:$cop, timm:$CRd, addrmode5:$addr)]>;
5574 defm STC2 : LdSt2Cop<0, 0, "stc2", [(int_arm_stc2 timm:$cop, timm:$CRd, addrmode5:$addr)]>, Requir…
5575 defm STC2L : LdSt2Cop<0, 1, "stc2l", [(int_arm_stc2l timm:$cop, timm:$CRd, addrmode5:$addr)]>, Requ…
5586 "\t$cop, $opc1, $Rt, $CRn, $CRm, $opc2", pattern> {
5591 bits<4> cop;
5598 let Inst{11-8} = cop;
5609 (ins p_imm:$cop, imm0_7:$opc1, GPR:$Rt, c_imm:$CRn,
5611 [(int_arm_mcr timm:$cop, timm:$opc1, GPR:$Rt, timm:$CRn,
5614 def : ARMInstAlias<"mcr${p} $cop, $opc1, $Rt, $CRn, $CRm",
5615 (MCR p_imm:$cop, imm0_7:$opc1, GPR:$Rt, c_imm:$CRn,
5619 (ins p_imm:$cop, imm0_7:$opc1, c_imm:$CRn, c_imm:$CRm,
5622 def : ARMInstAlias<"mrc${p} $cop, $opc1, $Rt, $CRn, $CRm",
5623 (MRC GPRwithAPSR:$Rt, p_imm:$cop, imm0_7:$opc1, c_imm:$CRn,
5626 def : ARMPat<(int_arm_mrc timm:$cop, timm:$opc1, timm:$CRn, timm:$CRm, timm:$opc2),
5627 (MRC p_imm:$cop, imm0_7:$opc1, c_imm:$CRn, c_imm:$CRm, imm0_7:$opc2)>;
5632 !strconcat(opc, "\t$cop, $opc1, $Rt, $CRn, $CRm, $opc2"), pattern> {
5638 bits<4> cop;
5645 let Inst{11-8} = cop;
5656 (ins p_imm:$cop, imm0_7:$opc1, GPR:$Rt, c_imm:$CRn,
5658 [(int_arm_mcr2 timm:$cop, timm:$opc1, GPR:$Rt, timm:$CRn,
5661 def : ARMInstAlias<"mcr2 $cop, $opc1, $Rt, $CRn, $CRm",
5662 (MCR2 p_imm:$cop, imm0_7:$opc1, GPR:$Rt, c_imm:$CRn,
5666 (ins p_imm:$cop, imm0_7:$opc1, c_imm:$CRn, c_imm:$CRm,
5669 def : ARMInstAlias<"mrc2 $cop, $opc1, $Rt, $CRn, $CRm",
5670 (MRC2 GPRwithAPSR:$Rt, p_imm:$cop, imm0_7:$opc1, c_imm:$CRn,
5673 def : ARMV5TPat<(int_arm_mrc2 timm:$cop, timm:$opc1, timm:$CRn,
5675 (MRC2 p_imm:$cop, imm0_7:$opc1, c_imm:$CRn, c_imm:$CRm, imm0_7:$opc2)>;
5679 : ABI<0b1100, oops, iops, NoItinerary, opc, "\t$cop, $opc1, $Rt, $Rt2, $CRm",
5687 bits<4> cop;
5693 let Inst{11-8} = cop;
5699 (outs), (ins p_imm:$cop, imm0_15:$opc1, GPRnopc:$Rt,
5701 [(int_arm_mcrr timm:$cop, timm:$opc1, GPRnopc:$Rt,
5705 (ins p_imm:$cop, imm0_15:$opc1, c_imm:$CRm), []>;
5710 !strconcat(opc, "\t$cop, $opc1, $Rt, $Rt2, $CRm"), pattern>,
5718 bits<4> cop;
5724 let Inst{11-8} = cop;
5732 (outs), (ins p_imm:$cop, imm0_15:$opc1, GPRnopc:$Rt,
5734 [(int_arm_mcrr2 timm:$cop, timm:$opc1, GPRnopc:$Rt,
5739 (ins p_imm:$cop, imm0_15:$opc1, c_imm:$CRm), []>;