Go to the documentation of this file.
38 #ifndef __ARCH_X86_INSTS_MACROOP_HH__
39 #define __ARCH_X86_INSTS_MACROOP_HH__
65 flags[IsMacroop] =
true;
106 #endif //__ARCH_X86_INSTS_MACROOP_HH__
std::bitset< Num_Flags > flags
Flag values for this instruction.
const char * macrocodeBlock
X86ISA::EmulEnv getEmulEnv()
MacroopBase(const char *mnem, ExtMachInst _machInst, uint32_t _numMicroops, X86ISA::EmulEnv _env)
const char * mnemonic
Base mnemonic (e.g., "add").
TheISA::ExtMachInst ExtMachInst
Binary extended machine instruction type.
This is exposed globally, independent of the ISA.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
Base class for all X86 static instructions.
const uint32_t numMicroops
const ExtMachInst machInst
The binary machine instruction.
ExtMachInst getExtMachInst()
std::string generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
const StaticInstPtr badMicroop
StaticInstPtr fetchMicroop(MicroPC microPC) const override
Return the microop that goes with a particular micropc.
Generated on Wed Sep 30 2020 14:02:07 for gem5 by doxygen 1.8.17