Lines Matching refs:bitD

1401 MEM_STATIC size_t   BIT_initDStream(BIT_DStream_t* bitD, const void* srcBuffer, size_t srcSize);
1402 MEM_STATIC size_t BIT_readBits(BIT_DStream_t* bitD, unsigned nbBits);
1403 MEM_STATIC BIT_DStream_status BIT_reloadDStream(BIT_DStream_t* bitD);
1404 MEM_STATIC unsigned BIT_endOfDStream(const BIT_DStream_t* bitD);
1427 MEM_STATIC size_t BIT_readBitsFast(BIT_DStream_t* bitD, unsigned nbBits);
1568 MEM_STATIC size_t BIT_initDStream(BIT_DStream_t* bitD, const void* srcBuffer, size_t srcSize) in BIT_initDStream() argument
1570 if (srcSize < 1) { memset(bitD, 0, sizeof(*bitD)); return ERROR(srcSize_wrong); } in BIT_initDStream()
1572 bitD->start = (const char*)srcBuffer; in BIT_initDStream()
1573 bitD->limitPtr = bitD->start + sizeof(bitD->bitContainer); in BIT_initDStream()
1575 if (srcSize >= sizeof(bitD->bitContainer)) { /* normal case */ in BIT_initDStream()
1576 bitD->ptr = (const char*)srcBuffer + srcSize - sizeof(bitD->bitContainer); in BIT_initDStream()
1577 bitD->bitContainer = MEM_readLEST(bitD->ptr); in BIT_initDStream()
1579bitD->bitsConsumed = lastByte ? 8 - BIT_highbit32(lastByte) : 0; /* ensures bitsConsumed is alway… in BIT_initDStream()
1582 bitD->ptr = bitD->start; in BIT_initDStream()
1583 bitD->bitContainer = *(const BYTE*)(bitD->start); in BIT_initDStream()
1586 …case 7: bitD->bitContainer += (size_t)(((const BYTE*)(srcBuffer))[6]) << (sizeof(bitD->bitContaine… in BIT_initDStream()
1589 …case 6: bitD->bitContainer += (size_t)(((const BYTE*)(srcBuffer))[5]) << (sizeof(bitD->bitContaine… in BIT_initDStream()
1592 …case 5: bitD->bitContainer += (size_t)(((const BYTE*)(srcBuffer))[4]) << (sizeof(bitD->bitContaine… in BIT_initDStream()
1595 case 4: bitD->bitContainer += (size_t)(((const BYTE*)(srcBuffer))[3]) << 24; in BIT_initDStream()
1598 case 3: bitD->bitContainer += (size_t)(((const BYTE*)(srcBuffer))[2]) << 16; in BIT_initDStream()
1601 case 2: bitD->bitContainer += (size_t)(((const BYTE*)(srcBuffer))[1]) << 8; in BIT_initDStream()
1607 bitD->bitsConsumed = lastByte ? 8 - BIT_highbit32(lastByte) : 0; in BIT_initDStream()
1610 bitD->bitsConsumed += (U32)(sizeof(bitD->bitContainer) - srcSize)*8; in BIT_initDStream()
1641 MEM_STATIC size_t BIT_lookBits(const BIT_DStream_t* bitD, U32 nbBits) in BIT_lookBits() argument
1647 …return BIT_getMiddleBits(bitD->bitContainer, (sizeof(bitD->bitContainer)*8) - bitD->bitsConsumed -… in BIT_lookBits()
1650 U32 const regMask = sizeof(bitD->bitContainer)*8 - 1; in BIT_lookBits()
1651 …return ((bitD->bitContainer << (bitD->bitsConsumed & regMask)) >> 1) >> ((regMask-nbBits) & regMas… in BIT_lookBits()
1657 MEM_STATIC size_t BIT_lookBitsFast(const BIT_DStream_t* bitD, U32 nbBits) in BIT_lookBitsFast() argument
1659 U32 const regMask = sizeof(bitD->bitContainer)*8 - 1; in BIT_lookBitsFast()
1661 … return (bitD->bitContainer << (bitD->bitsConsumed & regMask)) >> (((regMask+1)-nbBits) & regMask); in BIT_lookBitsFast()
1664 MEM_STATIC void BIT_skipBits(BIT_DStream_t* bitD, U32 nbBits) in BIT_skipBits() argument
1666 bitD->bitsConsumed += nbBits; in BIT_skipBits()
1673 MEM_STATIC size_t BIT_readBits(BIT_DStream_t* bitD, unsigned nbBits) in BIT_readBits() argument
1675 size_t const value = BIT_lookBits(bitD, nbBits); in BIT_readBits()
1676 BIT_skipBits(bitD, nbBits); in BIT_readBits()
1682 MEM_STATIC size_t BIT_readBitsFast(BIT_DStream_t* bitD, unsigned nbBits) in BIT_readBitsFast() argument
1684 size_t const value = BIT_lookBitsFast(bitD, nbBits); in BIT_readBitsFast()
1686 BIT_skipBits(bitD, nbBits); in BIT_readBitsFast()
1696 MEM_STATIC BIT_DStream_status BIT_reloadDStreamFast(BIT_DStream_t* bitD) in BIT_reloadDStreamFast() argument
1698 if (UNLIKELY(bitD->ptr < bitD->limitPtr)) in BIT_reloadDStreamFast()
1700 assert(bitD->bitsConsumed <= sizeof(bitD->bitContainer)*8); in BIT_reloadDStreamFast()
1701 bitD->ptr -= bitD->bitsConsumed >> 3; in BIT_reloadDStreamFast()
1702 bitD->bitsConsumed &= 7; in BIT_reloadDStreamFast()
1703 bitD->bitContainer = MEM_readLEST(bitD->ptr); in BIT_reloadDStreamFast()
1712 MEM_STATIC BIT_DStream_status BIT_reloadDStream(BIT_DStream_t* bitD) in BIT_reloadDStream() argument
1714 …if (bitD->bitsConsumed > (sizeof(bitD->bitContainer)*8)) /* overflow detected, like end of stream… in BIT_reloadDStream()
1717 if (bitD->ptr >= bitD->limitPtr) { in BIT_reloadDStream()
1718 return BIT_reloadDStreamFast(bitD); in BIT_reloadDStream()
1720 if (bitD->ptr == bitD->start) { in BIT_reloadDStream()
1721 if (bitD->bitsConsumed < sizeof(bitD->bitContainer)*8) return BIT_DStream_endOfBuffer; in BIT_reloadDStream()
1725 { U32 nbBytes = bitD->bitsConsumed >> 3; in BIT_reloadDStream()
1727 if (bitD->ptr - nbBytes < bitD->start) { in BIT_reloadDStream()
1728 nbBytes = (U32)(bitD->ptr - bitD->start); /* ptr > start */ in BIT_reloadDStream()
1731 bitD->ptr -= nbBytes; in BIT_reloadDStream()
1732 bitD->bitsConsumed -= nbBytes*8; in BIT_reloadDStream()
1733bitD->bitContainer = MEM_readLEST(bitD->ptr); /* reminder : srcSize > sizeof(bitD->bitContainer)… in BIT_reloadDStream()
1885 static void FSE_initDState(FSE_DState_t* DStatePtr, BIT_DStream_t* bitD, const FSE_DTable* dt);
1887 static unsigned char FSE_decodeSymbol(FSE_DState_t* DStatePtr, BIT_DStream_t* bitD);
1944 static unsigned char FSE_decodeSymbolFast(FSE_DState_t* DStatePtr, BIT_DStream_t* bitD);
2045 MEM_STATIC void FSE_initDState(FSE_DState_t* DStatePtr, BIT_DStream_t* bitD, const FSE_DTable* dt) in FSE_initDState() argument
2049 DStatePtr->state = BIT_readBits(bitD, DTableH->tableLog); in FSE_initDState()
2050 BIT_reloadDStream(bitD); in FSE_initDState()
2060 MEM_STATIC void FSE_updateState(FSE_DState_t* DStatePtr, BIT_DStream_t* bitD) in FSE_updateState() argument
2064 size_t const lowBits = BIT_readBits(bitD, nbBits); in FSE_updateState()
2068 MEM_STATIC BYTE FSE_decodeSymbol(FSE_DState_t* DStatePtr, BIT_DStream_t* bitD) in FSE_decodeSymbol() argument
2073 size_t const lowBits = BIT_readBits(bitD, nbBits); in FSE_decodeSymbol()
2081 MEM_STATIC BYTE FSE_decodeSymbolFast(FSE_DState_t* DStatePtr, BIT_DStream_t* bitD) in FSE_decodeSymbolFast() argument
2086 size_t const lowBits = BIT_readBitsFast(bitD, nbBits); in FSE_decodeSymbolFast()
2939 BIT_DStream_t bitD; in FSE_decompress_usingDTable_generic() local
2944 CHECK_F(BIT_initDStream(&bitD, cSrc, cSrcSize)); in FSE_decompress_usingDTable_generic()
2946 FSE_initDState(&state1, &bitD, dt); in FSE_decompress_usingDTable_generic()
2947 FSE_initDState(&state2, &bitD, dt); in FSE_decompress_usingDTable_generic()
2949 …ETSYMBOL(statePtr) fast ? FSE_decodeSymbolFast(statePtr, &bitD) : FSE_decodeSymbol(statePtr, &bitD) in FSE_decompress_usingDTable_generic()
2952 for ( ; (BIT_reloadDStream(&bitD)==BIT_DStream_unfinished) & (op<olimit) ; op+=4) { in FSE_decompress_usingDTable_generic()
2955 if (FSE_MAX_TABLELOG*2+7 > sizeof(bitD.bitContainer)*8) /* This test must be static */ in FSE_decompress_usingDTable_generic()
2956 BIT_reloadDStream(&bitD); in FSE_decompress_usingDTable_generic()
2960 if (FSE_MAX_TABLELOG*4+7 > sizeof(bitD.bitContainer)*8) /* This test must be static */ in FSE_decompress_usingDTable_generic()
2961 { if (BIT_reloadDStream(&bitD) > BIT_DStream_unfinished) { op+=2; break; } } in FSE_decompress_usingDTable_generic()
2965 if (FSE_MAX_TABLELOG*2+7 > sizeof(bitD.bitContainer)*8) /* This test must be static */ in FSE_decompress_usingDTable_generic()
2966 BIT_reloadDStream(&bitD); in FSE_decompress_usingDTable_generic()
2976 if (BIT_reloadDStream(&bitD)==BIT_DStream_overflow) { in FSE_decompress_usingDTable_generic()
2983 if (BIT_reloadDStream(&bitD)==BIT_DStream_overflow) { in FSE_decompress_usingDTable_generic()
21596 BIT_DStream_t bitD; in HUF_decompress1X1_usingDTable_internal_body() local
21600 CHECK_F( BIT_initDStream(&bitD, cSrc, cSrcSize) ); in HUF_decompress1X1_usingDTable_internal_body()
21602 HUF_decodeStreamX1(op, &bitD, oend, dt, dtLog); in HUF_decompress1X1_usingDTable_internal_body()
21604 if (!BIT_endOfDStream(&bitD)) return ERROR(corruption_detected); in HUF_decompress1X1_usingDTable_internal_body()
22075 BIT_DStream_t bitD; in HUF_decompress1X2_usingDTable_internal_body() local
22078 CHECK_F( BIT_initDStream(&bitD, cSrc, cSrcSize) ); in HUF_decompress1X2_usingDTable_internal_body()
22086 HUF_decodeStreamX2(ostart, &bitD, oend, dt, dtd.tableLog); in HUF_decompress1X2_usingDTable_internal_body()
22090 if (!BIT_endOfDStream(&bitD)) return ERROR(corruption_detected); in HUF_decompress1X2_usingDTable_internal_body()
27187 ZSTD_initFseState(ZSTD_fseState* DStatePtr, BIT_DStream_t* bitD, const ZSTD_seqSymbol* dt) in ZSTD_initFseState() argument
27191 DStatePtr->state = BIT_readBits(bitD, DTableH->tableLog); in ZSTD_initFseState()
27194 BIT_reloadDStream(bitD); in ZSTD_initFseState()
27199 ZSTD_updateFseState(ZSTD_fseState* DStatePtr, BIT_DStream_t* bitD) in ZSTD_updateFseState() argument
27203 size_t const lowBits = BIT_readBits(bitD, nbBits); in ZSTD_updateFseState()
27208 ZSTD_updateFseStateWithDInfo(ZSTD_fseState* DStatePtr, BIT_DStream_t* bitD, ZSTD_seqSymbol const DI… in ZSTD_updateFseStateWithDInfo() argument
27211 size_t const lowBits = BIT_readBits(bitD, nbBits); in ZSTD_updateFseStateWithDInfo()