diff options
Diffstat (limited to 'src/arch/arm/decoder.hh')
-rw-r--r-- | src/arch/arm/decoder.hh | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/arch/arm/decoder.hh b/src/arch/arm/decoder.hh index 757b6d683..f8748ab5e 100644 --- a/src/arch/arm/decoder.hh +++ b/src/arch/arm/decoder.hh @@ -50,10 +50,12 @@ #include "arch/generic/decode_cache.hh" #include "base/types.hh" #include "cpu/static_inst.hh" +#include "enums/DecoderFlavour.hh" namespace ArmISA { +class ISA; class Decoder { protected: @@ -70,6 +72,8 @@ class Decoder int fpscrLen; int fpscrStride; + Enums::DecoderFlavour decoderFlavour; + /// A cache of decoded instruction objects. static GenericISA::BasicDecodeCache defaultCache; @@ -86,7 +90,7 @@ class Decoder void consumeBytes(int numBytes); public: // Decoder API - Decoder(); + Decoder(ISA* isa = nullptr); /** Reset the decoders internal state. */ void reset(); |