Searched refs:offCode (Results 1 – 3 of 3) sorted by relevance
/Linux-v6.1/lib/zstd/compress/ |
D | zstd_opt.c | 275 U32 const offCode = ZSTD_highbit32(offset+1); in ZSTD_getMatchPrice() local 280 return WEIGHT(mlBase, optLevel) + ((16 + offCode) * BITCOST_MULTIPLIER); in ZSTD_getMatchPrice() 283 …price = (offCode * BITCOST_MULTIPLIER) + (optPtr->offCodeSumBasePrice - WEIGHT(optPtr->offCodeFreq… in ZSTD_getMatchPrice() 284 if ((optLevel<2) /*static*/ && offCode >= 20) in ZSTD_getMatchPrice() 285 …price += (offCode-19)*2 * BITCOST_MULTIPLIER; /* handicap for long distance offsets, favor decompr… in ZSTD_getMatchPrice() 319 { U32 const offCode = ZSTD_highbit32(offsetCode+1); in ZSTD_updateStats() local 320 assert(offCode <= MaxOff); in ZSTD_updateStats() 321 optPtr->offCodeFreq[offCode]++; in ZSTD_updateStats() 1201 U32 const offCode = opt[storePos].off; in ZSTD_compressBlock_opt_generic() local 1213 ZSTD_updateStats(optStatePtr, llen, anchor, offCode, mlen); in ZSTD_compressBlock_opt_generic() [all …]
|
D | zstd_compress.c | 4440 static size_t ZSTD_validateSequence(U32 offCode, U32 matchLength, in ZSTD_validateSequence() argument 4450 … RETURN_ERROR_IF(offCode > offsetBound + ZSTD_REP_MOVE, corruption_detected, "Offset too large!"); in ZSTD_validateSequence() 4457 U32 offCode = rawOffset + ZSTD_REP_MOVE; in ZSTD_finalizeOffCode() local 4471 offCode = repCode - 1; in ZSTD_finalizeOffCode() 4473 return offCode; in ZSTD_finalizeOffCode() 4490 U32 offCode; in ZSTD_copySequencesToSeqStoreExplicitBlockDelim() local 4504 offCode = ZSTD_finalizeOffCode(inSeqs[idx].offset, updatedRepcodes.rep, ll0); in ZSTD_copySequencesToSeqStoreExplicitBlockDelim() 4505 updatedRepcodes = ZSTD_updateRep(updatedRepcodes.rep, offCode, ll0); in ZSTD_copySequencesToSeqStoreExplicitBlockDelim() 4507 DEBUGLOG(6, "Storing sequence: (of: %u, ml: %u, ll: %u)", offCode, matchLength, litLength); in ZSTD_copySequencesToSeqStoreExplicitBlockDelim() 4510 FORWARD_IF_ERROR(ZSTD_validateSequence(offCode, matchLength, seqPos->posInSrc, in ZSTD_copySequencesToSeqStoreExplicitBlockDelim() [all …]
|
D | zstd_compress_internal.h | 505 …StorePtr, size_t litLength, const BYTE* literals, const BYTE* litLimit, U32 offCode, size_t mlBase) in ZSTD_storeSeq() argument 514 pos, (U32)litLength, (U32)mlBase+MINMATCH, (U32)offCode); in ZSTD_storeSeq() 545 seqStorePtr->sequences[0].offset = offCode + 1; in ZSTD_storeSeq()
|