Lines Matching refs:nbBits

737 MEM_STATIC size_t   BITv05_readBits(BITv05_DStream_t* bitD, unsigned nbBits);
745 MEM_STATIC size_t BITv05_readBitsFast(BITv05_DStream_t* bitD, unsigned nbBits);
822 MEM_STATIC size_t BITv05_lookBits(BITv05_DStream_t* bitD, U32 nbBits) in BITv05_lookBits() argument
825 …return ((bitD->bitContainer << (bitD->bitsConsumed & bitMask)) >> 1) >> ((bitMask-nbBits) & bitMas… in BITv05_lookBits()
830 MEM_STATIC size_t BITv05_lookBitsFast(BITv05_DStream_t* bitD, U32 nbBits) in BITv05_lookBitsFast() argument
833 … return (bitD->bitContainer << (bitD->bitsConsumed & bitMask)) >> (((bitMask+1)-nbBits) & bitMask); in BITv05_lookBitsFast()
836 MEM_STATIC void BITv05_skipBits(BITv05_DStream_t* bitD, U32 nbBits) in BITv05_skipBits() argument
838 bitD->bitsConsumed += nbBits; in BITv05_skipBits()
841 MEM_STATIC size_t BITv05_readBits(BITv05_DStream_t* bitD, unsigned nbBits) in BITv05_readBits() argument
843 size_t value = BITv05_lookBits(bitD, nbBits); in BITv05_readBits()
844 BITv05_skipBits(bitD, nbBits); in BITv05_readBits()
850 MEM_STATIC size_t BITv05_readBitsFast(BITv05_DStream_t* bitD, unsigned nbBits) in BITv05_readBitsFast() argument
852 size_t value = BITv05_lookBitsFast(bitD, nbBits); in BITv05_readBitsFast()
853 BITv05_skipBits(bitD, nbBits); in BITv05_readBitsFast()
952 size_t FSEv05_buildDTable_raw (FSEv05_DTable* dt, unsigned nbBits);
999 unsigned char nbBits; member
1020 const U32 nbBits = DInfo.nbBits; in FSEv05_decodeSymbol() local
1022 size_t lowBits = BITv05_readBits(bitD, nbBits); in FSEv05_decodeSymbol()
1031 const U32 nbBits = DInfo.nbBits; in FSEv05_decodeSymbolFast() local
1033 size_t lowBits = BITv05_readBitsFast(bitD, nbBits); in FSEv05_decodeSymbolFast()
1257 tableDecode[i].nbBits = (BYTE) (tableLog - BITv05_highbit32 ((U32)nextState) ); in FSEv05_buildDTable()
1258 tableDecode[i].newState = (U16) ( (nextState << tableDecode[i].nbBits) - tableSize); in FSEv05_buildDTable()
1288 int nbBits; in FSEv05_readNCount() local
1298 nbBits = (bitStream & 0xF) + FSEv05_MIN_TABLELOG; /* extract tableLog */ in FSEv05_readNCount()
1299 if (nbBits > FSEv05_TABLELOG_ABSOLUTE_MAX) return ERROR(tableLog_tooLarge); in FSEv05_readNCount()
1302 *tableLogPtr = nbBits; in FSEv05_readNCount()
1303 remaining = (1<<nbBits)+1; in FSEv05_readNCount()
1304 threshold = 1<<nbBits; in FSEv05_readNCount()
1305 nbBits++; in FSEv05_readNCount()
1342 bitCount += nbBits-1; in FSEv05_readNCount()
1346 bitCount += nbBits; in FSEv05_readNCount()
1354 nbBits--; in FSEv05_readNCount()
1392 cell->nbBits = 0; in FSEv05_buildDTable_rle()
1398 size_t FSEv05_buildDTable_raw (FSEv05_DTable* dt, unsigned nbBits) in FSEv05_buildDTable_raw() argument
1404 const unsigned tableSize = 1 << nbBits; in FSEv05_buildDTable_raw()
1410 if (nbBits < 1) return ERROR(GENERIC); /* min size */ in FSEv05_buildDTable_raw()
1413 DTableH->tableLog = (U16)nbBits; in FSEv05_buildDTable_raw()
1418 dinfo[s].nbBits = (BYTE)nbBits; in FSEv05_buildDTable_raw()
1783 typedef struct { BYTE byte; BYTE nbBits; } HUFv05_DEltX2; /* single-symbol decoding */ member
1785 typedef struct { U16 sequence; BYTE nbBits; BYTE length; } HUFv05_DEltX4; /* double-symbols decodi… member
1905 D.byte = (BYTE)n; D.nbBits = (BYTE)(tableLog + 1 - w); in HUFv05_readDTableX2()
1918 BITv05_skipBits(Dstream, dt[val].nbBits); in HUFv05_decodeSymbolX2()
2126 DElt.nbBits = (BYTE)(consumed); in HUFv05_fillDTableX4Level2()
2136 const U32 nbBits = nbBitsBaseline - weight; in HUFv05_fillDTableX4Level2() local
2137 const U32 length = 1 << (sizeLog-nbBits); in HUFv05_fillDTableX4Level2()
2143 DElt.nbBits = (BYTE)(nbBits + consumed); in HUFv05_fillDTableX4Level2()
2169 const U32 nbBits = nbBitsBaseline - weight; in HUFv05_fillDTableX4() local
2171 const U32 length = 1 << (targetLog-nbBits); in HUFv05_fillDTableX4()
2173 if (targetLog-nbBits >= minBits) { /* enough room for a second symbol */ in HUFv05_fillDTableX4()
2175 int minWeight = nbBits + scaleLog; in HUFv05_fillDTableX4()
2178 HUFv05_fillDTableX4Level2(DTable+start, targetLog-nbBits, nbBits, in HUFv05_fillDTableX4()
2179 rankValOrigin[nbBits], minWeight, in HUFv05_fillDTableX4()
2188 DElt.nbBits = (BYTE)(nbBits); in HUFv05_fillDTableX4()
2279 BITv05_skipBits(DStream, dt[val].nbBits); in HUFv05_decodeSymbolX4()
2287 if (dt[val].length==1) BITv05_skipBits(DStream, dt[val].nbBits); in HUFv05_decodeLastSymbolX4()
2290 BITv05_skipBits(DStream, dt[val].nbBits); in HUFv05_decodeLastSymbolX4()
3175 U32 nbBits = offsetCode - 1; in ZSTDv05_decodeSequence() local
3176 if (offsetCode==0) nbBits = 0; /* cmove */ in ZSTDv05_decodeSequence()
3177 offset = offsetPrefix[offsetCode] + BITv05_readBits(&(seqState->DStream), nbBits); in ZSTDv05_decodeSequence()