Lines Matching refs:litLength
94 static U32 ZSTD_rawLiteralsCost(const BYTE* const literals, U32 const litLength, in ZSTD_rawLiteralsCost() argument
97 if (optPtr->staticPrices) return (litLength*6); /* 6 bit per literal - no statistic used */ in ZSTD_rawLiteralsCost()
98 if (litLength == 0) return 0; in ZSTD_rawLiteralsCost()
102 U32 cost = litLength * optPtr->log2litSum; in ZSTD_rawLiteralsCost()
103 for (u=0; u < litLength; u++) in ZSTD_rawLiteralsCost()
111 static U32 ZSTD_litLengthPrice(U32 const litLength, const optState_t* const optPtr) in ZSTD_litLengthPrice() argument
113 if (optPtr->staticPrices) return ZSTD_highbit32((U32)litLength+1); in ZSTD_litLengthPrice()
116 { U32 const llCode = ZSTD_LLcode(litLength); in ZSTD_litLengthPrice()
125 static U32 ZSTD_fullLiteralsCost(const BYTE* const literals, U32 const litLength, in ZSTD_fullLiteralsCost() argument
128 return ZSTD_rawLiteralsCost(literals, litLength, optPtr) in ZSTD_fullLiteralsCost()
129 + ZSTD_litLengthPrice(litLength, optPtr); in ZSTD_fullLiteralsCost()
136 static int ZSTD_litLengthContribution(U32 const litLength, const optState_t* const optPtr) in ZSTD_litLengthContribution() argument
138 if (optPtr->staticPrices) return ZSTD_highbit32(litLength+1); in ZSTD_litLengthContribution()
141 { U32 const llCode = ZSTD_LLcode(litLength); in ZSTD_litLengthContribution()
157 static int ZSTD_literalsContribution(const BYTE* const literals, U32 const litLength, in ZSTD_literalsContribution() argument
160 int const contribution = ZSTD_rawLiteralsCost(literals, litLength, optPtr) in ZSTD_literalsContribution()
161 + ZSTD_litLengthContribution(litLength, optPtr); in ZSTD_literalsContribution()
195 U32 litLength, const BYTE* literals, in ZSTD_updateStats() argument
200 for (u=0; u < litLength; u++) in ZSTD_updateStats()
202 optPtr->litSum += litLength*ZSTD_LITFREQ_ADD; in ZSTD_updateStats()
206 { U32 const llCode = ZSTD_LLcode(litLength); in ZSTD_updateStats()