33 #ifndef __ARCH_RISCV_DECODER_HH__ 34 #define __ARCH_RISCV_DECODER_HH__ 42 #include "debug/Decode.hh" 89 #endif // __ARCH_RISCV_DECODER_HH__
Decoder(ISA *isa=nullptr)
StaticInstPtr decodeInst(ExtMachInst mach_inst)
void takeOverFrom(Decoder *old)
void moreBytes(const PCState &pc, Addr fetchPC, MachInst inst)
Defines global host-dependent types: Counter, Tick, and (indirectly) {int,uint}{8,16,32,64}_t.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
bool compressed(ExtMachInst inst)
DecodeCache::InstMap< ExtMachInst > instMap
StaticInstPtr decode(ExtMachInst mach_inst, Addr addr)
Decode a machine instruction.
std::unordered_map< EMI, StaticInstPtr > InstMap
Hash for decoded instructions.