40 #ifndef __ARCH_X86_INSTS_MACROOP_HH__
41 #define __ARCH_X86_INSTS_MACROOP_HH__
67 flags[IsMacroop] =
true;
107 #endif //__ARCH_X86_INSTS_MACROOP_HH__
ExtMachInst getExtMachInst()
const char * mnemonic
Base mnemonic (e.g., "add").
const ExtMachInst machInst
The binary machine instruction.
std::bitset< Num_Flags > flags
Flag values for this instruction.
Base class for all X86 static instructions.
MacroopBase(const char *mnem, ExtMachInst _machInst, uint32_t _numMicroops, X86ISA::EmulEnv _env)
StaticInstPtr fetchMicroop(MicroPC microPC) const
Return the microop that goes with a particular micropc.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
X86ISA::EmulEnv getEmulEnv()
const uint32_t numMicroops
const char * macrocodeBlock
TheISA::ExtMachInst ExtMachInst
Binary extended machine instruction type.
const StaticInstPtr badMicroop
std::string generateDisassembly(Addr pc, const SymbolTable *symtab) const
Internal function to generate disassembly string.