gem5  v21.2.0.0
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
gem5::compression::FPC::SignExtendedTwoHalfwords Class Reference

#include <fpc.hh>

Inheritance diagram for gem5::compression::FPC::SignExtendedTwoHalfwords:

Public Member Functions

 SignExtendedTwoHalfwords (const DictionaryEntry bytes, const int match_location)
DictionaryEntry decompress (const DictionaryEntry dict_bytes) const override

Static Public Member Functions

static bool isPattern (const DictionaryEntry &bytes, const DictionaryEntry &dict_bytes, const int match_location)

Private Attributes

const int8_t extendedBytes [2]
 These are the bytes that are extended to form the two halfwords. More...

Detailed Description

Definition at line 249 of file fpc.hh.

Constructor & Destructor Documentation

◆ SignExtendedTwoHalfwords()

gem5::compression::FPC::SignExtendedTwoHalfwords::SignExtendedTwoHalfwords ( const DictionaryEntry  bytes,
const int  match_location 

Member Function Documentation

◆ decompress()

DictionaryEntry gem5::compression::FPC::SignExtendedTwoHalfwords::decompress ( const DictionaryEntry  dict_bytes) const

◆ isPattern()

static bool gem5::compression::FPC::SignExtendedTwoHalfwords::isPattern ( const DictionaryEntry bytes,
const DictionaryEntry dict_bytes,
const int  match_location 

Member Data Documentation

◆ extendedBytes

const int8_t gem5::compression::FPC::SignExtendedTwoHalfwords::extendedBytes[2]

These are the bytes that are extended to form the two halfwords.

Definition at line 253 of file fpc.hh.

Referenced by decompress().

The documentation for this class was generated from the following file:

Generated on Tue Dec 21 2021 11:35:27 for gem5 by doxygen 1.8.17