/freebsd/sys/contrib/openzfs/module/zstd/lib/decompress/ |
H A D | zstd_decompress_block.c | 833 ZSTD_decodeSequence(seqState_t* seqState, const ZSTD_longOffset_e longOffsets) in ZSTD_decodeSequence() argument 836 ZSTD_seqSymbol const llDInfo = seqState->stateLL.table[seqState->stateLL.state]; in ZSTD_decodeSequence() 837 ZSTD_seqSymbol const mlDInfo = seqState->stateML.table[seqState->stateML.state]; in ZSTD_decodeSequence() 838 ZSTD_seqSymbol const ofDInfo = seqState->stateOffb.table[seqState->stateOffb.state]; in ZSTD_decodeSequence() 854 U32 const extraBits = ofBits - MIN(ofBits, 32 - seqState->DStream.bitsConsumed); in ZSTD_decodeSequence() 855 … offset = ofBase + (BIT_readBitsFast(&seqState->DStream, ofBits - extraBits) << extraBits); in ZSTD_decodeSequence() 856 BIT_reloadDStream(&seqState->DStream); in ZSTD_decodeSequence() 857 if (extraBits) offset += BIT_readBitsFast(&seqState->DStream, extraBits); in ZSTD_decodeSequence() 860 …offset = ofBase + BIT_readBitsFast(&seqState->DStream, ofBits/*>0*/); /* <= (ZSTD_WINDOWLOG_MAX… in ZSTD_decodeSequence() 861 if (MEM_32bits()) BIT_reloadDStream(&seqState->DStream); in ZSTD_decodeSequence() [all …]
|
/freebsd/sys/contrib/zstd/lib/decompress/ |
H A D | zstd_decompress_block.c | 1169 ZSTD_decodeSequence(seqState_t* seqState, const ZSTD_longOffset_e longOffsets) argument 1172 const ZSTD_seqSymbol* const llDInfo = seqState->stateLL.table + seqState->stateLL.state; 1173 const ZSTD_seqSymbol* const mlDInfo = seqState->stateML.table + seqState->stateML.state; 1174 const ZSTD_seqSymbol* const ofDInfo = seqState->stateOffb.table + seqState->stateOffb.state; 1206 U32 const extraBits = ofBits - MIN(ofBits, 32 - seqState->DStream.bitsConsumed); 1207 … offset = ofBase + (BIT_readBitsFast(&seqState->DStream, ofBits - extraBits) << extraBits); 1208 BIT_reloadDStream(&seqState->DStream); 1209 if (extraBits) offset += BIT_readBitsFast(&seqState->DStream, extraBits); 1212 …offset = ofBase + BIT_readBitsFast(&seqState->DStream, ofBits/*>0*/); /* <= (ZSTD_WINDOWLOG_MAX… 1213 if (MEM_32bits()) BIT_reloadDStream(&seqState->DStream); [all …]
|
/freebsd/sys/contrib/zstd/lib/legacy/ |
H A D | zstd_v01.c | 1690 static void ZSTD_decodeSequence(seq_t* seq, seqState_t* seqState) in ZSTD_decodeSequence() argument 1696 const BYTE* dumps = seqState->dumps; in ZSTD_decodeSequence() 1697 const BYTE* const de = seqState->dumpsEnd; in ZSTD_decodeSequence() 1700 litLength = FSE_decodeSymbol(&(seqState->stateLL), &(seqState->DStream)); in ZSTD_decodeSequence() 1701 prevOffset = litLength ? seq->offset : seqState->prevOffset; in ZSTD_decodeSequence() 1702 seqState->prevOffset = seq->offset; in ZSTD_decodeSequence() 1720 offsetCode = FSE_decodeSymbol(&(seqState->stateOffb), &(seqState->DStream)); in ZSTD_decodeSequence() 1721 if (ZSTD_32bits()) FSE_reloadDStream(&(seqState->DStream)); in ZSTD_decodeSequence() 1724 …offset = ((size_t)1 << (nbBits & ((sizeof(offset)*8)-1))) + FSE_readBits(&(seqState->DStream), nbB… in ZSTD_decodeSequence() 1725 if (ZSTD_32bits()) FSE_reloadDStream(&(seqState->DStream)); in ZSTD_decodeSequence() [all …]
|
H A D | zstd_v06.c | 3285 static void ZSTDv06_decodeSequence(seq_t* seq, seqState_t* seqState) in ZSTDv06_decodeSequence() argument 3288 U32 const llCode = FSEv06_peekSymbol(&(seqState->stateLL)); in ZSTDv06_decodeSequence() 3289 U32 const mlCode = FSEv06_peekSymbol(&(seqState->stateML)); in ZSTDv06_decodeSequence() 3290 …U32 const ofCode = FSEv06_peekSymbol(&(seqState->stateOffb)); /* <= maxOff, by table constructio… in ZSTDv06_decodeSequence() 3319 … offset = OF_base[ofCode] + BITv06_readBits(&(seqState->DStream), ofBits); /* <= 26 bits */ in ZSTDv06_decodeSequence() 3320 if (MEM_32bits()) BITv06_reloadDStream(&(seqState->DStream)); in ZSTDv06_decodeSequence() 3327 size_t temp = seqState->prevOffset[offset]; in ZSTDv06_decodeSequence() 3329 seqState->prevOffset[2] = seqState->prevOffset[1]; in ZSTDv06_decodeSequence() 3331 seqState->prevOffset[1] = seqState->prevOffset[0]; in ZSTDv06_decodeSequence() 3332 seqState->prevOffset[0] = offset = temp; in ZSTDv06_decodeSequence() [all …]
|
H A D | zstd_v03.c | 2680 static void ZSTD_decodeSequence(seq_t* seq, seqState_t* seqState) in ZSTD_decodeSequence() argument 2686 const BYTE* dumps = seqState->dumps; in ZSTD_decodeSequence() 2687 const BYTE* const de = seqState->dumpsEnd; in ZSTD_decodeSequence() 2690 litLength = FSE_decodeSymbol(&(seqState->stateLL), &(seqState->DStream)); in ZSTD_decodeSequence() 2691 prevOffset = litLength ? seq->offset : seqState->prevOffset; in ZSTD_decodeSequence() 2692 seqState->prevOffset = seq->offset; in ZSTD_decodeSequence() 2712 …offsetCode = FSE_decodeSymbol(&(seqState->stateOffb), &(seqState->DStream)); /* <= maxOff, by ta… in ZSTD_decodeSequence() 2713 if (MEM_32bits()) BIT_reloadDStream(&(seqState->DStream)); in ZSTD_decodeSequence() 2716 offset = offsetPrefix[offsetCode] + BIT_readBits(&(seqState->DStream), nbBits); in ZSTD_decodeSequence() 2717 if (MEM_32bits()) BIT_reloadDStream(&(seqState->DStream)); in ZSTD_decodeSequence() [all …]
|
H A D | zstd_v07.c | 3514 static seq_t ZSTDv07_decodeSequence(seqState_t* seqState) in ZSTDv07_decodeSequence() argument 3518 U32 const llCode = FSEv07_peekSymbol(&(seqState->stateLL)); in ZSTDv07_decodeSequence() 3519 U32 const mlCode = FSEv07_peekSymbol(&(seqState->stateML)); in ZSTDv07_decodeSequence() 3520 …U32 const ofCode = FSEv07_peekSymbol(&(seqState->stateOffb)); /* <= maxOff, by table constructio… in ZSTDv07_decodeSequence() 3549 …offset = OF_base[ofCode] + BITv07_readBits(&(seqState->DStream), ofBits); /* <= (ZSTDv07_WINDOW… in ZSTDv07_decodeSequence() 3550 if (MEM_32bits()) BITv07_reloadDStream(&(seqState->DStream)); in ZSTDv07_decodeSequence() 3556 size_t const temp = seqState->prevOffset[offset]; in ZSTDv07_decodeSequence() 3557 if (offset != 1) seqState->prevOffset[2] = seqState->prevOffset[1]; in ZSTDv07_decodeSequence() 3558 seqState->prevOffset[1] = seqState->prevOffset[0]; in ZSTDv07_decodeSequence() 3559 seqState->prevOffset[0] = offset = temp; in ZSTDv07_decodeSequence() [all …]
|
H A D | zstd_v02.c | 3039 static void ZSTD_decodeSequence(seq_t* seq, seqState_t* seqState) in ZSTD_decodeSequence() argument 3045 const BYTE* dumps = seqState->dumps; in ZSTD_decodeSequence() 3046 const BYTE* const de = seqState->dumpsEnd; in ZSTD_decodeSequence() 3049 litLength = FSE_decodeSymbol(&(seqState->stateLL), &(seqState->DStream)); in ZSTD_decodeSequence() 3050 prevOffset = litLength ? seq->offset : seqState->prevOffset; in ZSTD_decodeSequence() 3051 seqState->prevOffset = seq->offset; in ZSTD_decodeSequence() 3071 …offsetCode = FSE_decodeSymbol(&(seqState->stateOffb), &(seqState->DStream)); /* <= maxOff, by ta… in ZSTD_decodeSequence() 3072 if (MEM_32bits()) BIT_reloadDStream(&(seqState->DStream)); in ZSTD_decodeSequence() 3075 offset = offsetPrefix[offsetCode] + BIT_readBits(&(seqState->DStream), nbBits); in ZSTD_decodeSequence() 3076 if (MEM_32bits()) BIT_reloadDStream(&(seqState->DStream)); in ZSTD_decodeSequence() [all …]
|
H A D | zstd_v04.c | 2806 static void ZSTD_decodeSequence(seq_t* seq, seqState_t* seqState) in ZSTD_decodeSequence() argument 2812 const BYTE* dumps = seqState->dumps; in ZSTD_decodeSequence() 2813 const BYTE* const de = seqState->dumpsEnd; in ZSTD_decodeSequence() 2816 litLength = FSE_decodeSymbol(&(seqState->stateLL), &(seqState->DStream)); in ZSTD_decodeSequence() 2817 prevOffset = litLength ? seq->offset : seqState->prevOffset; in ZSTD_decodeSequence() 2834 …offsetCode = FSE_decodeSymbol(&(seqState->stateOffb), &(seqState->DStream)); /* <= maxOff, by ta… in ZSTD_decodeSequence() 2835 if (MEM_32bits()) BIT_reloadDStream(&(seqState->DStream)); in ZSTD_decodeSequence() 2838 offset = offsetPrefix[offsetCode] + BIT_readBits(&(seqState->DStream), nbBits); in ZSTD_decodeSequence() 2839 if (MEM_32bits()) BIT_reloadDStream(&(seqState->DStream)); in ZSTD_decodeSequence() 2841 if (offsetCode | !litLength) seqState->prevOffset = seq->offset; /* cmove */ in ZSTD_decodeSequence() [all …]
|
H A D | zstd_v05.c | 3141 static void ZSTDv05_decodeSequence(seq_t* seq, seqState_t* seqState) in ZSTDv05_decodeSequence() argument 3147 const BYTE* dumps = seqState->dumps; in ZSTDv05_decodeSequence() 3148 const BYTE* const de = seqState->dumpsEnd; in ZSTDv05_decodeSequence() 3151 litLength = FSEv05_peakSymbol(&(seqState->stateLL)); in ZSTDv05_decodeSequence() 3152 prevOffset = litLength ? seq->offset : seqState->prevOffset; in ZSTDv05_decodeSequence() 3174 …U32 offsetCode = FSEv05_peakSymbol(&(seqState->stateOffb)); /* <= maxOff, by table construction … in ZSTDv05_decodeSequence() 3177 offset = offsetPrefix[offsetCode] + BITv05_readBits(&(seqState->DStream), nbBits); in ZSTDv05_decodeSequence() 3178 if (MEM_32bits()) BITv05_reloadDStream(&(seqState->DStream)); in ZSTDv05_decodeSequence() 3180 if (offsetCode | !litLength) seqState->prevOffset = seq->offset; /* cmove */ in ZSTDv05_decodeSequence() 3181 FSEv05_decodeSymbol(&(seqState->stateOffb), &(seqState->DStream)); /* update */ in ZSTDv05_decodeSequence() [all …]
|