32 #ifndef __ARCH_RISCV_STANDARD_INST_HH__ 33 #define __ARCH_RISCV_STANDARD_INST_HH__ 51 using RiscvStaticInst::RiscvStaticInst;
77 using RiscvStaticInst::RiscvStaticInst;
107 #endif // __ARCH_RISCV_STANDARD_INST_HH__
Base class for system operations.
Base class for operations that work only on registers.
const char * mnemonic
Base mnemonic (e.g., "add").
CSROp(const char *mnem, MachInst _machInst, OpClass __opClass)
Constructor.
Base class for operations with immediates (I is the type of immediate)
std::string generateDisassembly(Addr pc, const SymbolTable *symtab) const override
Internal function to generate disassembly string.
std::string generateDisassembly(Addr pc, const SymbolTable *symtab) const override
Internal function to generate disassembly string.
ImmOp(const char *mnem, MachInst _machInst, OpClass __opClass)
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
Base class for CSR operations.
Base class for all RISC-V static instructions.