Home
last modified time | relevance | path

Searched refs:SRAI (Results 1 – 12 of 12) sorted by relevance

/openbsd/gnu/llvm/lldb/source/Plugins/Instruction/RISCV/
H A DRISCVInstructions.h144 R_SHAMT_TYPE_INST(SRAI);
278 LWU, LD, SD, SLLI, SRLI, SRAI, ADDIW, SLLIW, SRLIW, SRAIW, ADDW, SUBW, SLLW,
H A DRISCVCInstructions.h249 return SRAI{rd, rd, uint8_t(shamt)}; in DecodeC_SRAI()
H A DEmulateInstructionRISCV.cpp445 {"SRAI", 0xF800707F, 0x40005013, DecodeRShamtType<SRAI>},
876 bool operator()(SRAI inst) { in operator ()()
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVSExtWRemoval.cpp76 case RISCV::SRAI: in isSignExtendingOpW()
H A DRISCVRegisterInfo.cpp735 case RISCV::SRAI: in getRegAllocationHints()
H A DRISCVInstrInfo.td659 def SRAI : Shift_ri<0b01000, 0b101, "srai">;
1046 (SRAI GPR:$rd, GPR:$rs1, uimmlog2xlen:$shamt)>;
1242 def : PatGprUimmLog2XLen<sra, SRAI>;
1256 (SRAI (SLLI $rs, (ImmSubFromXLen (XLenVT 1))),
H A DRISCVISelDAGToDAG.cpp842 SDNode *SRAI = CurDAG->getMachineNode( in Select() local
843 RISCV::SRAI, DL, VT, SDValue(SLLI, 0), in Select()
845 ReplaceNode(Node, SRAI); in Select()
H A DRISCVInstrInfoC.td830 def : CompressPat<(SRAI GPRC:$rs1, GPRC:$rs1, uimmlog2xlennonzero:$imm),
/openbsd/gnu/llvm/llvm/lib/Target/Xtensa/
H A DXtensaInstrInfo.td149 def SRAI : RRR_Inst<0x00, 0x01, 0x02, (outs AR:$r), (ins AR:$t, uimm5:$sa),
/openbsd/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsScheduleP5600.td437 def : InstRW<[P5600WriteMSAShortLogic], (instregex "^(SRA|SRAI)_[BHWD]$")>;
H A DMipsScheduleGeneric.td1558 def : InstRW<[GenericWriteMSAShortLogic], (instregex "^(SRA|SRAI)_[BHWD]$")>;
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/AsmParser/
H A DRISCVAsmParser.cpp2482 unsigned SecondOpcode = SignExtend ? RISCV::SRAI : RISCV::SRLI; in emitPseudoExtend()