Lines Matching refs:litLength
91 FORCE_INLINE U32 ZSTD_getLiteralPrice(seqStore_t *ssPtr, U32 litLength, const BYTE *literals) in ZSTD_getLiteralPrice() argument
96 return ZSTD_highbit32((U32)litLength + 1) + (litLength * 6); in ZSTD_getLiteralPrice()
98 if (litLength == 0) in ZSTD_getLiteralPrice()
103 U32 const additional = litLength - ssPtr->cachedLitLength; in ZSTD_getLiteralPrice()
109 ssPtr->cachedLitLength = litLength; in ZSTD_getLiteralPrice()
111 price = litLength * ssPtr->log2litSum; in ZSTD_getLiteralPrice()
112 for (u = 0; u < litLength; u++) in ZSTD_getLiteralPrice()
115 if (litLength >= 12) { in ZSTD_getLiteralPrice()
118 ssPtr->cachedLitLength = litLength; in ZSTD_getLiteralPrice()
125 …const BYTE llCode = (litLength > 63) ? (BYTE)ZSTD_highbit32(litLength) + LL_deltaCode : LL_Code[li… in ZSTD_getLiteralPrice()
132 FORCE_INLINE U32 ZSTD_getPrice(seqStore_t *seqStorePtr, U32 litLength, const BYTE *literals, U32 of… in ZSTD_getPrice() argument
139 …return ZSTD_getLiteralPrice(seqStorePtr, litLength, literals) + ZSTD_highbit32((U32)matchLength + … in ZSTD_getPrice()
152 return price + ZSTD_getLiteralPrice(seqStorePtr, litLength, literals) + seqStorePtr->factor; in ZSTD_getPrice()
155 ZSTD_STATIC void ZSTD_updatePrice(seqStore_t *seqStorePtr, U32 litLength, const BYTE *literals, U32… in ZSTD_updatePrice() argument
160 seqStorePtr->litSum += litLength * ZSTD_LITFREQ_ADD; in ZSTD_updatePrice()
161 for (u = 0; u < litLength; u++) in ZSTD_updatePrice()
167 …const BYTE llCode = (litLength > 63) ? (BYTE)ZSTD_highbit32(litLength) + LL_deltaCode : LL_Code[li… in ZSTD_updatePrice()
431 U32 u, mlen, best_mlen, best_off, litLength; in ZSTD_compressBlock_opt_generic() local
649 litLength = (U32)(ip - anchor); in ZSTD_compressBlock_opt_generic()
664 if (litLength == 0) in ZSTD_compressBlock_opt_generic()
668 ZSTD_updatePrice(seqStorePtr, litLength, anchor, offset, mlen - MINMATCH); in ZSTD_compressBlock_opt_generic()
669 ZSTD_storeSeq(seqStorePtr, litLength, anchor, offset, mlen - MINMATCH); in ZSTD_compressBlock_opt_generic()
729 U32 u, mlen, best_mlen, best_off, litLength; in ZSTD_compressBlock_opt_extDict_generic() local
963 litLength = (U32)(ip - anchor); in ZSTD_compressBlock_opt_extDict_generic()
979 if (litLength == 0) in ZSTD_compressBlock_opt_extDict_generic()
983 ZSTD_updatePrice(seqStorePtr, litLength, anchor, offset, mlen - MINMATCH); in ZSTD_compressBlock_opt_extDict_generic()
984 ZSTD_storeSeq(seqStorePtr, litLength, anchor, offset, mlen - MINMATCH); in ZSTD_compressBlock_opt_extDict_generic()