Lines Matching refs:U32
46 MEM_STATIC U32 ZSTD_bitWeight(U32 stat) in ZSTD_bitWeight()
54 MEM_STATIC U32 ZSTD_fracWeight(U32 rawStat) in ZSTD_fracWeight()
56 U32 const stat = rawStat + 1; in ZSTD_fracWeight()
57 U32 const hb = ZSTD_highbit32(stat); in ZSTD_fracWeight()
58 U32 const BWeight = hb * BITCOST_MULTIPLIER; in ZSTD_fracWeight()
62 U32 const FWeight = (stat << BITCOST_ACCURACY) >> hb; in ZSTD_fracWeight()
63 U32 const weight = BWeight + FWeight; in ZSTD_fracWeight()
93 static U32 sum_u32(const unsigned table[], size_t nbElts) in sum_u32()
96 U32 total = 0; in sum_u32()
105 static U32
106 ZSTD_downscaleStats(unsigned* table, U32 lastEltIndex, U32 shift, base_directive_e base1) in ZSTD_downscaleStats()
108 U32 s, sum=0; in ZSTD_downscaleStats()
124 static U32 ZSTD_scaleStats(unsigned* table, U32 lastEltIndex, U32 logTarget) in ZSTD_scaleStats()
126 U32 const prevsum = sum_u32(table, lastEltIndex+1); in ZSTD_scaleStats()
127 U32 const factor = prevsum >> logTarget; in ZSTD_scaleStats()
170 U32 const scaleLog = 11; /* scale to 2K */ in ZSTD_rescaleFreqs()
171 … U32 const bitCost = HUF_getNbBitsFromCTable(optPtr->symbolCosts->huf.CTable, lit); in ZSTD_rescaleFreqs()
182 U32 const scaleLog = 10; /* scale to 1K */ in ZSTD_rescaleFreqs()
183 U32 const bitCost = FSE_getMaxNbBits(llstate.symbolTT, ll); in ZSTD_rescaleFreqs()
194 U32 const scaleLog = 10; in ZSTD_rescaleFreqs()
195 U32 const bitCost = FSE_getMaxNbBits(mlstate.symbolTT, ml); in ZSTD_rescaleFreqs()
206 U32 const scaleLog = 10; in ZSTD_rescaleFreqs()
207 U32 const bitCost = FSE_getMaxNbBits(ofstate.symbolTT, of); in ZSTD_rescaleFreqs()
267 static U32 ZSTD_rawLiteralsCost(const BYTE* const literals, U32 const litLength, in ZSTD_rawLiteralsCost()
281 { U32 price = optPtr->litSumBasePrice * litLength; in ZSTD_rawLiteralsCost()
282 U32 const litPriceMax = optPtr->litSumBasePrice - BITCOST_MULTIPLIER; in ZSTD_rawLiteralsCost()
283 U32 u; in ZSTD_rawLiteralsCost()
286 U32 litPrice = WEIGHT(optPtr->litFreq[literals[u]], optLevel); in ZSTD_rawLiteralsCost()
296 static U32 ZSTD_litLengthPrice(U32 const litLength, const optState_t* const optPtr, int optLevel) in ZSTD_litLengthPrice()
311 { U32 const llCode = ZSTD_LLcode(litLength); in ZSTD_litLengthPrice()
324 FORCE_INLINE_TEMPLATE U32
325 ZSTD_getMatchPrice(U32 const offBase, in ZSTD_getMatchPrice()
326 U32 const matchLength, in ZSTD_getMatchPrice()
330 U32 price; in ZSTD_getMatchPrice()
331 U32 const offCode = ZSTD_highbit32(offBase); in ZSTD_getMatchPrice()
332 U32 const mlBase = matchLength - MINMATCH; in ZSTD_getMatchPrice()
345 { U32 const mlCode = ZSTD_MLcode(mlBase); in ZSTD_getMatchPrice()
358 U32 litLength, const BYTE* literals, in ZSTD_updateStats()
359 U32 offBase, U32 matchLength) in ZSTD_updateStats()
363 U32 u; in ZSTD_updateStats()
370 { U32 const llCode = ZSTD_LLcode(litLength); in ZSTD_updateStats()
376 { U32 const offCode = ZSTD_highbit32(offBase); in ZSTD_updateStats()
383 { U32 const mlBase = matchLength - MINMATCH; in ZSTD_updateStats()
384 U32 const mlCode = ZSTD_MLcode(mlBase); in ZSTD_updateStats()
394 MEM_STATIC U32 ZSTD_readMINMATCH(const void* memPtr, U32 length) in ZSTD_readMINMATCH()
412 U32 ZSTD_insertAndFindFirstIndexHash3 (const ZSTD_MatchState_t* ms, in ZSTD_insertAndFindFirstIndexHash3()
413 U32* nextToUpdate3, in ZSTD_insertAndFindFirstIndexHash3()
416 U32* const hashTable3 = ms->hashTable3; in ZSTD_insertAndFindFirstIndexHash3()
417 U32 const hashLog3 = ms->hashLog3; in ZSTD_insertAndFindFirstIndexHash3()
419 U32 idx = *nextToUpdate3; in ZSTD_insertAndFindFirstIndexHash3()
420 U32 const target = (U32)(ip - base); in ZSTD_insertAndFindFirstIndexHash3()
443 U32 ZSTD_insertBt1( in ZSTD_insertBt1()
446 U32 const target, in ZSTD_insertBt1()
447 U32 const mls, const int extDict) in ZSTD_insertBt1()
450 U32* const hashTable = ms->hashTable; in ZSTD_insertBt1()
451 U32 const hashLog = cParams->hashLog; in ZSTD_insertBt1()
453 U32* const bt = ms->chainTable; in ZSTD_insertBt1()
454 U32 const btLog = cParams->chainLog - 1; in ZSTD_insertBt1()
455 U32 const btMask = (1 << btLog) - 1; in ZSTD_insertBt1()
456 U32 matchIndex = hashTable[h]; in ZSTD_insertBt1()
460 const U32 dictLimit = ms->window.dictLimit; in ZSTD_insertBt1()
464 const U32 curr = (U32)(ip-base); in ZSTD_insertBt1()
465 const U32 btLow = btMask >= curr ? 0 : curr - btMask; in ZSTD_insertBt1()
466 U32* smallerPtr = bt + 2*(curr&btMask); in ZSTD_insertBt1()
467 U32* largerPtr = smallerPtr + 1; in ZSTD_insertBt1()
468 U32 dummy32; /* to be nullified at the end */ in ZSTD_insertBt1()
472 U32 const windowLow = ZSTD_getLowestMatchIndex(ms, target, cParams->windowLog); in ZSTD_insertBt1()
473 U32 matchEndIdx = curr+8+1; in ZSTD_insertBt1()
475 U32 nbCompares = 1U << cParams->searchLog; in ZSTD_insertBt1()
477 U32 predictedSmall = *(bt + 2*((curr-1)&btMask) + 0); in ZSTD_insertBt1()
478 U32 predictedLarge = *(bt + 2*((curr-1)&btMask) + 1); in ZSTD_insertBt1()
491 U32* const nextPtr = bt + 2*(matchIndex & btMask); in ZSTD_insertBt1()
496 …const U32* predictPtr = bt + 2*((matchIndex-1) & btMask); /* written this way, as bt is a roll b… in ZSTD_insertBt1()
530 matchEndIdx = matchIndex + (U32)matchLength; in ZSTD_insertBt1()
554 { U32 positions = 0; in ZSTD_insertBt1()
555 … if (bestLength > 384) positions = MIN(192, (U32)(bestLength - 384)); /* speed optimization */ in ZSTD_insertBt1()
566 const U32 mls, const ZSTD_dictMode_e dictMode) in ZSTD_updateTree_internal()
569 U32 const target = (U32)(ip - base); in ZSTD_updateTree_internal()
570 U32 idx = ms->nextToUpdate; in ZSTD_updateTree_internal()
575 … U32 const forward = ZSTD_insertBt1(ms, base+idx, iend, target, mls, dictMode == ZSTD_extDict); in ZSTD_updateTree_internal()
576 assert(idx < (U32)(idx + forward)); in ZSTD_updateTree_internal()
579 assert((size_t)(ip - base) <= (size_t)(U32)(-1)); in ZSTD_updateTree_internal()
580 assert((size_t)(iend - base) <= (size_t)(U32)(-1)); in ZSTD_updateTree_internal()
590 U32
594 U32* nextToUpdate3, in ZSTD_insertBtAndGetAllMatches()
597 const U32 rep[ZSTD_REP_NUM], in ZSTD_insertBtAndGetAllMatches()
598 … const U32 ll0, /* tells if associated literal length is 0 or not. This value must be 0 or 1 */ in ZSTD_insertBtAndGetAllMatches()
599 const U32 lengthToBeat, in ZSTD_insertBtAndGetAllMatches()
600 const U32 mls /* template */) in ZSTD_insertBtAndGetAllMatches()
603 U32 const sufficient_len = MIN(cParams->targetLength, ZSTD_OPT_NUM -1); in ZSTD_insertBtAndGetAllMatches()
605 U32 const curr = (U32)(ip-base); in ZSTD_insertBtAndGetAllMatches()
606 U32 const hashLog = cParams->hashLog; in ZSTD_insertBtAndGetAllMatches()
607 U32 const minMatch = (mls==3) ? 3 : 4; in ZSTD_insertBtAndGetAllMatches()
608 U32* const hashTable = ms->hashTable; in ZSTD_insertBtAndGetAllMatches()
610 U32 matchIndex = hashTable[h]; in ZSTD_insertBtAndGetAllMatches()
611 U32* const bt = ms->chainTable; in ZSTD_insertBtAndGetAllMatches()
612 U32 const btLog = cParams->chainLog - 1; in ZSTD_insertBtAndGetAllMatches()
613 U32 const btMask= (1U << btLog) - 1; in ZSTD_insertBtAndGetAllMatches()
616 U32 const dictLimit = ms->window.dictLimit; in ZSTD_insertBtAndGetAllMatches()
619 U32 const btLow = (btMask >= curr) ? 0 : curr - btMask; in ZSTD_insertBtAndGetAllMatches()
620 U32 const windowLow = ZSTD_getLowestMatchIndex(ms, curr, cParams->windowLog); in ZSTD_insertBtAndGetAllMatches()
621 U32 const matchLow = windowLow ? windowLow : 1; in ZSTD_insertBtAndGetAllMatches()
622 U32* smallerPtr = bt + 2*(curr&btMask); in ZSTD_insertBtAndGetAllMatches()
623 U32* largerPtr = bt + 2*(curr&btMask) + 1; in ZSTD_insertBtAndGetAllMatches()
624 …U32 matchEndIdx = curr+8+1; /* farthest referenced position of any match => detects repetitive p… in ZSTD_insertBtAndGetAllMatches()
625 U32 dummy32; /* to be nullified at the end */ in ZSTD_insertBtAndGetAllMatches()
626 U32 mnum = 0; in ZSTD_insertBtAndGetAllMatches()
627 U32 nbCompares = 1U << cParams->searchLog; in ZSTD_insertBtAndGetAllMatches()
634 U32 const dmsHighLimit = dictMode == ZSTD_dictMatchState ? (U32)(dmsEnd - dmsBase) : 0; in ZSTD_insertBtAndGetAllMatches()
635 U32 const dmsLowLimit = dictMode == ZSTD_dictMatchState ? dms->window.lowLimit : 0; in ZSTD_insertBtAndGetAllMatches()
636 … U32 const dmsIndexDelta = dictMode == ZSTD_dictMatchState ? windowLow - dmsHighLimit : 0; in ZSTD_insertBtAndGetAllMatches()
637 … U32 const dmsHashLog = dictMode == ZSTD_dictMatchState ? dmsCParams->hashLog : hashLog; in ZSTD_insertBtAndGetAllMatches()
638 …U32 const dmsBtLog = dictMode == ZSTD_dictMatchState ? dmsCParams->chainLog - 1 : btL… in ZSTD_insertBtAndGetAllMatches()
639 U32 const dmsBtMask = dictMode == ZSTD_dictMatchState ? (1U << dmsBtLog) - 1 : 0; in ZSTD_insertBtAndGetAllMatches()
640 …U32 const dmsBtLow = dictMode == ZSTD_dictMatchState && dmsBtMask < dmsHighLimit - dm… in ZSTD_insertBtAndGetAllMatches()
647 { U32 const lastR = ZSTD_REP_NUM + ll0; in ZSTD_insertBtAndGetAllMatches()
648 U32 repCode; in ZSTD_insertBtAndGetAllMatches()
650 U32 const repOffset = (repCode==ZSTD_REP_NUM) ? (rep[0] - 1) : rep[repCode]; in ZSTD_insertBtAndGetAllMatches()
651 U32 const repIndex = curr - repOffset; in ZSTD_insertBtAndGetAllMatches()
652 U32 repLen = 0; in ZSTD_insertBtAndGetAllMatches()
659 repLen = (U32)ZSTD_count(ip+minMatch, ip+minMatch-repOffset, iLimit) + minMatch; in ZSTD_insertBtAndGetAllMatches()
670 …repLen = (U32)ZSTD_count_2segments(ip+minMatch, repMatch+minMatch, iLimit, dictEnd, prefixStart) +… in ZSTD_insertBtAndGetAllMatches()
676 …repLen = (U32)ZSTD_count_2segments(ip+minMatch, repMatch+minMatch, iLimit, dmsEnd, prefixStart) + … in ZSTD_insertBtAndGetAllMatches()
684 matches[mnum].len = (U32)repLen; in ZSTD_insertBtAndGetAllMatches()
693 U32 const matchIndex3 = ZSTD_insertAndFindFirstIndexHash3(ms, nextToUpdate3, ip); in ZSTD_insertBtAndGetAllMatches()
708 (U32)mlen); in ZSTD_insertBtAndGetAllMatches()
713 matches[0].len = (U32)mlen; in ZSTD_insertBtAndGetAllMatches()
726 U32* const nextPtr = bt + 2*(matchIndex & btMask); in ZSTD_insertBtAndGetAllMatches()
746 (U32)matchLength, curr - matchIndex, OFFSET_TO_OFFBASE(curr - matchIndex)); in ZSTD_insertBtAndGetAllMatches()
749 matchEndIdx = matchIndex + (U32)matchLength; in ZSTD_insertBtAndGetAllMatches()
752 matches[mnum].len = (U32)matchLength; in ZSTD_insertBtAndGetAllMatches()
780 U32 dictMatchIndex = dms->hashTable[dmsH]; in ZSTD_insertBtAndGetAllMatches()
781 const U32* const dmsBt = dms->chainTable; in ZSTD_insertBtAndGetAllMatches()
784 const U32* const nextPtr = dmsBt + 2*(dictMatchIndex & dmsBtMask); in ZSTD_insertBtAndGetAllMatches()
794 (U32)matchLength, curr - matchIndex, OFFSET_TO_OFFBASE(curr - matchIndex)); in ZSTD_insertBtAndGetAllMatches()
796 matchEndIdx = matchIndex + (U32)matchLength; in ZSTD_insertBtAndGetAllMatches()
799 matches[mnum].len = (U32)matchLength; in ZSTD_insertBtAndGetAllMatches()
821 typedef U32 (*ZSTD_getAllMatchesFn)(
824 U32*,
827 const U32 rep[ZSTD_REP_NUM],
828 U32 const ll0,
829 U32 const lengthToBeat);
833 U32 ZSTD_btGetAllMatches_internal( in ZSTD_btGetAllMatches_internal()
836 U32* nextToUpdate3, in ZSTD_btGetAllMatches_internal()
839 const U32 rep[ZSTD_REP_NUM], in ZSTD_btGetAllMatches_internal()
840 U32 const ll0, in ZSTD_btGetAllMatches_internal()
841 U32 const lengthToBeat, in ZSTD_btGetAllMatches_internal()
843 const U32 mls) in ZSTD_btGetAllMatches_internal()
856 static U32 ZSTD_BT_GET_ALL_MATCHES_FN(dictMode, mls)( \
859 U32* nextToUpdate3, \
862 const U32 rep[ZSTD_REP_NUM], \
863 U32 const ll0, \
864 U32 const lengthToBeat) \
897 U32 const mls = BOUNDED(3, ms->cParams.minMatch, 6);
898 assert((U32)dictMode < 3);
910 U32 startPosInBlock; /* Start position of the current match candidate */
911 U32 endPosInBlock; /* End position of the current match candidate */
912 U32 offset; /* Offset of the match candidate */
921 U32 currPos = (U32)(rawSeqStore->posInSequence + nbBytes); in ZSTD_optLdm_skipRawSeqStoreBytes()
942 ZSTD_opt_getNextMatchAndUpdateSeqStore(ZSTD_optLdm_t* optLdm, U32 currPosInBlock, in ZSTD_opt_getNextMatchAndUpdateSeqStore()
943 U32 blockBytesRemaining) in ZSTD_opt_getNextMatchAndUpdateSeqStore()
946 U32 currBlockEndPos; in ZSTD_opt_getNextMatchAndUpdateSeqStore()
947 U32 literalsBytesRemaining; in ZSTD_opt_getNextMatchAndUpdateSeqStore()
948 U32 matchBytesRemaining; in ZSTD_opt_getNextMatchAndUpdateSeqStore()
962 currSeq.litLength - (U32)optLdm->seqStore.posInSequence : in ZSTD_opt_getNextMatchAndUpdateSeqStore()
965 currSeq.matchLength - ((U32)optLdm->seqStore.posInSequence - currSeq.litLength) : in ZSTD_opt_getNextMatchAndUpdateSeqStore()
997 static void ZSTD_optLdm_maybeAddMatch(ZSTD_match_t* matches, U32* nbMatches, in ZSTD_optLdm_maybeAddMatch()
998 const ZSTD_optLdm_t* optLdm, U32 currPosInBlock, in ZSTD_optLdm_maybeAddMatch()
999 U32 minMatch) in ZSTD_optLdm_maybeAddMatch()
1001 U32 const posDiff = currPosInBlock - optLdm->startPosInBlock; in ZSTD_optLdm_maybeAddMatch()
1003 U32 const candidateMatchLength = optLdm->endPosInBlock - optLdm->startPosInBlock - posDiff; in ZSTD_optLdm_maybeAddMatch()
1013 U32 const candidateOffBase = OFFSET_TO_OFFBASE(optLdm->offset); in ZSTD_optLdm_maybeAddMatch()
1027 ZSTD_match_t* matches, U32* nbMatches, in ZSTD_optLdm_processMatchCandidate()
1028 U32 currPosInBlock, U32 remainingBytes, in ZSTD_optLdm_processMatchCandidate()
1029 U32 minMatch) in ZSTD_optLdm_processMatchCandidate()
1041 U32 const posOvershoot = currPosInBlock - optLdm->endPosInBlock; in ZSTD_optLdm_processMatchCandidate()
1057 listStats(const U32* table, int lastEltID)
1080 U32 rep[ZSTD_REP_NUM], in ZSTD_compressBlock_opt_generic()
1097 U32 const sufficient_len = MIN(cParams->targetLength, ZSTD_OPT_NUM -1); in ZSTD_compressBlock_opt_generic()
1098 U32 const minMatch = (cParams->minMatch == 3) ? 3 : 4; in ZSTD_compressBlock_opt_generic()
1099 U32 nextToUpdate3 = ms->nextToUpdate; in ZSTD_compressBlock_opt_generic()
1110 ZSTD_opt_getNextMatchAndUpdateSeqStore(&optLdm, (U32)(ip-istart), (U32)(iend-ip)); in ZSTD_compressBlock_opt_generic()
1114 (U32)(ip - base), ms->window.dictLimit, ms->nextToUpdate); in ZSTD_compressBlock_opt_generic()
1121 U32 cur, last_pos = 0; in ZSTD_compressBlock_opt_generic()
1124 { U32 const litlen = (U32)(ip - anchor); in ZSTD_compressBlock_opt_generic()
1125 U32 const ll0 = !litlen; in ZSTD_compressBlock_opt_generic()
1126 … U32 nbMatches = getAllMatches(matches, ms, &nextToUpdate3, ip, iend, rep, ll0, minMatch); in ZSTD_compressBlock_opt_generic()
1128 (U32)(ip-istart), (U32)(iend-ip), in ZSTD_compressBlock_opt_generic()
1156 { U32 const maxML = matches[nbMatches-1].len; in ZSTD_compressBlock_opt_generic()
1157 U32 const maxOffBase = matches[nbMatches-1].off; in ZSTD_compressBlock_opt_generic()
1159 nbMatches, maxML, maxOffBase, (U32)(ip-prefixStart)); in ZSTD_compressBlock_opt_generic()
1174 { U32 pos; in ZSTD_compressBlock_opt_generic()
1175 U32 matchNb; in ZSTD_compressBlock_opt_generic()
1182 U32 const offBase = matches[matchNb].off; in ZSTD_compressBlock_opt_generic()
1183 U32 const end = matches[matchNb].len; in ZSTD_compressBlock_opt_generic()
1207 { U32 const litlen = opt[cur-1].litlen + 1; in ZSTD_compressBlock_opt_generic()
1233 U32 const prev = cur - prevMatch.mlen; in ZSTD_compressBlock_opt_generic()
1259 U32 const prev = cur - opt[cur].mlen; in ZSTD_compressBlock_opt_generic()
1276 { U32 const ll0 = (opt[cur].litlen == 0); in ZSTD_compressBlock_opt_generic()
1279 …U32 nbMatches = getAllMatches(matches, ms, &nextToUpdate3, inr, iend, opt[cur].rep, ll0, minMatch); in ZSTD_compressBlock_opt_generic()
1280 U32 matchNb; in ZSTD_compressBlock_opt_generic()
1283 (U32)(inr-istart), (U32)(iend-inr), in ZSTD_compressBlock_opt_generic()
1291 { U32 const longestML = matches[nbMatches-1].len; in ZSTD_compressBlock_opt_generic()
1307 U32 const offset = matches[matchNb].off; in ZSTD_compressBlock_opt_generic()
1308 U32 const lastML = matches[matchNb].len; in ZSTD_compressBlock_opt_generic()
1309 U32 const startML = (matchNb>0) ? matches[matchNb-1].len+1 : minMatch; in ZSTD_compressBlock_opt_generic()
1310 U32 mlen; in ZSTD_compressBlock_opt_generic()
1316 U32 const pos = cur + mlen; in ZSTD_compressBlock_opt_generic()
1377 { U32 const storeEnd = cur + 2; in ZSTD_compressBlock_opt_generic()
1378 U32 storeStart = storeEnd; in ZSTD_compressBlock_opt_generic()
1379 U32 stretchPos = cur; in ZSTD_compressBlock_opt_generic()
1413 { U32 storePos; in ZSTD_compressBlock_opt_generic()
1415 U32 const llen = opt[storePos].litlen; in ZSTD_compressBlock_opt_generic()
1416 U32 const mlen = opt[storePos].mlen; in ZSTD_compressBlock_opt_generic()
1417 U32 const offBase = opt[storePos].off; in ZSTD_compressBlock_opt_generic()
1418 U32 const advance = llen + mlen; in ZSTD_compressBlock_opt_generic()
1448 ZSTD_MatchState_t* ms, SeqStore_t* seqStore, U32 rep[ZSTD_REP_NUM], in ZSTD_compressBlock_opt0()
1457 ZSTD_MatchState_t* ms, SeqStore_t* seqStore, U32 rep[ZSTD_REP_NUM], in ZSTD_compressBlock_opt2()
1466 ZSTD_MatchState_t* ms, SeqStore_t* seqStore, U32 rep[ZSTD_REP_NUM], in ZSTD_compressBlock_btopt()
1487 U32 rep[ZSTD_REP_NUM], in ZSTD_initStats_ultra()
1490 U32 tmpRep[ZSTD_REP_NUM]; /* updated rep codes will sink here */ in ZSTD_initStats_ultra()
1504 ms->window.dictLimit += (U32)srcSize; in ZSTD_initStats_ultra()
1511 ZSTD_MatchState_t* ms, SeqStore_t* seqStore, U32 rep[ZSTD_REP_NUM], in ZSTD_compressBlock_btultra()
1519 ZSTD_MatchState_t* ms, SeqStore_t* seqStore, U32 rep[ZSTD_REP_NUM], in ZSTD_compressBlock_btultra2()
1522 U32 const curr = (U32)((const BYTE*)src - ms->window.base); in ZSTD_compressBlock_btultra2()
1549 ZSTD_MatchState_t* ms, SeqStore_t* seqStore, U32 rep[ZSTD_REP_NUM], in ZSTD_compressBlock_btopt_dictMatchState()
1556 ZSTD_MatchState_t* ms, SeqStore_t* seqStore, U32 rep[ZSTD_REP_NUM], in ZSTD_compressBlock_btopt_extDict()
1565 ZSTD_MatchState_t* ms, SeqStore_t* seqStore, U32 rep[ZSTD_REP_NUM], in ZSTD_compressBlock_btultra_dictMatchState()
1572 ZSTD_MatchState_t* ms, SeqStore_t* seqStore, U32 rep[ZSTD_REP_NUM], in ZSTD_compressBlock_btultra_extDict()