Lines Matching refs:litLength
101 FORCE_INLINE U32 ZSTD_getLiteralPrice(seqStore_t *ssPtr, U32 litLength, const BYTE *literals)
106 return ZSTD_highbit32((U32)litLength + 1) + (litLength * 6);
108 if (litLength == 0)
113 U32 const additional = litLength - ssPtr->cachedLitLength;
119 ssPtr->cachedLitLength = litLength;
121 price = litLength * ssPtr->log2litSum;
122 for (u = 0; u < litLength; u++)
125 if (litLength >= 12) {
128 ssPtr->cachedLitLength = litLength;
135 const BYTE llCode = (litLength > 63) ? (BYTE)ZSTD_highbit32(litLength) + LL_deltaCode : LL_Code[litLength];
142 FORCE_INLINE U32 ZSTD_getPrice(seqStore_t *seqStorePtr, U32 litLength, const BYTE *literals, U32 offset, U32 matchLength, const int ultra)
149 return ZSTD_getLiteralPrice(seqStorePtr, litLength, literals) + ZSTD_highbit32((U32)matchLength + 1) + 16 + offCode;
162 return price + ZSTD_getLiteralPrice(seqStorePtr, litLength, literals) + seqStorePtr->factor;
165 ZSTD_STATIC void ZSTD_updatePrice(seqStore_t *seqStorePtr, U32 litLength, const BYTE *literals, U32 offset, U32 matchLength)
170 seqStorePtr->litSum += litLength * ZSTD_LITFREQ_ADD;
171 for (u = 0; u < litLength; u++)
177 const BYTE llCode = (litLength > 63) ? (BYTE)ZSTD_highbit32(litLength) + LL_deltaCode : LL_Code[litLength];
441 U32 u, mlen, best_mlen, best_off, litLength;
659 litLength = (U32)(ip - anchor);
674 if (litLength == 0)
678 ZSTD_updatePrice(seqStorePtr, litLength, anchor, offset, mlen - MINMATCH);
679 ZSTD_storeSeq(seqStorePtr, litLength, anchor, offset, mlen - MINMATCH);
739 U32 u, mlen, best_mlen, best_off, litLength;
973 litLength = (U32)(ip - anchor);
989 if (litLength == 0)
993 ZSTD_updatePrice(seqStorePtr, litLength, anchor, offset, mlen - MINMATCH);
994 ZSTD_storeSeq(seqStorePtr, litLength, anchor, offset, mlen - MINMATCH);