Home | History | Annotate | Download | only in legacy

Lines Matching defs:seqState

3459 static seq_t ZSTDv07_decodeSequence(seqState_t* seqState)
3463 U32 const llCode = FSEv07_peekSymbol(&(seqState->stateLL));
3464 U32 const mlCode = FSEv07_peekSymbol(&(seqState->stateML));
3465 U32 const ofCode = FSEv07_peekSymbol(&(seqState->stateOffb)); /* <= maxOff, by table construction */
3494 offset = OF_base[ofCode] + BITv07_readBits(&(seqState->DStream), ofBits); /* <= (ZSTDv07_WINDOWLOG_MAX-1) bits */
3495 if (MEM_32bits()) BITv07_reloadDStream(&(seqState->DStream));
3501 size_t const temp = seqState->prevOffset[offset];
3502 if (offset != 1) seqState->prevOffset[2] = seqState->prevOffset[1];
3503 seqState->prevOffset[1] = seqState->prevOffset[0];
3504 seqState->prevOffset[0] = offset = temp;
3506 offset = seqState->prevOffset[0];
3509 seqState->prevOffset[2] = seqState->prevOffset[1];
3510 seqState->prevOffset[1] = seqState->prevOffset[0];
3511 seqState->prevOffset[0] = offset;
3516 seq.matchLength = ML_base[mlCode] + ((mlCode>31) ? BITv07_readBits(&(seqState->DStream), mlBits) : 0); /* <= 16 bits */
3517 if (MEM_32bits() && (mlBits+llBits>24)) BITv07_reloadDStream(&(seqState->DStream));
3519 seq.litLength = LL_base[llCode] + ((llCode>15) ? BITv07_readBits(&(seqState->DStream), llBits) : 0); /* <= 16 bits */
3521 (totalBits > 64 - 7 - (LLFSELog+MLFSELog+OffFSELog)) ) BITv07_reloadDStream(&(seqState->DStream));
3524 FSEv07_updateState(&(seqState->stateLL), &(seqState->DStream)); /* <= 9 bits */
3525 FSEv07_updateState(&(seqState->stateML), &(seqState->DStream)); /* <= 9 bits */
3526 if (MEM_32bits()) BITv07_reloadDStream(&(seqState->DStream)); /* <= 18 bits */
3527 FSEv07_updateState(&(seqState->stateOffb), &(seqState->DStream)); /* <= 8 bits */
3640 seqState_t seqState;
3642 { U32 i; for (i=0; i<ZSTDv07_REP_INIT; i++) seqState.prevOffset[i] = dctx->rep[i]; }
3643 { size_t const errorCode = BITv07_initDStream(&(seqState.DStream), ip, iend-ip);
3645 FSEv07_initDState(&(seqState.stateLL), &(seqState.DStream), DTableLL);
3646 FSEv07_initDState(&(seqState.stateOffb), &(seqState.DStream), DTableOffb);
3647 FSEv07_initDState(&(seqState.stateML), &(seqState.DStream), DTableML);
3649 for ( ; (BITv07_reloadDStream(&(seqState.DStream)) <= BITv07_DStream_completed) && nbSeq ; ) {
3651 { seq_t const sequence = ZSTDv07_decodeSequence(&seqState);
3660 seqState.prevOffset[i]); }