/freebsd-12-stable/sys/contrib/zstd/lib/compress/ |
H A D | zstd_ldm.h | 66 int const extDict);
|
H A D | zstd_opt.c | 245 Assumption : always within prefix (i.e. not within extDict) */ 274 U32 const mls, U32 const extDict) 337 if ((!extDict) || (matchIndex+matchLength >= dictLimit)) { 338 assert(matchIndex+matchLength >= dictLimit); /* might be wrong if extDict is incorrectly set to 0 */ 384 const U32 mls, const U32 extDict) 389 DEBUGLOG(7, "ZSTD_updateTree_internal, from %u to %u (extDict:%u)", 390 idx, target, extDict); 393 idx += ZSTD_insertBt1(ms, cParams, base+idx, iend, mls, extDict); 401 ZSTD_updateTree_internal(ms, cParams, ip, iend, cParams->searchLength, 0 /*extDict*/); 407 const BYTE* const ip, const BYTE* const iLimit, int const extDict, 271 ZSTD_insertBt1( ZSTD_matchState_t* ms, ZSTD_compressionParameters const* cParams, const BYTE* const ip, const BYTE* const iend, U32 const mls, U32 const extDict) argument 381 ZSTD_updateTree_internal( ZSTD_matchState_t* ms, ZSTD_compressionParameters const* cParams, const BYTE* const ip, const BYTE* const iend, const U32 mls, const U32 extDict) argument 405 ZSTD_insertBtAndGetAllMatches( ZSTD_matchState_t* ms, ZSTD_compressionParameters const* cParams, const BYTE* const ip, const BYTE* const iLimit, int const extDict, U32 rep[ZSTD_REP_NUM], U32 const ll0, ZSTD_match_t* matches, const U32 lengthToBeat, U32 const mls ) argument 561 ZSTD_BtGetAllMatches( ZSTD_matchState_t* ms, ZSTD_compressionParameters const* cParams, const BYTE* ip, const BYTE* const iHighLimit, int const extDict, U32 rep[ZSTD_REP_NUM], U32 const ll0, ZSTD_match_t* matches, U32 const lengthToBeat) argument 666 ZSTD_compressBlock_opt_generic(ZSTD_matchState_t* ms,seqStore_t* seqStore, U32 rep[ZSTD_REP_NUM], ZSTD_compressionParameters const* cParams, const void* src, size_t srcSize, const int optLevel, const int extDict) argument [all...] |
H A D | zstd_ldm.c | 296 int const extDict = ZSTD_window_hasExtDict(ldmState->window); local 303 /* Prefix and extDict parameters */ 305 U32 const lowestIndex = extDict ? ldmState->window.lowLimit : dictLimit; 307 BYTE const* const dictBase = extDict ? ldmState->window.dictBase : NULL; 308 BYTE const* const dictStart = extDict ? dictBase + lowestIndex : NULL; 309 BYTE const* const dictEnd = extDict ? dictBase + dictLimit : NULL; 358 if (extDict) { 378 } else { /* !extDict */ 595 int const extDict) 599 ZSTD_selectBlockCompressor(cParams->strategy, extDict); 592 ZSTD_ldm_blockCompress(rawSeqStore_t* rawSeqStore, ZSTD_matchState_t* ms, seqStore_t* seqStore, U32 rep[ZSTD_REP_NUM], ZSTD_compressionParameters const* cParams, void const* src, size_t srcSize, int const extDict) argument [all...] |
H A D | zstd_lazy.c | 65 U32 nbCompares, U32 btLow, int extDict) 95 if ( (!extDict) 97 || (current < dictLimit) /* both in extDict */) { 98 const BYTE* const mBase = !extDict || ((matchIndex+matchLength) >= dictLimit) ? base : dictBase; 99 assert( (matchIndex+matchLength >= dictLimit) /* might be wrong if extDict is incorrectly set to 0 */ 146 U32 const extDict) 199 nbCandidates, unsortLimit, extDict); 224 if ((!extDict) || (matchIndex+matchLength >= dictLimit)) { 341 Assumption : always within prefix (i.e. not within extDict) */ 379 const U32 mls, const U32 extDict) 62 ZSTD_insertDUBT1( ZSTD_matchState_t* ms, ZSTD_compressionParameters const* cParams, U32 current, const BYTE* inputEnd, U32 nbCompares, U32 btLow, int extDict) argument 141 ZSTD_DUBT_findBestMatch( ZSTD_matchState_t* ms, ZSTD_compressionParameters const* cParams, const BYTE* const ip, const BYTE* const iend, size_t* offsetPtr, U32 const mls, U32 const extDict) argument 375 ZSTD_HcFindBestMatch_generic( ZSTD_matchState_t* ms, ZSTD_compressionParameters const* cParams, const BYTE* const ip, const BYTE* const iLimit, size_t* offsetPtr, const U32 mls, const U32 extDict) argument [all...] |
H A D | zstdmt_compress.c | 1610 range_t extDict; local 1613 extDict.start = window.dictBase + window.lowLimit; 1614 extDict.size = window.dictLimit - window.lowLimit; 1618 DEBUGLOG(5, "extDict [0x%zx, 0x%zx)", 1619 (size_t)extDict.start, 1620 (size_t)extDict.start + extDict.size); 1625 return ZSTDMT_isOverlapped(buffer, extDict) 1662 /* ZSTD_invalidateRepCodes() doesn't work for extDict variants.
|
H A D | zstd_compress_internal.h | 109 BYTE const* dictBase; /* extDict indexes relative to this position */ 110 U32 dictLimit; /* below that point, need extDict */ 242 ZSTD_blockCompressor ZSTD_selectBlockCompressor(ZSTD_strategy strat, int extDict); 492 * Returns non-zero if the window has a non-empty extDict. 597 * If it is not contiguous, the current prefix becomes the extDict, and we 598 * forget about the extDict. Handles overlap of the prefix and extDict. 618 if (window->dictLimit - window->lowLimit < HASH_READ_SIZE) window->lowLimit = window->dictLimit; /* too small extDict */
|
H A D | zstd_compress.c | 1094 * do not use with extDict variant ! */ 1857 ZSTD_blockCompressor ZSTD_selectBlockCompressor(ZSTD_strategy strat, int extDict) argument 1873 return blockCompressor[extDict!=0][(U32)strat]; 1912 { U32 const extDict = ZSTD_window_hasExtDict(ms->window); local 1926 src, srcSize, extDict); 1943 src, srcSize, extDict); 1946 ZSTD_blockCompressor const blockCompressor = ZSTD_selectBlockCompressor(zc->appliedParams.cParams.strategy, extDict);
|