Lines Matching refs:bitContainer

88     size_t bitContainer;  member
123 size_t bitContainer; member
216 bitC->bitContainer = 0; in BIT_initCStream()
220 bitC->endPtr = bitC->startPtr + dstCapacity - sizeof(bitC->bitContainer); in BIT_initCStream()
221 if (dstCapacity <= sizeof(bitC->bitContainer)) return ERROR(dstSize_tooSmall); in BIT_initCStream()
233 assert(nbBits + bitC->bitPos < sizeof(bitC->bitContainer) * 8); in BIT_addBits()
234 bitC->bitContainer |= (value & BIT_mask[nbBits]) << bitC->bitPos; in BIT_addBits()
244 assert(nbBits + bitC->bitPos < sizeof(bitC->bitContainer) * 8); in BIT_addBitsFast()
245 bitC->bitContainer |= value << bitC->bitPos; in BIT_addBitsFast()
255 assert(bitC->bitPos < sizeof(bitC->bitContainer) * 8); in BIT_flushBitsFast()
256 MEM_writeLEST(bitC->ptr, bitC->bitContainer); in BIT_flushBitsFast()
260 bitC->bitContainer >>= nbBytes*8; in BIT_flushBitsFast()
271 assert(bitC->bitPos < sizeof(bitC->bitContainer) * 8); in BIT_flushBits()
272 MEM_writeLEST(bitC->ptr, bitC->bitContainer); in BIT_flushBits()
276 bitC->bitContainer >>= nbBytes*8; in BIT_flushBits()
305 bitD->limitPtr = bitD->start + sizeof(bitD->bitContainer); in BIT_initDStream()
307 if (srcSize >= sizeof(bitD->bitContainer)) { /* normal case */ in BIT_initDStream()
308 bitD->ptr = (const char*)srcBuffer + srcSize - sizeof(bitD->bitContainer); in BIT_initDStream()
309 bitD->bitContainer = MEM_readLEST(bitD->ptr); in BIT_initDStream()
315 bitD->bitContainer = *(const BYTE*)(bitD->start); in BIT_initDStream()
318 …case 7: bitD->bitContainer += (size_t)(((const BYTE*)(srcBuffer))[6]) << (sizeof(bitD->bitContaine… in BIT_initDStream()
321 …case 6: bitD->bitContainer += (size_t)(((const BYTE*)(srcBuffer))[5]) << (sizeof(bitD->bitContaine… in BIT_initDStream()
324 …case 5: bitD->bitContainer += (size_t)(((const BYTE*)(srcBuffer))[4]) << (sizeof(bitD->bitContaine… in BIT_initDStream()
327 case 4: bitD->bitContainer += (size_t)(((const BYTE*)(srcBuffer))[3]) << 24; in BIT_initDStream()
330 case 3: bitD->bitContainer += (size_t)(((const BYTE*)(srcBuffer))[2]) << 16; in BIT_initDStream()
333 case 2: bitD->bitContainer += (size_t)(((const BYTE*)(srcBuffer))[1]) << 8; in BIT_initDStream()
342 bitD->bitsConsumed += (U32)(sizeof(bitD->bitContainer) - srcSize)*8; in BIT_initDStream()
348 MEM_STATIC size_t BIT_getUpperBits(size_t bitContainer, U32 const start) in BIT_getUpperBits() argument
350 return bitContainer >> start; in BIT_getUpperBits()
353 MEM_STATIC size_t BIT_getMiddleBits(size_t bitContainer, U32 const start, U32 const nbBits) in BIT_getMiddleBits() argument
357 if (sizeof(bitContainer)==8) in BIT_getMiddleBits()
358 return _bextr_u64(bitContainer, start, nbBits); in BIT_getMiddleBits()
361 return _bextr_u32(bitContainer, start, nbBits); in BIT_getMiddleBits()
364 return (bitContainer >> start) & BIT_mask[nbBits]; in BIT_getMiddleBits()
368 MEM_STATIC size_t BIT_getLowerBits(size_t bitContainer, U32 const nbBits) in BIT_getLowerBits() argument
371 return bitContainer & BIT_mask[nbBits]; in BIT_getLowerBits()
383 …return BIT_getMiddleBits(bitD->bitContainer, (sizeof(bitD->bitContainer)*8) - bitD->bitsConsumed -… in BIT_lookBits()
385 U32 const regMask = sizeof(bitD->bitContainer)*8 - 1; in BIT_lookBits()
386 …return ((bitD->bitContainer << (bitD->bitsConsumed & regMask)) >> 1) >> ((regMask-nbBits) & regMas… in BIT_lookBits()
394 U32 const regMask = sizeof(bitD->bitContainer)*8 - 1; in BIT_lookBitsFast()
396 … return (bitD->bitContainer << (bitD->bitsConsumed & regMask)) >> (((regMask+1)-nbBits) & regMask); in BIT_lookBitsFast()
432 …if (bitD->bitsConsumed > (sizeof(bitD->bitContainer)*8)) /* overflow detected, like end of stream… in BIT_reloadDStream()
438 bitD->bitContainer = MEM_readLEST(bitD->ptr); in BIT_reloadDStream()
442 if (bitD->bitsConsumed < sizeof(bitD->bitContainer)*8) return BIT_DStream_endOfBuffer; in BIT_reloadDStream()
454 …bitD->bitContainer = MEM_readLEST(bitD->ptr); /* reminder : srcSize > sizeof(bitD->bitContainer)… in BIT_reloadDStream()
464 …n ((DStream->ptr == DStream->start) && (DStream->bitsConsumed == sizeof(DStream->bitContainer)*8)); in BIT_endOfDStream()