Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/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.td5763 def MRS : ABI<0b0001, (outs GPRnopc:$Rd), (ins), NoItinerary,
5775 def : InstAlias<"mrs${p} $Rd, cpsr", (MRS GPRnopc:$Rd, pred:$p), 0>,
5778 // The MRSsys instruction is the MRS instruction from the ARM ARM,
5792 // However, the MRS (banked register) system instruction (ARMv7VE) *does* have a
H A DARMInstrThumb2.td4404 // A/R class MRS.
4442 // M class MRS.
4444 // This MRS has a mask field in bits 7-0 and can take more values than
H A DARMISelDAGToDAG.cpp5592 ReplaceNode(N, CurDAG->getMachineNode(IsThumb2 ? ARM::t2MRS_AR : ARM::MRS, in tryReadRegister()
H A DARMBaseInstrInfo.cpp833 : ARM::MRS; in copyFromCPSR()
/openbsd-src/gnu/usr.bin/binutils-2.17/opcodes/
H A DChangeLog175 (thumb32_opcodes): Ditto. Handle V7M MSR/MRS variants.
H A DChangeLog-00011808 * arm-opc.h: Use upper case for flasg in MSR and MRS
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h305 MRS, // MRS, also sets the flags via a glue. enumerator
H A DAArch64ExpandPseudoInsts.cpp1306 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::MRS), DstReg) in expandMI()
H A DAArch64SMEInstrInfo.td239 (MRS 0xde85)>;
H A DAArch64.td670 // Named operands for MRS/MSR/TLBI/...
H A DAArch64SchedFalkorDetails.td1253 def : InstRW<[FalkorWr_1LD_3cyc], (instrs MRS, MOVbaseTLS)>;
H A DAArch64SchedKryoDetails.td1648 (instrs MRS)>;
H A DAArch64InstrInfo.cpp1916 BuildMI(MBB, MI, DL, get(AArch64::MRS)) in expandPostRAPseudo()
3786 BuildMI(MBB, I, DL, get(AArch64::MRS), DestReg) in copyPhysReg()
H A DAArch64InstrInfo.td794 def AArch64mrs : SDNode<"AArch64ISD::MRS",
1514 def MRS : MRSI;
1520 (MRS imm:$id)>;
1548 def : Pat<(readcyclecounter), (MRS 0xdf02)>;
1554 PseudoInstExpansion<(MRS GPR64:$dst, 0xda20)>,
H A DAArch64SystemOperands.td642 // MRS/MSR (system register read/write) instruction options.
H A DAArch64InstrFormats.td1661 // MRS/MSR system instructions. These have different operand classes because
1666 let DiagnosticType = "MRS";
1722 // The MRS is set as a NZCV setting instruction. Not all MRS instructions
H A DAArch64ISelDAGToDAG.cpp3604 unsigned Opcode64Bit = AArch64::MRS; in tryReadRegister()
H A DAArch64ISelLowering.cpp2465 MAKE_CASE(AArch64ISD::MRS) in getTargetNodeName()
21679 AArch64ISD::MRS, DL, DAG.getVTList(MVT::i64, MVT::Glue, MVT::Other), in PerformDAGCombine()
/openbsd-src/gnu/usr.bin/binutils/opcodes/
H A DChangeLog-00011808 * arm-opc.h: Use upper case for flasg in MSR and MRS
/openbsd-src/share/misc/
H A Dairport1159 MRS:Marseille, France
/openbsd-src/games/fortune/datfiles/
H A Dfortunes216496 Harry's bar has a new cocktail. It's called MRS punch. They make it with