Lines Matching refs:seqState
3229 static void ZSTDv06_decodeSequence(seq_t* seq, seqState_t* seqState)
3232 U32 const llCode = FSEv06_peekSymbol(&(seqState->stateLL));
3233 U32 const mlCode = FSEv06_peekSymbol(&(seqState->stateML));
3234 U32 const ofCode = FSEv06_peekSymbol(&(seqState->stateOffb)); /* <= maxOff, by table construction */
3263 offset = OF_base[ofCode] + BITv06_readBits(&(seqState->DStream), ofBits); /* <= 26 bits */
3264 if (MEM_32bits()) BITv06_reloadDStream(&(seqState->DStream));
3271 size_t temp = seqState->prevOffset[offset];
3273 seqState->prevOffset[2] = seqState->prevOffset[1];
3275 seqState->prevOffset[1] = seqState->prevOffset[0];
3276 seqState->prevOffset[0] = offset = temp;
3279 offset = seqState->prevOffset[0];
3283 seqState->prevOffset[2] = seqState->prevOffset[1];
3284 seqState->prevOffset[1] = seqState->prevOffset[0];
3285 seqState->prevOffset[0] = offset;
3290 seq->matchLength = ML_base[mlCode] + MINMATCH + ((mlCode>31) ? BITv06_readBits(&(seqState->DStream), mlBits) : 0); /* <= 16 bits */
3291 if (MEM_32bits() && (mlBits+llBits>24)) BITv06_reloadDStream(&(seqState->DStream));
3293 seq->litLength = LL_base[llCode] + ((llCode>15) ? BITv06_readBits(&(seqState->DStream), llBits) : 0); /* <= 16 bits */
3295 (totalBits > 64 - 7 - (LLFSELog+MLFSELog+OffFSELog)) ) BITv06_reloadDStream(&(seqState->DStream));
3298 FSEv06_updateState(&(seqState->stateLL), &(seqState->DStream)); /* <= 9 bits */
3299 FSEv06_updateState(&(seqState->stateML), &(seqState->DStream)); /* <= 9 bits */
3300 if (MEM_32bits()) BITv06_reloadDStream(&(seqState->DStream)); /* <= 18 bits */
3301 FSEv06_updateState(&(seqState->stateOffb), &(seqState->DStream)); /* <= 8 bits */
3417 seqState_t seqState;
3421 { U32 i; for (i=0; i<ZSTDv06_REP_INIT; i++) seqState.prevOffset[i] = REPCODE_STARTVALUE; }
3422 { size_t const errorCode = BITv06_initDStream(&(seqState.DStream), ip, iend-ip);
3424 FSEv06_initDState(&(seqState.stateLL), &(seqState.DStream), DTableLL);
3425 FSEv06_initDState(&(seqState.stateOffb), &(seqState.DStream), DTableOffb);
3426 FSEv06_initDState(&(seqState.stateML), &(seqState.DStream), DTableML);
3428 for ( ; (BITv06_reloadDStream(&(seqState.DStream)) <= BITv06_DStream_completed) && nbSeq ; ) {
3430 ZSTDv06_decodeSequence(&sequence, &seqState);