Home
last modified time | relevance | path

Searched refs:CTable (Results 1 - 9 of 9) sorted by relevance

/kernel/linux/linux-6.6/lib/zstd/compress/
H A Dhuf_compress.c83 FSE_CTable CTable[FSE_CTABLE_SIZE_U32(MAX_FSE_TABLELOG_FOR_HUFF_HEADER, HUF_TABLELOG_MAX)]; member
119 CHECK_F( FSE_buildCTable_wksp(wksp->CTable, wksp->norm, maxSymbolValue, tableLog, wksp->scratchBuffer, sizeof(wksp->scratchBuffer)) ); in HUF_compressWeights()
120 { CHECK_V_F(cSize, FSE_compress_usingCTable(op, (size_t)(oend - op), weightTable, wtSize, wksp->CTable) ); in HUF_compressWeights()
170 const HUF_CElt* CTable, unsigned maxSymbolValue, unsigned huffLog, in HUF_writeCTable_wksp()
173 HUF_CElt const* const ct = CTable + 1; in HUF_writeCTable_wksp()
208 `CTable` : Huffman tree to save, using huf representation.
209 @return : size of saved CTable */
211 const HUF_CElt* CTable, unsigned maxSymbolValue, unsigned huffLog) in HUF_writeCTable()
214 return HUF_writeCTable_wksp(dst, maxDstSize, CTable, maxSymbolValue, huffLog, &wksp, sizeof(wksp)); in HUF_writeCTable()
218 size_t HUF_readCTable (HUF_CElt* CTable, unsigne argument
169 HUF_writeCTable_wksp(void* dst, size_t maxDstSize, const HUF_CElt* CTable, unsigned maxSymbolValue, unsigned huffLog, void* workspace, size_t workspaceSize) HUF_writeCTable_wksp() argument
210 HUF_writeCTable(void* dst, size_t maxDstSize, const HUF_CElt* CTable, unsigned maxSymbolValue, unsigned huffLog) HUF_writeCTable() argument
270 HUF_getNbBitsFromCTable(HUF_CElt const* CTable, U32 symbolValue) HUF_getNbBitsFromCTable() argument
653 HUF_buildCTableFromTree(HUF_CElt* CTable, nodeElt const* huffNode, int nonNullRank, U32 maxSymbolValue, U32 maxNbBits) HUF_buildCTableFromTree() argument
677 HUF_buildCTable_wksp(HUF_CElt* CTable, const unsigned* count, U32 maxSymbolValue, U32 maxNbBits, void* workSpace, size_t wkspSize) HUF_buildCTable_wksp() argument
707 HUF_estimateCompressedSize(const HUF_CElt* CTable, const unsigned* count, unsigned maxSymbolValue) HUF_estimateCompressedSize() argument
718 HUF_validateCTable(const HUF_CElt* CTable, const unsigned* count, unsigned maxSymbolValue) HUF_validateCTable() argument
892 HUF_encodeSymbol(HUF_CStream_t* bitCPtr, U32 symbol, const HUF_CElt* CTable, int idx, int fast) HUF_encodeSymbol() argument
963 HUF_compress1X_usingCTable_internal_body(void* dst, size_t dstSize, const void* src, size_t srcSize, const HUF_CElt* CTable) HUF_compress1X_usingCTable_internal_body() argument
1030 HUF_compress1X_usingCTable_internal_bmi2(void* dst, size_t dstSize, const void* src, size_t srcSize, const HUF_CElt* CTable) HUF_compress1X_usingCTable_internal_bmi2() argument
1038 HUF_compress1X_usingCTable_internal_default(void* dst, size_t dstSize, const void* src, size_t srcSize, const HUF_CElt* CTable) HUF_compress1X_usingCTable_internal_default() argument
1046 HUF_compress1X_usingCTable_internal(void* dst, size_t dstSize, const void* src, size_t srcSize, const HUF_CElt* CTable, const int bmi2) HUF_compress1X_usingCTable_internal() argument
1059 HUF_compress1X_usingCTable_internal(void* dst, size_t dstSize, const void* src, size_t srcSize, const HUF_CElt* CTable, const int bmi2) HUF_compress1X_usingCTable_internal() argument
1069 HUF_compress1X_usingCTable(void* dst, size_t dstSize, const void* src, size_t srcSize, const HUF_CElt* CTable) HUF_compress1X_usingCTable() argument
1074 HUF_compress1X_usingCTable_bmi2(void* dst, size_t dstSize, const void* src, size_t srcSize, const HUF_CElt* CTable, int bmi2) HUF_compress1X_usingCTable_bmi2() argument
1080 HUF_compress4X_usingCTable_internal(void* dst, size_t dstSize, const void* src, size_t srcSize, const HUF_CElt* CTable, int bmi2) HUF_compress4X_usingCTable_internal() argument
1129 HUF_compress4X_usingCTable(void* dst, size_t dstSize, const void* src, size_t srcSize, const HUF_CElt* CTable) HUF_compress4X_usingCTable() argument
1134 HUF_compress4X_usingCTable_bmi2(void* dst, size_t dstSize, const void* src, size_t srcSize, const HUF_CElt* CTable, int bmi2) HUF_compress4X_usingCTable_bmi2() argument
1141 HUF_compressCTable_internal( BYTE* const ostart, BYTE* op, BYTE* const oend, const void* src, size_t srcSize, HUF_nbStreams_e nbStreams, const HUF_CElt* CTable, const int bmi2) HUF_compressCTable_internal() argument
1160 HUF_CElt CTable[HUF_CTABLE_SIZE_ST(HUF_SYMBOLVALUE_MAX)]; global() member
[all...]
H A Dzstd_compress_literals.c109 (HUF_CElt*)nextHuf->CTable, &repeat, preferRepeat, bmi2, suspectUncompressible) : in ZSTD_compressLiterals()
113 (HUF_CElt*)nextHuf->CTable, &repeat, preferRepeat, bmi2, suspectUncompressible); in ZSTD_compressLiterals()
H A Dzstd_compress_superblock.c276 { size_t cLitSize = ZSTD_compressSubBlock_literal((const HUF_CElt*)entropy->huf.CTable, in ZSTD_compressSubBlock()
317 { size_t cLitSizeEstimate = HUF_estimateCompressedSize((const HUF_CElt*)huf->CTable, countWksp, maxSymbolValue); in ZSTD_estimateSubBlockSize_literal()
H A Dzstd_compress.c2381 /* build CTable for Literal Lengths */ in ZSTD_buildSequencesStatistics()
2411 /* build CTable for Offsets */ in ZSTD_buildSequencesStatistics()
2443 /* build CTable for MatchLengths */ in ZSTD_buildSequencesStatistics()
3019 if (repeat == HUF_repeat_check && !HUF_validateCTable((HUF_CElt const*)prevHuf->CTable, countWksp, maxSymbolValue)) { in ZSTD_buildBlockEntropyStats_literals()
3024 ZSTD_memset(nextHuf->CTable, 0, sizeof(nextHuf->CTable)); in ZSTD_buildBlockEntropyStats_literals()
3026 { size_t const maxBits = HUF_buildCTable_wksp((HUF_CElt*)nextHuf->CTable, countWksp, in ZSTD_buildBlockEntropyStats_literals()
3031 { /* Build and write the CTable */ in ZSTD_buildBlockEntropyStats_literals()
3033 (HUF_CElt*)nextHuf->CTable, countWksp, maxSymbolValue); in ZSTD_buildBlockEntropyStats_literals()
3036 (HUF_CElt*)nextHuf->CTable, maxSymbolValu in ZSTD_buildBlockEntropyStats_literals()
[all...]
H A Dzstd_compress_internal.h60 HUF_CElt CTable[HUF_CTABLE_SIZE_ST(255)]; member
H A Dzstd_opt.c149 U32 const bitCost = HUF_getNbBitsFromCTable(optPtr->symbolCosts->huf.CTable, lit); in ZSTD_rescaleFreqs()
/kernel/linux/linux-5.10/lib/zstd/
H A Dhuf_compress.c91 FSE_CTable *CTable; in HUF_compressWeights_wksp() local
98 CTable = (FSE_CTable *)((U32 *)workspace + spaceUsed32); in HUF_compressWeights_wksp()
133 CHECK_F(FSE_buildCTable_wksp(CTable, norm, maxSymbolValue, tableLog, workspace, workspaceSize)); in HUF_compressWeights_wksp()
135 CHECK_V_F(cSize, FSE_compress_usingCTable(op, oend - op, weightTable, wtSize, CTable)); in HUF_compressWeights_wksp()
150 `CTable` : Huffman tree to save, using huf representation.
151 @return : size of saved CTable */
152 size_t HUF_writeCTable_wksp(void *dst, size_t maxDstSize, const HUF_CElt *CTable, U32 maxSymbolValue, U32 huffLog, void *workspace, size_t workspaceSize) in HUF_writeCTable_wksp() argument
180 huffWeight[n] = bitsToWeight[CTable[n].nbBits]; in HUF_writeCTable_wksp()
203 size_t HUF_readCTable_wksp(HUF_CElt *CTable, U32 maxSymbolValue, const void *src, size_t srcSize, void *workspace, size_t workspaceSize) in HUF_readCTable_wksp() argument
248 CTable[ in HUF_readCTable_wksp()
501 HUF_estimateCompressedSize(HUF_CElt *CTable, const unsigned *count, unsigned maxSymbolValue) HUF_estimateCompressedSize() argument
511 HUF_validateCTable(const HUF_CElt *CTable, const unsigned *count, unsigned maxSymbolValue) HUF_validateCTable() argument
521 HUF_encodeSymbol(BIT_CStream_t *bitCPtr, U32 symbol, const HUF_CElt *CTable) HUF_encodeSymbol() argument
538 HUF_compress1X_usingCTable(void *dst, size_t dstSize, const void *src, size_t srcSize, const HUF_CElt *CTable) HUF_compress1X_usingCTable() argument
581 HUF_compress4X_usingCTable(void *dst, size_t dstSize, const void *src, size_t srcSize, const HUF_CElt *CTable) HUF_compress4X_usingCTable() argument
633 HUF_compressCTable_internal(BYTE *const ostart, BYTE *op, BYTE *const oend, const void *src, size_t srcSize, unsigned singleStream, const HUF_CElt *CTable) HUF_compressCTable_internal() argument
662 HUF_CElt *CTable; HUF_compress_internal() local
[all...]
H A Dhuf.h124 For example, it's possible to compress several blocks using the same 'CTable',
125 or to save and regenerate 'CTable' using external methods.
130 size_t HUF_writeCTable_wksp(void *dst, size_t maxDstSize, const HUF_CElt *CTable, unsigned maxSymbolValue, unsigned huffLog, void *workspace, size_t workspaceSize);
131 size_t HUF_compress4X_usingCTable(void *dst, size_t dstSize, const void *src, size_t srcSize, const HUF_CElt *CTable);
163 * Loading a CTable saved with HUF_writeCTable() */
164 size_t HUF_readCTable_wksp(HUF_CElt *CTable, unsigned maxSymbolValue, const void *src, size_t srcSize, void *workspace, size_t workspaceSize);
191 size_t HUF_compress1X_usingCTable(void *dst, size_t dstSize, const void *src, size_t srcSize, const HUF_CElt *CTable);
/kernel/linux/linux-6.6/lib/zstd/common/
H A Dhuf.h182 * For example, it's possible to compress several blocks using the same 'CTable',
183 * or to save and regenerate 'CTable' using external methods.
186 size_t HUF_buildCTable (HUF_CElt* CTable, const unsigned* count, unsigned maxSymbolValue, unsigned maxNbBits); /* @return : maxNbBits; CTable and count can overlap. In which case, CTable will overwrite count content */
187 size_t HUF_writeCTable (void* dst, size_t maxDstSize, const HUF_CElt* CTable, unsigned maxSymbolValue, unsigned huffLog);
188 size_t HUF_writeCTable_wksp(void* dst, size_t maxDstSize, const HUF_CElt* CTable, unsigned maxSymbolValue, unsigned huffLog, void* workspace, size_t workspaceSize);
189 size_t HUF_compress4X_usingCTable(void* dst, size_t dstSize, const void* src, size_t srcSize, const HUF_CElt* CTable);
190 size_t HUF_compress4X_usingCTable_bmi2(void* dst, size_t dstSize, const void* src, size_t srcSize, const HUF_CElt* CTable, int bmi2);
191 size_t HUF_estimateCompressedSize(const HUF_CElt* CTable, cons
[all...]

Completed in 30 milliseconds