Lines Matching refs:bitContainer
47 size_t bitContainer; member
80 size_t bitContainer; member
165 bitC->bitContainer = 0; in BIT_initCStream()
169 bitC->endPtr = bitC->startPtr + dstCapacity - sizeof(bitC->bitContainer); in BIT_initCStream()
170 if (dstCapacity <= sizeof(bitC->bitContainer)) return ERROR(dstSize_tooSmall); in BIT_initCStream()
182 assert(nbBits + bitC->bitPos < sizeof(bitC->bitContainer) * 8); in BIT_addBits()
183 bitC->bitContainer |= (value & BIT_mask[nbBits]) << bitC->bitPos; in BIT_addBits()
194 assert(nbBits + bitC->bitPos < sizeof(bitC->bitContainer) * 8); in BIT_addBitsFast()
195 bitC->bitContainer |= value << bitC->bitPos; in BIT_addBitsFast()
205 assert(bitC->bitPos < sizeof(bitC->bitContainer) * 8); in BIT_flushBitsFast()
207 MEM_writeLEST(bitC->ptr, bitC->bitContainer); in BIT_flushBitsFast()
210 bitC->bitContainer >>= nbBytes*8; in BIT_flushBitsFast()
221 assert(bitC->bitPos < sizeof(bitC->bitContainer) * 8); in BIT_flushBits()
223 MEM_writeLEST(bitC->ptr, bitC->bitContainer); in BIT_flushBits()
227 bitC->bitContainer >>= nbBytes*8; in BIT_flushBits()
255 bitD->limitPtr = bitD->start + sizeof(bitD->bitContainer); in BIT_initDStream()
257 if (srcSize >= sizeof(bitD->bitContainer)) { /* normal case */ in BIT_initDStream()
258 bitD->ptr = (const char*)srcBuffer + srcSize - sizeof(bitD->bitContainer); in BIT_initDStream()
259 bitD->bitContainer = MEM_readLEST(bitD->ptr); in BIT_initDStream()
265 bitD->bitContainer = *(const BYTE*)(bitD->start); in BIT_initDStream()
268 …case 7: bitD->bitContainer += (size_t)(((const BYTE*)(srcBuffer))[6]) << (sizeof(bitD->bitContaine… in BIT_initDStream()
271 …case 6: bitD->bitContainer += (size_t)(((const BYTE*)(srcBuffer))[5]) << (sizeof(bitD->bitContaine… in BIT_initDStream()
274 …case 5: bitD->bitContainer += (size_t)(((const BYTE*)(srcBuffer))[4]) << (sizeof(bitD->bitContaine… in BIT_initDStream()
277 case 4: bitD->bitContainer += (size_t)(((const BYTE*)(srcBuffer))[3]) << 24; in BIT_initDStream()
280 case 3: bitD->bitContainer += (size_t)(((const BYTE*)(srcBuffer))[2]) << 16; in BIT_initDStream()
283 case 2: bitD->bitContainer += (size_t)(((const BYTE*)(srcBuffer))[1]) << 8; in BIT_initDStream()
292 bitD->bitsConsumed += (U32)(sizeof(bitD->bitContainer) - srcSize)*8; in BIT_initDStream()
298 MEM_STATIC FORCE_INLINE_ATTR size_t BIT_getUpperBits(size_t bitContainer, U32 const start) in BIT_getUpperBits() argument
300 return bitContainer >> start; in BIT_getUpperBits()
303 MEM_STATIC FORCE_INLINE_ATTR size_t BIT_getMiddleBits(size_t bitContainer, U32 const start, U32 con… in BIT_getMiddleBits() argument
305 U32 const regMask = sizeof(bitContainer)*8 - 1; in BIT_getMiddleBits()
314 return (bitContainer >> (start & regMask)) & ((((U64)1) << nbBits) - 1); in BIT_getMiddleBits()
316 return (bitContainer >> (start & regMask)) & BIT_mask[nbBits]; in BIT_getMiddleBits()
320 MEM_STATIC FORCE_INLINE_ATTR size_t BIT_getLowerBits(size_t bitContainer, U32 const nbBits) in BIT_getLowerBits() argument
323 return bitContainer & BIT_mask[nbBits]; in BIT_getLowerBits()
338 …return BIT_getMiddleBits(bitD->bitContainer, (sizeof(bitD->bitContainer)*8) - bitD->bitsConsumed -… in BIT_lookBits()
341 U32 const regMask = sizeof(bitD->bitContainer)*8 - 1; in BIT_lookBits()
342 …return ((bitD->bitContainer << (bitD->bitsConsumed & regMask)) >> 1) >> ((regMask-nbBits) & regMas… in BIT_lookBits()
350 U32 const regMask = sizeof(bitD->bitContainer)*8 - 1; in BIT_lookBitsFast()
352 … return (bitD->bitContainer << (bitD->bitsConsumed & regMask)) >> (((regMask+1)-nbBits) & regMask); in BIT_lookBitsFast()
391 assert(bitD->bitsConsumed <= sizeof(bitD->bitContainer)*8); in BIT_reloadDStreamFast()
394 bitD->bitContainer = MEM_readLEST(bitD->ptr); in BIT_reloadDStreamFast()
405 …if (bitD->bitsConsumed > (sizeof(bitD->bitContainer)*8)) /* overflow detected, like end of stream… in BIT_reloadDStream()
412 if (bitD->bitsConsumed < sizeof(bitD->bitContainer)*8) return BIT_DStream_endOfBuffer; in BIT_reloadDStream()
424 …bitD->bitContainer = MEM_readLEST(bitD->ptr); /* reminder : srcSize > sizeof(bitD->bitContainer)… in BIT_reloadDStream()
434 …n ((DStream->ptr == DStream->start) && (DStream->bitsConsumed == sizeof(DStream->bitContainer)*8)); in BIT_endOfDStream()