Go to the documentation of this file.
31 #ifndef __ARCH_RISCV_STANDARD_INST_HH__
32 #define __ARCH_RISCV_STANDARD_INST_HH__
100 flags[IsSquashAfter] =
true;
111 #endif // __ARCH_RISCV_STANDARD_INST_HH__
Bitfield< 19, 15 > csrimm
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
Base class for all RISC-V static instructions.
RiscvStaticInst(const char *_mnemonic, ExtMachInst _machInst, OpClass __opClass)
Base class for system operations.
Base class for CSR operations.
std::bitset< Num_Flags > flags
Flag values for this instruction.
Base class for operations with immediates (I is the type of immediate)
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
Bitfield< 31, 20 > funct12
CSROp(const char *mnem, ExtMachInst _machInst, OpClass __opClass)
Constructor.
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
ImmOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass)
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
Base class for operations that work only on registers.
Generated on Sun Jul 30 2023 01:56:50 for gem5 by doxygen 1.8.17