seqStorePtr 563 lib/zstd/compress.c void ZSTD_seqToCodes(const seqStore_t *seqStorePtr) seqStorePtr 567 lib/zstd/compress.c const seqDef *const sequences = seqStorePtr->sequencesStart; seqStorePtr 568 lib/zstd/compress.c BYTE *const llCodeTable = seqStorePtr->llCode; seqStorePtr 569 lib/zstd/compress.c BYTE *const ofCodeTable = seqStorePtr->ofCode; seqStorePtr 570 lib/zstd/compress.c BYTE *const mlCodeTable = seqStorePtr->mlCode; seqStorePtr 571 lib/zstd/compress.c U32 const nbSeq = (U32)(seqStorePtr->sequences - seqStorePtr->sequencesStart); seqStorePtr 580 lib/zstd/compress.c if (seqStorePtr->longLengthID == 1) seqStorePtr 581 lib/zstd/compress.c llCodeTable[seqStorePtr->longLengthPos] = MaxLL; seqStorePtr 582 lib/zstd/compress.c if (seqStorePtr->longLengthID == 2) seqStorePtr 583 lib/zstd/compress.c mlCodeTable[seqStorePtr->longLengthPos] = MaxML; seqStorePtr 589 lib/zstd/compress.c const seqStore_t *seqStorePtr = &(zc->seqStore); seqStorePtr 594 lib/zstd/compress.c const seqDef *const sequences = seqStorePtr->sequencesStart; seqStorePtr 595 lib/zstd/compress.c const BYTE *const ofCodeTable = seqStorePtr->ofCode; seqStorePtr 596 lib/zstd/compress.c const BYTE *const llCodeTable = seqStorePtr->llCode; seqStorePtr 597 lib/zstd/compress.c const BYTE *const mlCodeTable = seqStorePtr->mlCode; seqStorePtr 601 lib/zstd/compress.c size_t const nbSeq = seqStorePtr->sequences - seqStorePtr->sequencesStart; seqStorePtr 621 lib/zstd/compress.c const BYTE *const literals = seqStorePtr->litStart; seqStorePtr 622 lib/zstd/compress.c size_t const litSize = seqStorePtr->lit - literals; seqStorePtr 648 lib/zstd/compress.c ZSTD_seqToCodes(seqStorePtr); seqStorePtr 861 lib/zstd/compress.c ZSTD_STATIC void ZSTD_storeSeq(seqStore_t *seqStorePtr, size_t litLength, const void *literals, U32 offsetCode, size_t matchCode) seqStorePtr 864 lib/zstd/compress.c ZSTD_wildcopy(seqStorePtr->lit, literals, litLength); seqStorePtr 865 lib/zstd/compress.c seqStorePtr->lit += litLength; seqStorePtr 869 lib/zstd/compress.c seqStorePtr->longLengthID = 1; seqStorePtr 870 lib/zstd/compress.c seqStorePtr->longLengthPos = (U32)(seqStorePtr->sequences - seqStorePtr->sequencesStart); seqStorePtr 872 lib/zstd/compress.c seqStorePtr->sequences[0].litLength = (U16)litLength; seqStorePtr 875 lib/zstd/compress.c seqStorePtr->sequences[0].offset = offsetCode + 1; seqStorePtr 879 lib/zstd/compress.c seqStorePtr->longLengthID = 2; seqStorePtr 880 lib/zstd/compress.c seqStorePtr->longLengthPos = (U32)(seqStorePtr->sequences - seqStorePtr->sequencesStart); seqStorePtr 882 lib/zstd/compress.c seqStorePtr->sequences[0].matchLength = (U16)matchCode; seqStorePtr 884 lib/zstd/compress.c seqStorePtr->sequences++; seqStorePtr 1012 lib/zstd/compress.c seqStore_t *seqStorePtr = &(cctx->seqStore); seqStorePtr 1046 lib/zstd/compress.c ZSTD_storeSeq(seqStorePtr, ip - anchor, anchor, 0, mLength - MINMATCH); seqStorePtr 1063 lib/zstd/compress.c ZSTD_storeSeq(seqStorePtr, ip - anchor, anchor, offset + ZSTD_REP_MOVE, mLength - MINMATCH); seqStorePtr 1084 lib/zstd/compress.c ZSTD_storeSeq(seqStorePtr, 0, anchor, 0, rLength - MINMATCH); seqStorePtr 1099 lib/zstd/compress.c memcpy(seqStorePtr->lit, anchor, lastLLSize); seqStorePtr 1100 lib/zstd/compress.c seqStorePtr->lit += lastLLSize; seqStorePtr 1120 lib/zstd/compress.c seqStore_t *seqStorePtr = &(ctx->seqStore); seqStorePtr 1153 lib/zstd/compress.c ZSTD_storeSeq(seqStorePtr, ip - anchor, anchor, 0, mLength - MINMATCH); seqStorePtr 1172 lib/zstd/compress.c ZSTD_storeSeq(seqStorePtr, ip - anchor, anchor, offset + ZSTD_REP_MOVE, mLength - MINMATCH); seqStorePtr 1197 lib/zstd/compress.c ZSTD_storeSeq(seqStorePtr, 0, anchor, 0, repLength2 - MINMATCH); seqStorePtr 1215 lib/zstd/compress.c memcpy(seqStorePtr->lit, anchor, lastLLSize); seqStorePtr 1216 lib/zstd/compress.c seqStorePtr->lit += lastLLSize; seqStorePtr 1260 lib/zstd/compress.c seqStore_t *seqStorePtr = &(cctx->seqStore); seqStorePtr 1297 lib/zstd/compress.c ZSTD_storeSeq(seqStorePtr, ip - anchor, anchor, 0, mLength - MINMATCH); seqStorePtr 1339 lib/zstd/compress.c ZSTD_storeSeq(seqStorePtr, ip - anchor, anchor, offset + ZSTD_REP_MOVE, mLength - MINMATCH); seqStorePtr 1363 lib/zstd/compress.c ZSTD_storeSeq(seqStorePtr, 0, anchor, 0, rLength - MINMATCH); seqStorePtr 1378 lib/zstd/compress.c memcpy(seqStorePtr->lit, anchor, lastLLSize); seqStorePtr 1379 lib/zstd/compress.c seqStorePtr->lit += lastLLSize; seqStorePtr 1401 lib/zstd/compress.c seqStore_t *seqStorePtr = &(ctx->seqStore); seqStorePtr 1440 lib/zstd/compress.c ZSTD_storeSeq(seqStorePtr, ip - anchor, anchor, 0, mLength - MINMATCH); seqStorePtr 1455 lib/zstd/compress.c ZSTD_storeSeq(seqStorePtr, ip - anchor, anchor, offset + ZSTD_REP_MOVE, mLength - MINMATCH); seqStorePtr 1488 lib/zstd/compress.c ZSTD_storeSeq(seqStorePtr, ip - anchor, anchor, offset + ZSTD_REP_MOVE, mLength - MINMATCH); seqStorePtr 1519 lib/zstd/compress.c ZSTD_storeSeq(seqStorePtr, 0, anchor, 0, repLength2 - MINMATCH); seqStorePtr 1538 lib/zstd/compress.c memcpy(seqStorePtr->lit, anchor, lastLLSize); seqStorePtr 1539 lib/zstd/compress.c seqStorePtr->lit += lastLLSize; seqStorePtr 1899 lib/zstd/compress.c seqStore_t *seqStorePtr = &(ctx->seqStore); seqStorePtr 2019 lib/zstd/compress.c ZSTD_storeSeq(seqStorePtr, litLength, anchor, (U32)offset, matchLength - MINMATCH); seqStorePtr 2030 lib/zstd/compress.c ZSTD_storeSeq(seqStorePtr, 0, anchor, 0, matchLength - MINMATCH); seqStorePtr 2044 lib/zstd/compress.c memcpy(seqStorePtr->lit, anchor, lastLLSize); seqStorePtr 2045 lib/zstd/compress.c seqStorePtr->lit += lastLLSize; seqStorePtr 2060 lib/zstd/compress.c seqStore_t *seqStorePtr = &(ctx->seqStore); seqStorePtr 2213 lib/zstd/compress.c ZSTD_storeSeq(seqStorePtr, litLength, anchor, (U32)offset, matchLength - MINMATCH); seqStorePtr 2231 lib/zstd/compress.c ZSTD_storeSeq(seqStorePtr, 0, anchor, 0, matchLength - MINMATCH); seqStorePtr 2247 lib/zstd/compress.c memcpy(seqStorePtr->lit, anchor, lastLLSize); seqStorePtr 2248 lib/zstd/compress.c seqStorePtr->lit += lastLLSize; seqStorePtr 213 lib/zstd/zstd_internal.h void ZSTD_seqToCodes(const seqStore_t *seqStorePtr); seqStorePtr 142 lib/zstd/zstd_opt.h FORCE_INLINE U32 ZSTD_getPrice(seqStore_t *seqStorePtr, U32 litLength, const BYTE *literals, U32 offset, U32 matchLength, const int ultra) seqStorePtr 148 lib/zstd/zstd_opt.h if (seqStorePtr->staticPrices) seqStorePtr 149 lib/zstd/zstd_opt.h return ZSTD_getLiteralPrice(seqStorePtr, litLength, literals) + ZSTD_highbit32((U32)matchLength + 1) + 16 + offCode; seqStorePtr 151 lib/zstd/zstd_opt.h price = offCode + seqStorePtr->log2offCodeSum - ZSTD_highbit32(seqStorePtr->offCodeFreq[offCode] + 1); seqStorePtr 159 lib/zstd/zstd_opt.h price += ML_bits[mlCode] + seqStorePtr->log2matchLengthSum - ZSTD_highbit32(seqStorePtr->matchLengthFreq[mlCode] + 1); seqStorePtr 162 lib/zstd/zstd_opt.h return price + ZSTD_getLiteralPrice(seqStorePtr, litLength, literals) + seqStorePtr->factor; seqStorePtr 165 lib/zstd/zstd_opt.h ZSTD_STATIC void ZSTD_updatePrice(seqStore_t *seqStorePtr, U32 litLength, const BYTE *literals, U32 offset, U32 matchLength) seqStorePtr 170 lib/zstd/zstd_opt.h seqStorePtr->litSum += litLength * ZSTD_LITFREQ_ADD; seqStorePtr 172 lib/zstd/zstd_opt.h seqStorePtr->litFreq[literals[u]] += ZSTD_LITFREQ_ADD; seqStorePtr 178 lib/zstd/zstd_opt.h seqStorePtr->litLengthFreq[llCode]++; seqStorePtr 179 lib/zstd/zstd_opt.h seqStorePtr->litLengthSum++; seqStorePtr 185 lib/zstd/zstd_opt.h seqStorePtr->offCodeSum++; seqStorePtr 186 lib/zstd/zstd_opt.h seqStorePtr->offCodeFreq[offCode]++; seqStorePtr 193 lib/zstd/zstd_opt.h seqStorePtr->matchLengthFreq[mlCode]++; seqStorePtr 194 lib/zstd/zstd_opt.h seqStorePtr->matchLengthSum++; seqStorePtr 197 lib/zstd/zstd_opt.h ZSTD_setLog2Prices(seqStorePtr); seqStorePtr 409 lib/zstd/zstd_opt.h seqStore_t *seqStorePtr = &(ctx->seqStore); seqStorePtr 423 lib/zstd/zstd_opt.h ZSTD_optimal_t *opt = seqStorePtr->priceTable; seqStorePtr 424 lib/zstd/zstd_opt.h ZSTD_match_t *matches = seqStorePtr->matchTable; seqStorePtr 430 lib/zstd/zstd_opt.h ZSTD_rescaleFreqs(seqStorePtr, (const BYTE *)src, srcSize); seqStorePtr 463 lib/zstd/zstd_opt.h price = ZSTD_getPrice(seqStorePtr, litlen, anchor, best_off, mlen - MINMATCH, ultra); seqStorePtr 493 lib/zstd/zstd_opt.h price = ZSTD_getPrice(seqStorePtr, litlen, anchor, matches[u].off - 1, mlen - MINMATCH, ultra); seqStorePtr 521 lib/zstd/zstd_opt.h price = opt[cur - litlen].price + ZSTD_getLiteralPrice(seqStorePtr, litlen, inr - litlen); seqStorePtr 523 lib/zstd/zstd_opt.h price = ZSTD_getLiteralPrice(seqStorePtr, litlen, anchor); seqStorePtr 526 lib/zstd/zstd_opt.h price = opt[cur - 1].price + ZSTD_getLiteralPrice(seqStorePtr, litlen, inr - 1); seqStorePtr 574 lib/zstd/zstd_opt.h price = opt[cur - litlen].price + ZSTD_getPrice(seqStorePtr, litlen, inr - litlen, seqStorePtr 577 lib/zstd/zstd_opt.h price = ZSTD_getPrice(seqStorePtr, litlen, anchor, best_off, mlen - MINMATCH, ultra); seqStorePtr 580 lib/zstd/zstd_opt.h price = opt[cur].price + ZSTD_getPrice(seqStorePtr, 0, NULL, best_off, mlen - MINMATCH, ultra); seqStorePtr 609 lib/zstd/zstd_opt.h price = opt[cur - litlen].price + ZSTD_getPrice(seqStorePtr, litlen, ip + cur - litlen, seqStorePtr 612 lib/zstd/zstd_opt.h price = ZSTD_getPrice(seqStorePtr, litlen, anchor, matches[u].off - 1, mlen - MINMATCH, ultra); seqStorePtr 615 lib/zstd/zstd_opt.h price = opt[cur].price + ZSTD_getPrice(seqStorePtr, 0, NULL, matches[u].off - 1, mlen - MINMATCH, ultra); seqStorePtr 678 lib/zstd/zstd_opt.h ZSTD_updatePrice(seqStorePtr, litLength, anchor, offset, mlen - MINMATCH); seqStorePtr 679 lib/zstd/zstd_opt.h ZSTD_storeSeq(seqStorePtr, litLength, anchor, offset, mlen - MINMATCH); seqStorePtr 694 lib/zstd/zstd_opt.h memcpy(seqStorePtr->lit, anchor, lastLLSize); seqStorePtr 695 lib/zstd/zstd_opt.h seqStorePtr->lit += lastLLSize; seqStorePtr 702 lib/zstd/zstd_opt.h seqStore_t *seqStorePtr = &(ctx->seqStore); seqStorePtr 720 lib/zstd/zstd_opt.h ZSTD_optimal_t *opt = seqStorePtr->priceTable; seqStorePtr 721 lib/zstd/zstd_opt.h ZSTD_match_t *matches = seqStorePtr->matchTable; seqStorePtr 733 lib/zstd/zstd_opt.h ZSTD_rescaleFreqs(seqStorePtr, (const BYTE *)src, srcSize); seqStorePtr 771 lib/zstd/zstd_opt.h price = ZSTD_getPrice(seqStorePtr, litlen, anchor, best_off, mlen - MINMATCH, ultra); seqStorePtr 810 lib/zstd/zstd_opt.h price = ZSTD_getPrice(seqStorePtr, litlen, anchor, matches[u].off - 1, mlen - MINMATCH, ultra); seqStorePtr 829 lib/zstd/zstd_opt.h price = opt[cur - litlen].price + ZSTD_getLiteralPrice(seqStorePtr, litlen, inr - litlen); seqStorePtr 831 lib/zstd/zstd_opt.h price = ZSTD_getLiteralPrice(seqStorePtr, litlen, anchor); seqStorePtr 834 lib/zstd/zstd_opt.h price = opt[cur - 1].price + ZSTD_getLiteralPrice(seqStorePtr, litlen, inr - 1); seqStorePtr 888 lib/zstd/zstd_opt.h price = opt[cur - litlen].price + ZSTD_getPrice(seqStorePtr, litlen, inr - litlen, seqStorePtr 891 lib/zstd/zstd_opt.h price = ZSTD_getPrice(seqStorePtr, litlen, anchor, best_off, mlen - MINMATCH, ultra); seqStorePtr 894 lib/zstd/zstd_opt.h price = opt[cur].price + ZSTD_getPrice(seqStorePtr, 0, NULL, best_off, mlen - MINMATCH, ultra); seqStorePtr 923 lib/zstd/zstd_opt.h price = opt[cur - litlen].price + ZSTD_getPrice(seqStorePtr, litlen, ip + cur - litlen, seqStorePtr 926 lib/zstd/zstd_opt.h price = ZSTD_getPrice(seqStorePtr, litlen, anchor, matches[u].off - 1, mlen - MINMATCH, ultra); seqStorePtr 929 lib/zstd/zstd_opt.h price = opt[cur].price + ZSTD_getPrice(seqStorePtr, 0, NULL, matches[u].off - 1, mlen - MINMATCH, ultra); seqStorePtr 993 lib/zstd/zstd_opt.h ZSTD_updatePrice(seqStorePtr, litLength, anchor, offset, mlen - MINMATCH); seqStorePtr 994 lib/zstd/zstd_opt.h ZSTD_storeSeq(seqStorePtr, litLength, anchor, offset, mlen - MINMATCH); seqStorePtr 1009 lib/zstd/zstd_opt.h memcpy(seqStorePtr->lit, anchor, lastLLSize); seqStorePtr 1010 lib/zstd/zstd_opt.h seqStorePtr->lit += lastLLSize;