diff options
Diffstat (limited to 'src/arch/arm/decoder.hh')
-rw-r--r-- | src/arch/arm/decoder.hh | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/arch/arm/decoder.hh b/src/arch/arm/decoder.hh index f8748ab5e..f44a981d9 100644 --- a/src/arch/arm/decoder.hh +++ b/src/arch/arm/decoder.hh @@ -72,6 +72,12 @@ class Decoder int fpscrLen; int fpscrStride; + /** + * SVE vector length, encoded in the same format as the ZCR_EL<x>.LEN + * bitfields. + */ + int sveLen; + Enums::DecoderFlavour decoderFlavour; /// A cache of decoded instruction objects. @@ -197,6 +203,11 @@ class Decoder fpscrLen = fpscr.len; fpscrStride = fpscr.stride; } + + void setSveLen(uint8_t len) + { + sveLen = len; + } }; } // namespace ArmISA |