Lines Matching refs:nbBits
339 MEM_STATIC size_t BIT_readBits(BIT_DStream_t* bitD, unsigned nbBits);
348 MEM_STATIC size_t BIT_readBitsFast(BIT_DStream_t* bitD, unsigned nbBits);
435 MEM_STATIC size_t BIT_lookBits(BIT_DStream_t* bitD, U32 nbBits) in BIT_lookBits() argument
438 …return ((bitD->bitContainer << (bitD->bitsConsumed & bitMask)) >> 1) >> ((bitMask-nbBits) & bitMas… in BIT_lookBits()
443 MEM_STATIC size_t BIT_lookBitsFast(BIT_DStream_t* bitD, U32 nbBits) in BIT_lookBitsFast() argument
446 … return (bitD->bitContainer << (bitD->bitsConsumed & bitMask)) >> (((bitMask+1)-nbBits) & bitMask); in BIT_lookBitsFast()
449 MEM_STATIC void BIT_skipBits(BIT_DStream_t* bitD, U32 nbBits) in BIT_skipBits() argument
451 bitD->bitsConsumed += nbBits; in BIT_skipBits()
454 MEM_STATIC size_t BIT_readBits(BIT_DStream_t* bitD, U32 nbBits) in BIT_readBits() argument
456 size_t value = BIT_lookBits(bitD, nbBits); in BIT_readBits()
457 BIT_skipBits(bitD, nbBits); in BIT_readBits()
463 MEM_STATIC size_t BIT_readBitsFast(BIT_DStream_t* bitD, U32 nbBits) in BIT_readBitsFast() argument
465 size_t value = BIT_lookBitsFast(bitD, nbBits); in BIT_readBitsFast()
466 BIT_skipBits(bitD, nbBits); in BIT_readBitsFast()
668 static size_t FSE_buildDTable_raw (FSE_DTable* dt, unsigned nbBits);
714 unsigned char nbBits; member
729 const U32 nbBits = DInfo.nbBits; in FSE_decodeSymbol() local
731 size_t lowBits = BIT_readBits(bitD, nbBits); in FSE_decodeSymbol()
740 const U32 nbBits = DInfo.nbBits; in FSE_decodeSymbolFast() local
742 size_t lowBits = BIT_readBitsFast(bitD, nbBits); in FSE_decodeSymbolFast()
1157 tableDecode[i].nbBits = (BYTE) (tableLog - BIT_highbit32 ((U32)nextState) ); in FSE_buildDTable()
1158 tableDecode[i].newState = (U16) ( (nextState << tableDecode[i].nbBits) - tableSize); in FSE_buildDTable()
1189 int nbBits; in FSE_readNCount() local
1199 nbBits = (bitStream & 0xF) + FSE_MIN_TABLELOG; /* extract tableLog */ in FSE_readNCount()
1200 if (nbBits > FSE_TABLELOG_ABSOLUTE_MAX) return ERROR(tableLog_tooLarge); in FSE_readNCount()
1203 *tableLogPtr = nbBits; in FSE_readNCount()
1204 remaining = (1<<nbBits)+1; in FSE_readNCount()
1205 threshold = 1<<nbBits; in FSE_readNCount()
1206 nbBits++; in FSE_readNCount()
1253 bitCount += nbBits-1; in FSE_readNCount()
1259 bitCount += nbBits; in FSE_readNCount()
1268 nbBits--; in FSE_readNCount()
1310 cell->nbBits = 0; in FSE_buildDTable_rle()
1316 static size_t FSE_buildDTable_raw (FSE_DTable* dt, unsigned nbBits) in FSE_buildDTable_raw() argument
1321 const unsigned tableSize = 1 << nbBits; in FSE_buildDTable_raw()
1327 if (nbBits < 1) return ERROR(GENERIC); /* min size */ in FSE_buildDTable_raw()
1330 DTableH->tableLog = (U16)nbBits; in FSE_buildDTable_raw()
1336 dinfo[s].nbBits = (BYTE)nbBits; in FSE_buildDTable_raw()
1532 typedef struct { BYTE byte; BYTE nbBits; } HUF_DEltX2; /* single-symbol decoding */ member
1534 typedef struct { U16 sequence; BYTE nbBits; BYTE length; } HUF_DEltX4; /* double-symbols decoding … member
1665 D.byte = (BYTE)n; D.nbBits = (BYTE)(tableLog + 1 - w); in HUF_readDTableX2()
1678 BIT_skipBits(Dstream, dt[val].nbBits); in HUF_decodeSymbolX2()
1852 DElt.nbBits = (BYTE)(consumed); in HUF_fillDTableX4Level2()
1863 const U32 nbBits = nbBitsBaseline - weight; in HUF_fillDTableX4Level2() local
1864 const U32 length = 1 << (sizeLog-nbBits); in HUF_fillDTableX4Level2()
1870 DElt.nbBits = (BYTE)(nbBits + consumed); in HUF_fillDTableX4Level2()
1897 const U32 nbBits = nbBitsBaseline - weight; in HUF_fillDTableX4() local
1899 const U32 length = 1 << (targetLog-nbBits); in HUF_fillDTableX4()
1901 if (targetLog-nbBits >= minBits) /* enough room for a second symbol */ in HUF_fillDTableX4()
1904 int minWeight = nbBits + scaleLog; in HUF_fillDTableX4()
1907 HUF_fillDTableX4Level2(DTable+start, targetLog-nbBits, nbBits, in HUF_fillDTableX4()
1908 rankValOrigin[nbBits], minWeight, in HUF_fillDTableX4()
1919 DElt.nbBits = (BYTE)(nbBits); in HUF_fillDTableX4()
2019 BIT_skipBits(DStream, dt[val].nbBits); in HUF_decodeSymbolX4()
2027 if (dt[val].length==1) BIT_skipBits(DStream, dt[val].nbBits); in HUF_decodeLastSymbolX4()
2032 BIT_skipBits(DStream, dt[val].nbBits); in HUF_decodeLastSymbolX4()
2715 U32 offsetCode, nbBits; in ZSTD_decodeSequence() local
2718 nbBits = offsetCode - 1; in ZSTD_decodeSequence()
2719 if (offsetCode==0) nbBits = 0; /* cmove */ in ZSTD_decodeSequence()
2720 offset = offsetPrefix[offsetCode] + BIT_readBits(&(seqState->DStream), nbBits); in ZSTD_decodeSequence()