Lines Matching refs:seqState
1229 ZSTD_decodeSequence(seqState_t* seqState, const ZSTD_longOffset_e longOffsets, const int isLastSeq)
1245 ZSTD_memcpy(llDInfo, seqState->stateLL.table + seqState->stateLL.state, sizeof(ZSTD_seqSymbol));
1246 ZSTD_memcpy(mlDInfo, seqState->stateML.table + seqState->stateML.state, sizeof(ZSTD_seqSymbol));
1247 ZSTD_memcpy(ofDInfo, seqState->stateOffb.table + seqState->stateOffb.state, sizeof(ZSTD_seqSymbol));
1249 const ZSTD_seqSymbol* const llDInfo = seqState->stateLL.table + seqState->stateLL.state;
1250 const ZSTD_seqSymbol* const mlDInfo = seqState->stateML.table + seqState->stateML.state;
1251 const ZSTD_seqSymbol* const ofDInfo = seqState->stateOffb.table + seqState->stateOffb.state;
1289 offset = ofBase + (BIT_readBitsFast(&seqState->DStream, ofBits - extraBits) << extraBits);
1290 BIT_reloadDStream(&seqState->DStream);
1291 offset += BIT_readBitsFast(&seqState->DStream, extraBits);
1293 offset = ofBase + BIT_readBitsFast(&seqState->DStream, ofBits/*>0*/); /* <= (ZSTD_WINDOWLOG_MAX-1) bits */
1294 if (MEM_32bits()) BIT_reloadDStream(&seqState->DStream);
1296 seqState->prevOffset[2] = seqState->prevOffset[1];
1297 seqState->prevOffset[1] = seqState->prevOffset[0];
1298 seqState->prevOffset[0] = offset;
1302 offset = seqState->prevOffset[ll0];
1303 seqState->prevOffset[1] = seqState->prevOffset[!ll0];
1304 seqState->prevOffset[0] = offset;
1306 offset = ofBase + ll0 + BIT_readBitsFast(&seqState->DStream, 1);
1307 { size_t temp = (offset==3) ? seqState->prevOffset[0] - 1 : seqState->prevOffset[offset];
1309 if (offset != 1) seqState->prevOffset[2] = seqState->prevOffset[1];
1310 seqState->prevOffset[1] = seqState->prevOffset[0];
1311 seqState->prevOffset[0] = offset = temp;
1317 seq.matchLength += BIT_readBitsFast(&seqState->DStream, mlBits/*>0*/);
1320 BIT_reloadDStream(&seqState->DStream);
1322 BIT_reloadDStream(&seqState->DStream);
1327 seq.litLength += BIT_readBitsFast(&seqState->DStream, llBits/*>0*/);
1330 BIT_reloadDStream(&seqState->DStream);
1337 ZSTD_updateFseStateWithDInfo(&seqState->stateLL, &seqState->DStream, llNext, llnbBits); /* <= 9 bits */
1338 ZSTD_updateFseStateWithDInfo(&seqState->stateML, &seqState->DStream, mlNext, mlnbBits); /* <= 9 bits */
1339 if (MEM_32bits()) BIT_reloadDStream(&seqState->DStream); /* <= 18 bits */
1340 ZSTD_updateFseStateWithDInfo(&seqState->stateOffb, &seqState->DStream, ofNext, ofnbBits); /* <= 8 bits */
1341 BIT_reloadDStream(&seqState->DStream);
1422 seqState_t seqState;
1424 { U32 i; for (i=0; i<ZSTD_REP_NUM; i++) seqState.prevOffset[i] = dctx->entropy.rep[i]; }
1426 ERR_isError(BIT_initDStream(&seqState.DStream, ip, iend-ip)),
1428 ZSTD_initFseState(&seqState.stateLL, &seqState.DStream, dctx->LLTptr);
1429 ZSTD_initFseState(&seqState.stateOffb, &seqState.DStream, dctx->OFTptr);
1430 ZSTD_initFseState(&seqState.stateML, &seqState.DStream, dctx->MLTptr);
1502 sequence = ZSTD_decodeSequence(&seqState, isLongOffset, nbSeq==1);
1564 seq_t const sequence = ZSTD_decodeSequence(&seqState, isLongOffset, nbSeq==1);
1580 DEBUGLOG(5, "bitStream : start=%p, ptr=%p, bitsConsumed=%u", seqState.DStream.start, seqState.DStream.ptr, seqState.DStream.bitsConsumed);
1581 RETURN_ERROR_IF(!BIT_endOfDStream(&seqState.DStream), corruption_detected, "");
1583 { U32 i; for (i=0; i<ZSTD_REP_NUM; i++) dctx->entropy.rep[i] = (U32)(seqState.prevOffset[i]); }
1634 seqState_t seqState;
1636 { U32 i; for (i = 0; i < ZSTD_REP_NUM; i++) seqState.prevOffset[i] = dctx->entropy.rep[i]; }
1638 ERR_isError(BIT_initDStream(&seqState.DStream, ip, iend - ip)),
1640 ZSTD_initFseState(&seqState.stateLL, &seqState.DStream, dctx->LLTptr);
1641 ZSTD_initFseState(&seqState.stateOffb, &seqState.DStream, dctx->OFTptr);
1642 ZSTD_initFseState(&seqState.stateML, &seqState.DStream, dctx->MLTptr);
1660 seq_t const sequence = ZSTD_decodeSequence(&seqState, isLongOffset, nbSeq==1);
1674 RETURN_ERROR_IF(!BIT_endOfDStream(&seqState.DStream), corruption_detected, "");
1676 { U32 i; for (i=0; i<ZSTD_REP_NUM; i++) dctx->entropy.rep[i] = (U32)(seqState.prevOffset[i]); }
1757 seqState_t seqState;
1762 { int i; for (i=0; i<ZSTD_REP_NUM; i++) seqState.prevOffset[i] = dctx->entropy.rep[i]; }
1766 ERR_isError(BIT_initDStream(&seqState.DStream, ip, iend-ip)),
1768 ZSTD_initFseState(&seqState.stateLL, &seqState.DStream, dctx->LLTptr);
1769 ZSTD_initFseState(&seqState.stateOffb, &seqState.DStream, dctx->OFTptr);
1770 ZSTD_initFseState(&seqState.stateML, &seqState.DStream, dctx->MLTptr);
1774 seq_t const sequence = ZSTD_decodeSequence(&seqState, isLongOffset, seqNb == nbSeq-1);
1781 seq_t sequence = ZSTD_decodeSequence(&seqState, isLongOffset, seqNb == nbSeq-1);
1824 RETURN_ERROR_IF(!BIT_endOfDStream(&seqState.DStream), corruption_detected, "");
1865 { U32 i; for (i=0; i<ZSTD_REP_NUM; i++) dctx->entropy.rep[i] = (U32)(seqState.prevOffset[i]); }