Home
last modified time | relevance | path

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

/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
HDAArch64.td46 // Named operands for MRS/MSR/TLBI/...
HDAArch64ISelLowering.h327 MRS, // MRS, also sets the flags via a glue. enumerator
HDAArch64ExpandPseudoInsts.cpp1451 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::MRS), DstReg) in expandMI()
HDAArch64SchedFalkorDetails.td1253 def : InstRW<[FalkorWr_1LD_3cyc], (instrs MRS, MOVbaseTLS)>;
HDAArch64SMEInstrInfo.td190 (MRS 0xde85)>;
HDAArch64SchedKryoDetails.td1648 (instrs MRS)>;
HDAArch64InstrInfo.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)>,
HDAArch64InstrInfo.cpp2009 BuildMI(MBB, MI, DL, get(AArch64::MRS)) in expandPostRAPseudo()
4791 BuildMI(MBB, I, DL, get(AArch64::MRS), DestReg) in copyPhysReg()
HDAArch64SystemOperands.td655 // MRS/MSR (system register read/write) instruction options.
HDAArch64InstrFormats.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
HDAArch64ISelDAGToDAG.cpp3959 unsigned Opcode64Bit = AArch64::MRS; in tryReadRegister()
HDAArch64ISelLowering.cpp2721 MAKE_CASE(AArch64ISD::MRS) in getTargetNodeName()
25572 AArch64ISD::MRS, DL, DAG.getVTList(MVT::i64, MVT::Glue, MVT::Other), in PerformDAGCombine()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/ARM/
HDARMScheduleM7.td401 // MSR/MRS
402 def : InstRW<[M7NonGeneralPurpose], (instregex "MSR", "MRS")>;
HDARMScheduleM85.td520 // MSR/MRS
521 def : InstRW<[M85NonGeneralPurpose], (instregex "MSR", "MRS")>;
HDARMScheduleR52.td342 def : InstRW<[R52WriteLd], (instregex "MRS", "MRSbanked")>;
HDARMScheduleA57.td133 "(t2)?MRRC(2)?$", "(t2)?MRS(banked|sys|_AR|_M|sys_AR)?$",
HDARMInstrInfo.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
HDARMInstrThumb2.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
HDARMISelDAGToDAG.cpp5585 ReplaceNode(N, CurDAG->getMachineNode(IsThumb2 ? ARM::t2MRS_AR : ARM::MRS, in tryReadRegister()
HDARMBaseInstrInfo.cpp834 : ARM::MRS; in copyFromCPSR()
/freebsd-14-stable/contrib/ntp/
HDREADME.leapsmear260 precision=-18, rootdelay=0.000, rootdisp=1.075, refid=MRS,
/freebsd-14-stable/contrib/file/magic/Magdir/
HDwordprocessors145 # like: WP.MRS