• Home
  • Raw
  • Download

Lines Matching refs:seqState

921 static seq_t ZSTD_decodeSequence(seqState_t *seqState)  in ZSTD_decodeSequence()  argument
925 U32 const llCode = FSE_peekSymbol(&seqState->stateLL); in ZSTD_decodeSequence()
926 U32 const mlCode = FSE_peekSymbol(&seqState->stateML); in ZSTD_decodeSequence()
927 U32 const ofCode = FSE_peekSymbol(&seqState->stateOffb); /* <= maxOff, by table construction */ in ZSTD_decodeSequence()
951 …offset = OF_base[ofCode] + BIT_readBitsFast(&seqState->DStream, ofBits); /* <= (ZSTD_WINDOWLOG_MA… in ZSTD_decodeSequence()
953 BIT_reloadDStream(&seqState->DStream); in ZSTD_decodeSequence()
959 size_t temp = (offset == 3) ? seqState->prevOffset[0] - 1 : seqState->prevOffset[offset]; in ZSTD_decodeSequence()
962 seqState->prevOffset[2] = seqState->prevOffset[1]; in ZSTD_decodeSequence()
963 seqState->prevOffset[1] = seqState->prevOffset[0]; in ZSTD_decodeSequence()
964 seqState->prevOffset[0] = offset = temp; in ZSTD_decodeSequence()
966 offset = seqState->prevOffset[0]; in ZSTD_decodeSequence()
969 seqState->prevOffset[2] = seqState->prevOffset[1]; in ZSTD_decodeSequence()
970 seqState->prevOffset[1] = seqState->prevOffset[0]; in ZSTD_decodeSequence()
971 seqState->prevOffset[0] = offset; in ZSTD_decodeSequence()
976 …seq.matchLength = ML_base[mlCode] + ((mlCode > 31) ? BIT_readBitsFast(&seqState->DStream, mlBits) … in ZSTD_decodeSequence()
978 BIT_reloadDStream(&seqState->DStream); in ZSTD_decodeSequence()
980 …seq.litLength = LL_base[llCode] + ((llCode > 15) ? BIT_readBitsFast(&seqState->DStream, llBits) : … in ZSTD_decodeSequence()
982 BIT_reloadDStream(&seqState->DStream); in ZSTD_decodeSequence()
985 FSE_updateState(&seqState->stateLL, &seqState->DStream); /* <= 9 bits */ in ZSTD_decodeSequence()
986 FSE_updateState(&seqState->stateML, &seqState->DStream); /* <= 9 bits */ in ZSTD_decodeSequence()
988 BIT_reloadDStream(&seqState->DStream); /* <= 18 bits */ in ZSTD_decodeSequence()
989 FSE_updateState(&seqState->stateOffb, &seqState->DStream); /* <= 8 bits */ in ZSTD_decodeSequence()
1107 seqState_t seqState; in ZSTD_decompressSequences() local
1112 seqState.prevOffset[i] = dctx->entropy.rep[i]; in ZSTD_decompressSequences()
1114 CHECK_E(BIT_initDStream(&seqState.DStream, ip, iend - ip), corruption_detected); in ZSTD_decompressSequences()
1115 FSE_initDState(&seqState.stateLL, &seqState.DStream, dctx->LLTptr); in ZSTD_decompressSequences()
1116 FSE_initDState(&seqState.stateOffb, &seqState.DStream, dctx->OFTptr); in ZSTD_decompressSequences()
1117 FSE_initDState(&seqState.stateML, &seqState.DStream, dctx->MLTptr); in ZSTD_decompressSequences()
1119 for (; (BIT_reloadDStream(&(seqState.DStream)) <= BIT_DStream_completed) && nbSeq;) { in ZSTD_decompressSequences()
1122 seq_t const sequence = ZSTD_decodeSequence(&seqState); in ZSTD_decompressSequences()
1137 dctx->entropy.rep[i] = (U32)(seqState.prevOffset[i]); in ZSTD_decompressSequences()
1153 FORCE_INLINE seq_t ZSTD_decodeSequenceLong_generic(seqState_t *seqState, int const longOffsets) in ZSTD_decodeSequenceLong_generic() argument
1157 U32 const llCode = FSE_peekSymbol(&seqState->stateLL); in ZSTD_decodeSequenceLong_generic()
1158 U32 const mlCode = FSE_peekSymbol(&seqState->stateML); in ZSTD_decodeSequenceLong_generic()
1159 U32 const ofCode = FSE_peekSymbol(&seqState->stateOffb); /* <= maxOff, by table construction */ in ZSTD_decodeSequenceLong_generic()
1185 …offset = OF_base[ofCode] + (BIT_readBitsFast(&seqState->DStream, ofBits - extraBits) << extraBits); in ZSTD_decodeSequenceLong_generic()
1187 BIT_reloadDStream(&seqState->DStream); in ZSTD_decodeSequenceLong_generic()
1189 offset += BIT_readBitsFast(&seqState->DStream, extraBits); in ZSTD_decodeSequenceLong_generic()
1191 …offset = OF_base[ofCode] + BIT_readBitsFast(&seqState->DStream, ofBits); /* <= (ZSTD_WINDOWLOG_MA… in ZSTD_decodeSequenceLong_generic()
1193 BIT_reloadDStream(&seqState->DStream); in ZSTD_decodeSequenceLong_generic()
1200 size_t temp = (offset == 3) ? seqState->prevOffset[0] - 1 : seqState->prevOffset[offset]; in ZSTD_decodeSequenceLong_generic()
1203 seqState->prevOffset[2] = seqState->prevOffset[1]; in ZSTD_decodeSequenceLong_generic()
1204 seqState->prevOffset[1] = seqState->prevOffset[0]; in ZSTD_decodeSequenceLong_generic()
1205 seqState->prevOffset[0] = offset = temp; in ZSTD_decodeSequenceLong_generic()
1207 offset = seqState->prevOffset[0]; in ZSTD_decodeSequenceLong_generic()
1210 seqState->prevOffset[2] = seqState->prevOffset[1]; in ZSTD_decodeSequenceLong_generic()
1211 seqState->prevOffset[1] = seqState->prevOffset[0]; in ZSTD_decodeSequenceLong_generic()
1212 seqState->prevOffset[0] = offset; in ZSTD_decodeSequenceLong_generic()
1217 …seq.matchLength = ML_base[mlCode] + ((mlCode > 31) ? BIT_readBitsFast(&seqState->DStream, mlBits) … in ZSTD_decodeSequenceLong_generic()
1219 BIT_reloadDStream(&seqState->DStream); in ZSTD_decodeSequenceLong_generic()
1221 …seq.litLength = LL_base[llCode] + ((llCode > 15) ? BIT_readBitsFast(&seqState->DStream, llBits) : … in ZSTD_decodeSequenceLong_generic()
1223 BIT_reloadDStream(&seqState->DStream); in ZSTD_decodeSequenceLong_generic()
1226 size_t const pos = seqState->pos + seq.litLength; in ZSTD_decodeSequenceLong_generic()
1227 seq.match = seqState->base + pos - seq.offset; /* single memory segment */ in ZSTD_decodeSequenceLong_generic()
1229 seq.match += seqState->gotoDict; /* separate memory segment */ in ZSTD_decodeSequenceLong_generic()
1230 seqState->pos = pos + seq.matchLength; in ZSTD_decodeSequenceLong_generic()
1234 FSE_updateState(&seqState->stateLL, &seqState->DStream); /* <= 9 bits */ in ZSTD_decodeSequenceLong_generic()
1235 FSE_updateState(&seqState->stateML, &seqState->DStream); /* <= 9 bits */ in ZSTD_decodeSequenceLong_generic()
1237 BIT_reloadDStream(&seqState->DStream); /* <= 18 bits */ in ZSTD_decodeSequenceLong_generic()
1238 FSE_updateState(&seqState->stateOffb, &seqState->DStream); /* <= 8 bits */ in ZSTD_decodeSequenceLong_generic()
1243 static seq_t ZSTD_decodeSequenceLong(seqState_t *seqState, unsigned const windowSize) in ZSTD_decodeSequenceLong() argument
1246 return ZSTD_decodeSequenceLong_generic(seqState, 1); in ZSTD_decodeSequenceLong()
1248 return ZSTD_decodeSequenceLong_generic(seqState, 0); in ZSTD_decodeSequenceLong()
1368 seqState_t seqState; in ZSTD_decompressSequencesLong() local
1375 seqState.prevOffset[i] = dctx->entropy.rep[i]; in ZSTD_decompressSequencesLong()
1377 seqState.base = base; in ZSTD_decompressSequencesLong()
1378 seqState.pos = (size_t)(op - base); in ZSTD_decompressSequencesLong()
1379 seqState.gotoDict = (uPtrDiff)dictEnd - (uPtrDiff)base; /* cast to avoid undefined behaviour */ in ZSTD_decompressSequencesLong()
1380 CHECK_E(BIT_initDStream(&seqState.DStream, ip, iend - ip), corruption_detected); in ZSTD_decompressSequencesLong()
1381 FSE_initDState(&seqState.stateLL, &seqState.DStream, dctx->LLTptr); in ZSTD_decompressSequencesLong()
1382 FSE_initDState(&seqState.stateOffb, &seqState.DStream, dctx->OFTptr); in ZSTD_decompressSequencesLong()
1383 FSE_initDState(&seqState.stateML, &seqState.DStream, dctx->MLTptr); in ZSTD_decompressSequencesLong()
1386 …for (seqNb = 0; (BIT_reloadDStream(&seqState.DStream) <= BIT_DStream_completed) && seqNb < seqAdva… in ZSTD_decompressSequencesLong()
1387 sequences[seqNb] = ZSTD_decodeSequenceLong(&seqState, windowSize); in ZSTD_decompressSequencesLong()
1393 …for (; (BIT_reloadDStream(&(seqState.DStream)) <= BIT_DStream_completed) && seqNb < nbSeq; seqNb++… in ZSTD_decompressSequencesLong()
1394 seq_t const sequence = ZSTD_decodeSequenceLong(&seqState, windowSize); in ZSTD_decompressSequencesLong()
1419 dctx->entropy.rep[i] = (U32)(seqState.prevOffset[i]); in ZSTD_decompressSequencesLong()