Home
last modified time | relevance | path

Searched refs:MRS (Results 1 – 21 of 21) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64.td46 // Named operands for MRS/MSR/TLBI/...
H A DAArch64ISelLowering.h327 MRS, // MRS, also sets the flags via a glue. enumerator
H A DAArch64ExpandPseudoInsts.cpp1451 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::MRS), DstReg) in expandMI()
H A DAArch64SchedFalkorDetails.td1253 def : InstRW<[FalkorWr_1LD_3cyc], (instrs MRS, MOVbaseTLS)>;
H A DAArch64SMEInstrInfo.td190 (MRS 0xde85)>;
H A DAArch64SchedKryoDetails.td1648 (instrs MRS)>;
H A DAArch64InstrInfo.td940 def AArch64mrs : SDNode<"AArch64ISD::MRS",
2010 def MRS : MRSI;
2016 (MRS imm:$id)>;
2058 def : Pat<(readcyclecounter), (MRS 0xdf02)>;
2064 PseudoInstExpansion<(MRS GPR64:$dst, 0xda20)>,
2075 PseudoInstExpansion<(MRS GPR64:$dst, 0xda21)>,
H A DAArch64InstrInfo.cpp2009 BuildMI(MBB, MI, DL, get(AArch64::MRS)) in expandPostRAPseudo()
4791 BuildMI(MBB, I, DL, get(AArch64::MRS), DestReg) in copyPhysReg()
H A DAArch64SystemOperands.td655 // MRS/MSR (system register read/write) instruction options.
H A DAArch64InstrFormats.td1772 // MRS/MSR system instructions. These have different operand classes because
1777 let DiagnosticType = "MRS";
1833 // The MRS is set as a NZCV setting instruction. Not all MRS instructions
H A DAArch64ISelDAGToDAG.cpp3959 unsigned Opcode64Bit = AArch64::MRS; in tryReadRegister()
H A DAArch64ISelLowering.cpp2721 MAKE_CASE(AArch64ISD::MRS) in getTargetNodeName()
25569 AArch64ISD::MRS, DL, DAG.getVTList(MVT::i64, MVT::Glue, MVT::Other), in PerformDAGCombine()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMScheduleM7.td401 // MSR/MRS
402 def : InstRW<[M7NonGeneralPurpose], (instregex "MSR", "MRS")>;
H A DARMScheduleR52.td342 def : InstRW<[R52WriteLd], (instregex "MRS", "MRSbanked")>;
H A DARMScheduleA57.td133 "(t2)?MRRC(2)?$", "(t2)?MRS(banked|sys|_AR|_M|sys_AR)?$",
H A DARMInstrInfo.td5779 def MRS : ABI<0b0001, (outs GPRnopc:$Rd), (ins), NoItinerary,
5791 def : InstAlias<"mrs${p} $Rd, cpsr", (MRS GPRnopc:$Rd, pred:$p), 0>,
5794 // The MRSsys instruction is the MRS instruction from the ARM ARM,
5808 // However, the MRS (banked register) system instruction (ARMv7VE) *does* have a
H A DARMInstrThumb2.td4479 // A/R class MRS.
4517 // M class MRS.
4519 // This MRS has a mask field in bits 7-0 and can take more values than
H A DARMBaseInstrInfo.cpp834 : ARM::MRS; in copyFromCPSR()
H A DARMISelDAGToDAG.cpp5585 ReplaceNode(N, CurDAG->getMachineNode(IsThumb2 ? ARM::t2MRS_AR : ARM::MRS, in tryReadRegister()
/freebsd/contrib/ntp/
H A DREADME.leapsmear260 precision=-18, rootdelay=0.000, rootdisp=1.075, refid=MRS,
/freebsd/contrib/file/magic/Magdir/
H A Dwordprocessors123 # like: WP.MRS