Go to the documentation of this file.
30 #ifndef __ARCH_SPARC_INSTS_STATIC_INST_HH__
31 #define __ARCH_SPARC_INSTS_STATIC_INST_HH__
111 const RegId *indexArray,
int num)
const;
137 #endif //__ARCH_SPARC_INSTS_STATIC_INST_HH__
Base class for all SPARC static instructions.
@ FUnorderedOrLessOrEqual
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
void printSrcReg(std::ostream &os, int reg) const
size_t simpleAsBytes(void *buf, size_t max_size, const T &t)
void advancePC(PCState &pcState) const override
void printRegArray(std::ostream &os, const RegId *indexArray, int num) const
Base, ISA-independent static instruction class.
void printDestReg(std::ostream &os, int reg) const
PCState buildRetPC(const PCState &curPC, const PCState &callPC) const override
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
static void printReg(std::ostream &os, RegId reg)
const char * CondTestAbbrev[]
SparcStaticInst(const char *_mnemonic, ExtMachInst _machInst, OpClass __opClass)
@ FUnorderedOrGreaterOrEqual
static bool passesCondition(uint32_t codes, uint32_t condition)
size_t asBytes(void *buf, size_t size) override
Instruction classes can override this function to return a a representation of themselves as a blob o...
static void printMnemonic(std::ostream &os, const char *mnemonic)
const char * mnemonic
Base mnemonic (e.g., "add").
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
static bool passesFpCondition(uint32_t fcc, uint32_t condition)
Register ID: describe an architectural register with its class and index.
Generated on Tue Sep 21 2021 12:24:35 for gem5 by doxygen 1.8.17