Lines Matching refs:srcSize
324 size_t FSE_count_simple(unsigned *count, unsigned *maxSymbolValuePtr, const void *src, size_t srcSize)
327 const BYTE *const end = ip + srcSize;
332 if (srcSize == 0) {
485 static unsigned FSE_minTableLog(size_t srcSize, unsigned maxSymbolValue)
487 U32 minBitsSrc = BIT_highbit32((U32)(srcSize - 1)) + 1;
493 unsigned FSE_optimalTableLog_internal(unsigned maxTableLog, size_t srcSize, unsigned maxSymbolValue, unsigned minus)
495 U32 maxBitsSrc = BIT_highbit32((U32)(srcSize - 1)) - minus;
497 U32 minBits = FSE_minTableLog(srcSize, maxSymbolValue);
511 unsigned FSE_optimalTableLog(unsigned maxTableLog, size_t srcSize, unsigned maxSymbolValue)
513 return FSE_optimalTableLog_internal(maxTableLog, srcSize, maxSymbolValue, 2);
724 static size_t FSE_compress_usingCTable_generic(void *dst, size_t dstSize, const void *src, size_t srcSize, const FSE_CTable *ct, const unsigned fast)
727 const BYTE *const iend = istart + srcSize;
734 if (srcSize <= 2)
744 if (srcSize & 1) {
755 srcSize -= 2;
756 if ((sizeof(bitC.bitContainer) * 8 > FSE_MAX_TABLELOG * 4 + 7) && (srcSize & 2)) { /* test bit 2 */
785 size_t FSE_compress_usingCTable(void *dst, size_t dstSize, const void *src, size_t srcSize, const FSE_CTable *ct)
787 unsigned const fast = (dstSize >= FSE_BLOCKBOUND(srcSize));
790 return FSE_compress_usingCTable_generic(dst, dstSize, src, srcSize, ct, 1);
792 return FSE_compress_usingCTable_generic(dst, dstSize, src, srcSize, ct, 0);