• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/contrib/zstd/lib/legacy/

Lines Matching defs:seqState

3518 static seq_t ZSTDv07_decodeSequence(seqState_t* seqState)
3522 U32 const llCode = FSEv07_peekSymbol(&(seqState->stateLL));
3523 U32 const mlCode = FSEv07_peekSymbol(&(seqState->stateML));
3524 U32 const ofCode = FSEv07_peekSymbol(&(seqState->stateOffb)); /* <= maxOff, by table construction */
3553 offset = OF_base[ofCode] + BITv07_readBits(&(seqState->DStream), ofBits); /* <= (ZSTDv07_WINDOWLOG_MAX-1) bits */
3554 if (MEM_32bits()) BITv07_reloadDStream(&(seqState->DStream));
3560 size_t const temp = seqState->prevOffset[offset];
3561 if (offset != 1) seqState->prevOffset[2] = seqState->prevOffset[1];
3562 seqState->prevOffset[1] = seqState->prevOffset[0];
3563 seqState->prevOffset[0] = offset = temp;
3565 offset = seqState->prevOffset[0];
3568 seqState->prevOffset[2] = seqState->prevOffset[1];
3569 seqState->prevOffset[1] = seqState->prevOffset[0];
3570 seqState->prevOffset[0] = offset;
3575 seq.matchLength = ML_base[mlCode] + ((mlCode>31) ? BITv07_readBits(&(seqState->DStream), mlBits) : 0); /* <= 16 bits */
3576 if (MEM_32bits() && (mlBits+llBits>24)) BITv07_reloadDStream(&(seqState->DStream));
3578 seq.litLength = LL_base[llCode] + ((llCode>15) ? BITv07_readBits(&(seqState->DStream), llBits) : 0); /* <= 16 bits */
3580 (totalBits > 64 - 7 - (LLFSELog+MLFSELog+OffFSELog)) ) BITv07_reloadDStream(&(seqState->DStream));
3583 FSEv07_updateState(&(seqState->stateLL), &(seqState->DStream)); /* <= 9 bits */
3584 FSEv07_updateState(&(seqState->stateML), &(seqState->DStream)); /* <= 9 bits */
3585 if (MEM_32bits()) BITv07_reloadDStream(&(seqState->DStream)); /* <= 18 bits */
3586 FSEv07_updateState(&(seqState->stateOffb), &(seqState->DStream)); /* <= 8 bits */
3696 seqState_t seqState;
3698 { U32 i; for (i=0; i<ZSTDv07_REP_INIT; i++) seqState.prevOffset[i] = dctx->rep[i]; }
3699 { size_t const errorCode = BITv07_initDStream(&(seqState.DStream), ip, iend-ip);
3701 FSEv07_initDState(&(seqState.stateLL), &(seqState.DStream), DTableLL);
3702 FSEv07_initDState(&(seqState.stateOffb), &(seqState.DStream), DTableOffb);
3703 FSEv07_initDState(&(seqState.stateML), &(seqState.DStream), DTableML);
3705 for ( ; (BITv07_reloadDStream(&(seqState.DStream)) <= BITv07_DStream_completed) && nbSeq ; ) {
3707 { seq_t const sequence = ZSTDv07_decodeSequence(&seqState);
3716 { U32 i; for (i=0; i<ZSTDv07_REP_INIT; i++) dctx->rep[i] = (U32)(seqState.prevOffset[i]); }