|
gem5 v25.0.0.1
|
#include <fpc.hh>
Public Member Functions | |
| FPCCompData (int zeroRunSizeBits) | |
| ~FPCCompData ()=default | |
| void | addEntry (std::unique_ptr< Pattern > pattern) override |
| Public Member Functions inherited from gem5::compression::DictionaryCompressor< T >::CompData | |
| CompData () | |
| ~CompData ()=default | |
| virtual void | addEntry (std::unique_ptr< Pattern >) |
| Add a pattern entry to the list of patterns. | |
| Public Member Functions inherited from gem5::compression::Base::CompressionData | |
| CompressionData () | |
| Default constructor. | |
| virtual | ~CompressionData () |
| Virtual destructor. | |
| void | setSizeBits (std::size_t size) |
| Set compression size (in bits). | |
| std::size_t | getSizeBits () const |
| Get compression size (in bits). | |
| std::size_t | getSize () const |
| Get compression size (in bytes). | |
Protected Attributes | |
| const int | zeroRunSizeBits |
| Number of bits of the zero run size bitfield. | |
Additional Inherited Members | |
| Public Attributes inherited from gem5::compression::DictionaryCompressor< T >::CompData | |
| std::vector< std::unique_ptr< Pattern > > | entries |
| The patterns matched in the original line. | |
| gem5::compression::FPC::FPCCompData::FPCCompData | ( | int | zeroRunSizeBits | ) |
Definition at line 40 of file fpc.cc.
References gem5::compression::DictionaryCompressor< T >::CompData::CompData(), and zeroRunSizeBits.
|
default |
|
override |
Definition at line 46 of file fpc.cc.
References gem5::compression::DictionaryCompressor< T >::CompData::entries, gem5::compression::FPC::ZeroRun::getRunLength(), gem5::ArmISA::mask, gem5::compression::FPC::ZeroRun::setRealSize(), gem5::compression::FPC::ZeroRun::setRunLength(), gem5::compression::FPC::ZERO_RUN, and zeroRunSizeBits.
|
protected |
Number of bits of the zero run size bitfield.
If the size of the zero run reaches the maximum value, it is split into ZERO_RUN entries.
Definition at line 144 of file fpc.hh.
Referenced by addEntry(), and FPCCompData().