Lines Matching refs:nbBits

840 MEM_STATIC size_t   BITv06_readBits(BITv06_DStream_t* bitD, unsigned nbBits);
849 MEM_STATIC size_t BITv06_readBitsFast(BITv06_DStream_t* bitD, unsigned nbBits);
924 MEM_STATIC size_t BITv06_lookBits(const BITv06_DStream_t* bitD, U32 nbBits) in BITv06_lookBits() argument
927 …return ((bitD->bitContainer << (bitD->bitsConsumed & bitMask)) >> 1) >> ((bitMask-nbBits) & bitMas… in BITv06_lookBits()
932 MEM_STATIC size_t BITv06_lookBitsFast(const BITv06_DStream_t* bitD, U32 nbBits) in BITv06_lookBitsFast() argument
935 … return (bitD->bitContainer << (bitD->bitsConsumed & bitMask)) >> (((bitMask+1)-nbBits) & bitMask); in BITv06_lookBitsFast()
938 MEM_STATIC void BITv06_skipBits(BITv06_DStream_t* bitD, U32 nbBits) in BITv06_skipBits() argument
940 bitD->bitsConsumed += nbBits; in BITv06_skipBits()
943 MEM_STATIC size_t BITv06_readBits(BITv06_DStream_t* bitD, U32 nbBits) in BITv06_readBits() argument
945 size_t const value = BITv06_lookBits(bitD, nbBits); in BITv06_readBits()
946 BITv06_skipBits(bitD, nbBits); in BITv06_readBits()
952 MEM_STATIC size_t BITv06_readBitsFast(BITv06_DStream_t* bitD, U32 nbBits) in BITv06_readBitsFast() argument
954 size_t const value = BITv06_lookBitsFast(bitD, nbBits); in BITv06_readBitsFast()
955 BITv06_skipBits(bitD, nbBits); in BITv06_readBitsFast()
1060 size_t FSEv06_buildDTable_raw (FSEv06_DTable* dt, unsigned nbBits);
1105 unsigned char nbBits; member
1126 U32 const nbBits = DInfo.nbBits; in FSEv06_updateState() local
1127 size_t const lowBits = BITv06_readBits(bitD, nbBits); in FSEv06_updateState()
1134 U32 const nbBits = DInfo.nbBits; in FSEv06_decodeSymbol() local
1136 size_t const lowBits = BITv06_readBits(bitD, nbBits); in FSEv06_decodeSymbol()
1147 U32 const nbBits = DInfo.nbBits; in FSEv06_decodeSymbolFast() local
1149 size_t const lowBits = BITv06_readBitsFast(bitD, nbBits); in FSEv06_decodeSymbolFast()
1269 int nbBits; in FSEv06_readNCount() local
1279 nbBits = (bitStream & 0xF) + FSEv06_MIN_TABLELOG; /* extract tableLog */ in FSEv06_readNCount()
1280 if (nbBits > FSEv06_TABLELOG_ABSOLUTE_MAX) return ERROR(tableLog_tooLarge); in FSEv06_readNCount()
1283 *tableLogPtr = nbBits; in FSEv06_readNCount()
1284 remaining = (1<<nbBits)+1; in FSEv06_readNCount()
1285 threshold = 1<<nbBits; in FSEv06_readNCount()
1286 nbBits++; in FSEv06_readNCount()
1322 bitCount += nbBits-1; in FSEv06_readNCount()
1326 bitCount += nbBits; in FSEv06_readNCount()
1334 nbBits--; in FSEv06_readNCount()
1509 tableDecode[u].nbBits = (BYTE) (tableLog - BITv06_highbit32 ((U32)nextState) ); in FSEv06_buildDTable()
1510 tableDecode[u].newState = (U16) ( (nextState << tableDecode[u].nbBits) - tableSize); in FSEv06_buildDTable()
1535 cell->nbBits = 0; in FSEv06_buildDTable_rle()
1541 size_t FSEv06_buildDTable_raw (FSEv06_DTable* dt, unsigned nbBits) in FSEv06_buildDTable_raw() argument
1547 const unsigned tableSize = 1 << nbBits; in FSEv06_buildDTable_raw()
1553 if (nbBits < 1) return ERROR(GENERIC); /* min size */ in FSEv06_buildDTable_raw()
1556 DTableH->tableLog = (U16)nbBits; in FSEv06_buildDTable_raw()
1561 dinfo[s].nbBits = (BYTE)nbBits; in FSEv06_buildDTable_raw()
1992 typedef struct { BYTE byte; BYTE nbBits; } HUFv06_DEltX2; /* single-symbol decoding */ member
1994 typedef struct { U16 sequence; BYTE nbBits; BYTE length; } HUFv06_DEltX4; /* double-symbols decodi… member
2040 D.byte = (BYTE)n; D.nbBits = (BYTE)(tableLog + 1 - w); in HUFv06_readDTableX2()
2054 BITv06_skipBits(Dstream, dt[val].nbBits); in HUFv06_decodeSymbolX2()
2258 DElt.nbBits = (BYTE)(consumed); in HUFv06_fillDTableX4Level2()
2268 const U32 nbBits = nbBitsBaseline - weight; in HUFv06_fillDTableX4Level2() local
2269 const U32 length = 1 << (sizeLog-nbBits); in HUFv06_fillDTableX4Level2()
2275 DElt.nbBits = (BYTE)(nbBits + consumed); in HUFv06_fillDTableX4Level2()
2301 const U32 nbBits = nbBitsBaseline - weight; in HUFv06_fillDTableX4() local
2303 const U32 length = 1 << (targetLog-nbBits); in HUFv06_fillDTableX4()
2305 if (targetLog-nbBits >= minBits) { /* enough room for a second symbol */ in HUFv06_fillDTableX4()
2307 int minWeight = nbBits + scaleLog; in HUFv06_fillDTableX4()
2310 HUFv06_fillDTableX4Level2(DTable+start, targetLog-nbBits, nbBits, in HUFv06_fillDTableX4()
2311 rankValOrigin[nbBits], minWeight, in HUFv06_fillDTableX4()
2317 DElt.nbBits = (BYTE)(nbBits); in HUFv06_fillDTableX4()
2408 BITv06_skipBits(DStream, dt[val].nbBits); in HUFv06_decodeSymbolX4()
2416 if (dt[val].length==1) BITv06_skipBits(DStream, dt[val].nbBits); in HUFv06_decodeLastSymbolX4()
2419 BITv06_skipBits(DStream, dt[val].nbBits); in HUFv06_decodeLastSymbolX4()