33 #ifndef __MEM_CACHE_COMPRESSORS_BASE_DELTA_IMPL_HH__
34 #define __MEM_CACHE_COMPRESSORS_BASE_DELTA_IMPL_HH__
36 #include "debug/CacheComp.hh"
47 template <
class BaseType, std::
size_t DeltaSizeBits>
53 template <
class BaseType, std::
size_t DeltaSizeBits>
63 template <
class BaseType, std::
size_t DeltaSizeBits>
73 template <
class BaseType, std::
size_t DeltaSizeBits>
74 std::unique_ptr<Base::CompressionData>
79 std::unique_ptr<Base::CompressionData> comp_data =
86 const int diff = DEFAULT_MAX_NUM_BASES -
90 DPRINTF(CacheComp,
"Base%dDelta%d compression failed\n",
91 8 *
sizeof(BaseType), DeltaSizeBits);
92 }
else if (diff > 0) {
93 comp_data->setSizeBits(comp_data->getSizeBits() +
94 8 *
sizeof(BaseType) * diff);
104 #endif //__MEM_CACHE_COMPRESSORS_BASE_DELTA_IMPL_HH__