Go to the documentation of this file.
29 #ifndef __ARCH_MIPS_DECODER_HH__
30 #define __ARCH_MIPS_DECODER_HH__
38 #include "debug/Decode.hh"
39 #include "params/MipsDecoder.hh"
83 DPRINTF(Decode,
"Decode: Decoded %s instruction: %#x\n",
84 si->getName(), mach_inst);
102 #endif // __ARCH_MIPS_DECODER_HH__
Addr instAddr() const
Returns the memory address of the instruction this PC points to.
static GenericISA::BasicDecodeCache< Decoder, ExtMachInst > defaultCache
A cache of decoded instruction objects.
void moreBytes(const PCStateBase &pc, Addr fetchPC) override
Feed data to the decoder.
StaticInstPtr decode(ExtMachInst mach_inst, Addr addr)
Decode a machine instruction.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
Decoder(const MipsDecoderParams &p)
StaticInstPtr decode(PCStateBase &next_pc) override
Decode an instruction or fetch it from the code cache.
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
StaticInstPtr decodeInst(ExtMachInst mach_inst)
Generated on Sun Jul 30 2023 01:56:47 for gem5 by doxygen 1.8.17