summaryrefslogtreecommitdiff
path: root/src/mem/cache/compressors/cpack.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/mem/cache/compressors/cpack.hh')
-rw-r--r--src/mem/cache/compressors/cpack.hh23
1 files changed, 2 insertions, 21 deletions
diff --git a/src/mem/cache/compressors/cpack.hh b/src/mem/cache/compressors/cpack.hh
index 75a091c27..3ecab5028 100644
--- a/src/mem/cache/compressors/cpack.hh
+++ b/src/mem/cache/compressors/cpack.hh
@@ -145,31 +145,12 @@ class CPack::PatternZZZZ : public DictionaryCompressor::Pattern
}
};
-class CPack::PatternXXXX : public DictionaryCompressor::Pattern
+class CPack::PatternXXXX : public UncompressedPattern
{
- private:
- /**
- * A copy of the word.
- */
- const DictionaryEntry bytes;
-
public:
PatternXXXX(const DictionaryEntry bytes, const int match_location)
- : Pattern(XXXX, 0x1, 2, 4, 0, true), bytes(bytes) {}
-
- static bool isPattern(const DictionaryEntry& bytes,
- const DictionaryEntry& dict_bytes,
- const int match_location)
- {
- // It can always be an unmatch, as it is set to this class when other
- // patterns fail
- return true;
- }
-
- DictionaryEntry
- decompress(const DictionaryEntry dict_bytes) const override
+ : UncompressedPattern(XXXX, 0x1, 2, match_location, bytes)
{
- return bytes;
}
};