Lines Matching refs:nbBits
337 MEM_STATIC size_t BIT_readBits(BIT_DStream_t* bitD, unsigned nbBits);
345 MEM_STATIC size_t BIT_readBitsFast(BIT_DStream_t* bitD, unsigned nbBits);
433 MEM_STATIC size_t BIT_lookBits(BIT_DStream_t* bitD, U32 nbBits) in BIT_lookBits() argument
436 …return ((bitD->bitContainer << (bitD->bitsConsumed & bitMask)) >> 1) >> ((bitMask-nbBits) & bitMas… in BIT_lookBits()
441 MEM_STATIC size_t BIT_lookBitsFast(BIT_DStream_t* bitD, U32 nbBits) in BIT_lookBitsFast() argument
444 … return (bitD->bitContainer << (bitD->bitsConsumed & bitMask)) >> (((bitMask+1)-nbBits) & bitMask); in BIT_lookBitsFast()
447 MEM_STATIC void BIT_skipBits(BIT_DStream_t* bitD, U32 nbBits) in BIT_skipBits() argument
449 bitD->bitsConsumed += nbBits; in BIT_skipBits()
452 MEM_STATIC size_t BIT_readBits(BIT_DStream_t* bitD, U32 nbBits) in BIT_readBits() argument
454 size_t value = BIT_lookBits(bitD, nbBits); in BIT_readBits()
455 BIT_skipBits(bitD, nbBits); in BIT_readBits()
461 MEM_STATIC size_t BIT_readBitsFast(BIT_DStream_t* bitD, U32 nbBits) in BIT_readBitsFast() argument
463 size_t value = BIT_lookBitsFast(bitD, nbBits); in BIT_readBitsFast()
464 BIT_skipBits(bitD, nbBits); in BIT_readBitsFast()
666 static size_t FSE_buildDTable_raw (FSE_DTable* dt, unsigned nbBits);
712 unsigned char nbBits; member
727 const U32 nbBits = DInfo.nbBits; in FSE_decodeSymbol() local
729 size_t lowBits = BIT_readBits(bitD, nbBits); in FSE_decodeSymbol()
738 const U32 nbBits = DInfo.nbBits; in FSE_decodeSymbolFast() local
740 size_t lowBits = BIT_readBitsFast(bitD, nbBits); in FSE_decodeSymbolFast()
1156 tableDecode[i].nbBits = (BYTE) (tableLog - BIT_highbit32 ((U32)nextState) ); in FSE_buildDTable()
1157 tableDecode[i].newState = (U16) ( (nextState << tableDecode[i].nbBits) - tableSize); in FSE_buildDTable()
1188 int nbBits; in FSE_readNCount() local
1198 nbBits = (bitStream & 0xF) + FSE_MIN_TABLELOG; /* extract tableLog */ in FSE_readNCount()
1199 if (nbBits > FSE_TABLELOG_ABSOLUTE_MAX) return ERROR(tableLog_tooLarge); in FSE_readNCount()
1202 *tableLogPtr = nbBits; in FSE_readNCount()
1203 remaining = (1<<nbBits)+1; in FSE_readNCount()
1204 threshold = 1<<nbBits; in FSE_readNCount()
1205 nbBits++; in FSE_readNCount()
1252 bitCount += nbBits-1; in FSE_readNCount()
1258 bitCount += nbBits; in FSE_readNCount()
1267 nbBits--; in FSE_readNCount()
1309 cell->nbBits = 0; in FSE_buildDTable_rle()
1315 static size_t FSE_buildDTable_raw (FSE_DTable* dt, unsigned nbBits) in FSE_buildDTable_raw() argument
1320 const unsigned tableSize = 1 << nbBits; in FSE_buildDTable_raw()
1326 if (nbBits < 1) return ERROR(GENERIC); /* min size */ in FSE_buildDTable_raw()
1329 DTableH->tableLog = (U16)nbBits; in FSE_buildDTable_raw()
1335 dinfo[s].nbBits = (BYTE)nbBits; in FSE_buildDTable_raw()
1535 typedef struct { BYTE byte; BYTE nbBits; } HUF_DEltX2; /* single-symbol decoding */ member
1537 typedef struct { U16 sequence; BYTE nbBits; BYTE length; } HUF_DEltX4; /* double-symbols decoding … member
1668 D.byte = (BYTE)n; D.nbBits = (BYTE)(tableLog + 1 - w); in HUF_readDTableX2()
1681 BIT_skipBits(Dstream, dt[val].nbBits); in HUF_decodeSymbolX2()
1855 DElt.nbBits = (BYTE)(consumed); in HUF_fillDTableX4Level2()
1866 const U32 nbBits = nbBitsBaseline - weight; in HUF_fillDTableX4Level2() local
1867 const U32 length = 1 << (sizeLog-nbBits); in HUF_fillDTableX4Level2()
1873 DElt.nbBits = (BYTE)(nbBits + consumed); in HUF_fillDTableX4Level2()
1900 const U32 nbBits = nbBitsBaseline - weight; in HUF_fillDTableX4() local
1902 const U32 length = 1 << (targetLog-nbBits); in HUF_fillDTableX4()
1904 if (targetLog-nbBits >= minBits) /* enough room for a second symbol */ in HUF_fillDTableX4()
1907 int minWeight = nbBits + scaleLog; in HUF_fillDTableX4()
1910 HUF_fillDTableX4Level2(DTable+start, targetLog-nbBits, nbBits, in HUF_fillDTableX4()
1911 rankValOrigin[nbBits], minWeight, in HUF_fillDTableX4()
1922 DElt.nbBits = (BYTE)(nbBits); in HUF_fillDTableX4()
2022 BIT_skipBits(DStream, dt[val].nbBits); in HUF_decodeSymbolX4()
2030 if (dt[val].length==1) BIT_skipBits(DStream, dt[val].nbBits); in HUF_decodeLastSymbolX4()
2035 BIT_skipBits(DStream, dt[val].nbBits); in HUF_decodeLastSymbolX4()
2198 typedef struct { BYTE nbBits; BYTE nbBytes; } HUF_DDescX6; member
2235 const int nbBits = nbBitsBaseline - weight; /* >= 1 (by construction) */ in HUF_fillDTableX6LevelN() local
2236 const int totalBits = consumed+nbBits; in HUF_fillDTableX6LevelN()
2238 const U32 length = 1 << (sizeLog-nbBits); in HUF_fillDTableX6LevelN()
2240 DDesc.nbBits = (BYTE)totalBits; in HUF_fillDTableX6LevelN()
2246 HUF_fillDTableX6LevelN(DDescription+start, DSequence+start, sizeLog-nbBits, in HUF_fillDTableX6LevelN()
2353 DDesc.nbBits = 0; in HUF_readDTableX6()
2369 BIT_skipBits(DStream, dd[val].nbBits); in HUF_decodeSymbolX6()
2381 BIT_skipBits(DStream, dd[val].nbBits); in HUF_decodeLastSymbolsX6()
2387 BIT_skipBits(DStream, dd[val].nbBits); in HUF_decodeLastSymbolsX6()
3074 U32 offsetCode, nbBits; in ZSTD_decodeSequence() local
3077 nbBits = offsetCode - 1; in ZSTD_decodeSequence()
3078 if (offsetCode==0) nbBits = 0; /* cmove */ in ZSTD_decodeSequence()
3079 offset = offsetPrefix[offsetCode] + BIT_readBits(&(seqState->DStream), nbBits); in ZSTD_decodeSequence()