/freebsd/sys/contrib/zstd/lib/compress/ |
H A D | zstd_compress_superblock.c | 43 const BYTE* literals, size_t litSize, in ZSTD_compressSubBlock_literal() argument 48 size_t const lhSize = 3 + (litSize >= (1 KB - header)) + (litSize >= (16 KB - header)); in ZSTD_compressSubBlock_literal() 58 …DEBUGLOG(5, "ZSTD_compressSubBlock_literal (litSize=%zu, lhSize=%zu, writeEntropy=%d)", litSize, l… in ZSTD_compressSubBlock_literal() 61 if (litSize == 0 || hufMetadata->hType == set_basic) { in ZSTD_compressSubBlock_literal() 63 return ZSTD_noCompressLiterals(dst, dstSize, literals, litSize); in ZSTD_compressSubBlock_literal() 66 return ZSTD_compressRleLiteralsBlock(dst, dstSize, literals, litSize); in ZSTD_compressSubBlock_literal() 69 assert(litSize > 0); in ZSTD_compressSubBlock_literal() 80 … size_t cSize = singleStream ? HUF_compress1X_usingCTable(op, oend-op, literals, litSize, hufTable) in ZSTD_compressSubBlock_literal() 81 … : HUF_compress4X_usingCTable(op, oend-op, literals, litSize, hufTable); in ZSTD_compressSubBlock_literal() 89 if (!writeEntropy && cLitSize >= litSize) { in ZSTD_compressSubBlock_literal() [all …]
|
H A D | zstd_compress.c | 2611 size_t const litSize = (size_t)(seqStorePtr->lit - literals); in ZSTD_entropyCompressSeqStore_internal() local 2617 literals, litSize, in ZSTD_entropyCompressSeqStore_internal() 3218 size_t const litSize = seqStorePtr->lit - seqStorePtr->litStart; in ZSTD_buildBlockEntropyStats() local 3220 ZSTD_buildBlockEntropyStats_literals(seqStorePtr->litStart, litSize, in ZSTD_buildBlockEntropyStats() 3237 static size_t ZSTD_estimateBlockSize_literal(const BYTE* literals, size_t litSize, in ZSTD_estimateBlockSize_literal() argument 3245 size_t literalSectionHeaderSize = 3 + (litSize >= 1 KB) + (litSize >= 16 KB); in ZSTD_estimateBlockSize_literal() 3246 U32 singleStream = litSize < 256; in ZSTD_estimateBlockSize_literal() 3248 if (hufMetadata->hType == set_basic) return litSize; in ZSTD_estimateBlockSize_literal() 3251 …st = HIST_count_wksp (countWksp, &maxSymbolValue, (const BYTE*)literals, litSize, workspace, wkspS… in ZSTD_estimateBlockSize_literal() 3252 if (ZSTD_isError(largest)) return litSize; in ZSTD_estimateBlockSize_literal() [all …]
|
/freebsd/sys/contrib/openzfs/module/zstd/lib/compress/ |
H A D | zstd_compress_superblock.c | 281 size_t const litSize = seqStorePtr->lit - seqStorePtr->litStart; in ZSTD_buildSuperBlockEntropy() local 284 ZSTD_buildSuperBlockEntropy_literal(seqStorePtr->litStart, litSize, in ZSTD_buildSuperBlockEntropy() 321 const BYTE* literals, size_t litSize, in ZSTD_compressSubBlock_literal() argument 326 size_t const lhSize = 3 + (litSize >= (1 KB - header)) + (litSize >= (16 KB - header)); in ZSTD_compressSubBlock_literal() 336 …DEBUGLOG(5, "ZSTD_compressSubBlock_literal (litSize=%zu, lhSize=%zu, writeEntropy=%d)", litSize, l… in ZSTD_compressSubBlock_literal() 339 if (litSize == 0 || hufMetadata->hType == set_basic) { in ZSTD_compressSubBlock_literal() 341 return ZSTD_noCompressLiterals(dst, dstSize, literals, litSize); in ZSTD_compressSubBlock_literal() 344 return ZSTD_compressRleLiteralsBlock(dst, dstSize, literals, litSize); in ZSTD_compressSubBlock_literal() 347 assert(litSize > 0); in ZSTD_compressSubBlock_literal() 358 … size_t cSize = singleStream ? HUF_compress1X_usingCTable(op, oend-op, literals, litSize, hufTable) in ZSTD_compressSubBlock_literal() [all …]
|
H A D | zstd_compress.c | 1995 size_t const litSize = (size_t)(seqStorePtr->lit - literals); in ZSTD_compressSequences_internal() local 2001 literals, litSize, in ZSTD_compressSequences_internal()
|
/freebsd/sys/contrib/openzfs/module/zstd/lib/decompress/ |
H A D | zstd_decompress_block.c | 97 { size_t lhSize, litSize, litCSize; in ZSTD_decodeLiteralsBlock() local 108 litSize = (lhc >> 4) & 0x3FF; in ZSTD_decodeLiteralsBlock() 114 litSize = (lhc >> 4) & 0x3FFF; in ZSTD_decodeLiteralsBlock() 120 litSize = (lhc >> 4) & 0x3FFFF; in ZSTD_decodeLiteralsBlock() 124 RETURN_ERROR_IF(litSize > ZSTD_BLOCKSIZE_MAX, corruption_detected, ""); in ZSTD_decodeLiteralsBlock() 128 if (dctx->ddictIsCold && (litSize > 768 /* heuristic */)) { in ZSTD_decodeLiteralsBlock() 135 dctx->litBuffer, litSize, istart+lhSize, litCSize, in ZSTD_decodeLiteralsBlock() 139 dctx->litBuffer, litSize, istart+lhSize, litCSize, in ZSTD_decodeLiteralsBlock() 146 dctx->entropy.hufTable, dctx->litBuffer, litSize, in ZSTD_decodeLiteralsBlock() 151 dctx->entropy.hufTable, dctx->litBuffer, litSize, in ZSTD_decodeLiteralsBlock() [all …]
|
H A D | zstd_decompress_internal.h | 127 size_t litSize; member
|
/freebsd/sys/contrib/zstd/lib/decompress/ |
H A D | zstd_decompress_block.c | 73 …ateLiteralsBuffer(ZSTD_DCtx* dctx, void* const dst, const size_t dstCapacity, const size_t litSize, in ZSTD_allocateLiteralsBuffer() argument 76 …ot_streaming && dstCapacity > ZSTD_BLOCKSIZE_MAX + WILDCOPY_OVERLENGTH + litSize + WILDCOPY_OVERLE… in ZSTD_allocateLiteralsBuffer() 80 dctx->litBufferEnd = dctx->litBuffer + litSize; in ZSTD_allocateLiteralsBuffer() 83 else if (litSize > ZSTD_LITBUFFEREXTRASIZE) in ZSTD_allocateLiteralsBuffer() 88 …dctx->litBuffer = (BYTE*)dst + expectedWriteSize - litSize + ZSTD_LITBUFFEREXTRASIZE - WILDCOPY_OV… in ZSTD_allocateLiteralsBuffer() 89 dctx->litBufferEnd = dctx->litBuffer + litSize - ZSTD_LITBUFFEREXTRASIZE; in ZSTD_allocateLiteralsBuffer() 93 dctx->litBuffer = (BYTE*)dst + expectedWriteSize - litSize; in ZSTD_allocateLiteralsBuffer() 102 dctx->litBufferEnd = dctx->litBuffer + litSize; in ZSTD_allocateLiteralsBuffer() 138 { size_t lhSize, litSize, litCSize; in ZSTD_decodeLiteralsBlock() local 150 litSize = (lhc >> 4) & 0x3FF; in ZSTD_decodeLiteralsBlock() [all …]
|
H A D | zstd_decompress_internal.h | 152 size_t litSize; member
|
/freebsd/sys/contrib/zstd/lib/legacy/ |
H A D | zstd_v05.c | 2660 size_t litSize; member 2874 size_t litSize, litCSize, singleStream=0; in ZSTDv05_decodeLiteralsBlock() local 2883 litSize = ((istart[0] & 15) << 6) + (istart[1] >> 2); in ZSTDv05_decodeLiteralsBlock() 2889 litSize = ((istart[0] & 15) << 10) + (istart[1] << 2) + (istart[2] >> 6); in ZSTDv05_decodeLiteralsBlock() 2895 litSize = ((istart[0] & 15) << 14) + (istart[1] << 6) + (istart[2] >> 2); in ZSTDv05_decodeLiteralsBlock() 2899 if (litSize > BLOCKSIZE) return ERROR(corruption_detected); in ZSTDv05_decodeLiteralsBlock() 2903 … HUFv05_decompress1X2(dctx->litBuffer, litSize, istart+lhSize, litCSize) : in ZSTDv05_decodeLiteralsBlock() 2904 … HUFv05_decompress (dctx->litBuffer, litSize, istart+lhSize, litCSize) )) in ZSTDv05_decodeLiteralsBlock() 2908 dctx->litSize = litSize; in ZSTDv05_decodeLiteralsBlock() 2909 memset(dctx->litBuffer + dctx->litSize, 0, WILDCOPY_OVERLENGTH); in ZSTDv05_decodeLiteralsBlock() [all …]
|
H A D | zstd_v06.c | 2821 size_t litSize; member 3065 { size_t litSize, litCSize, singleStream=0; in ZSTDv06_decodeLiteralsBlock() local 3074 litSize = ((istart[0] & 15) << 6) + (istart[1] >> 2); in ZSTDv06_decodeLiteralsBlock() 3080 litSize = ((istart[0] & 15) << 10) + (istart[1] << 2) + (istart[2] >> 6); in ZSTDv06_decodeLiteralsBlock() 3086 litSize = ((istart[0] & 15) << 14) + (istart[1] << 6) + (istart[2] >> 2); in ZSTDv06_decodeLiteralsBlock() 3090 if (litSize > ZSTDv06_BLOCKSIZE_MAX) return ERROR(corruption_detected); in ZSTDv06_decodeLiteralsBlock() 3094 … HUFv06_decompress1X2(dctx->litBuffer, litSize, istart+lhSize, litCSize) : in ZSTDv06_decodeLiteralsBlock() 3095 … HUFv06_decompress (dctx->litBuffer, litSize, istart+lhSize, litCSize) )) in ZSTDv06_decodeLiteralsBlock() 3099 dctx->litSize = litSize; in ZSTDv06_decodeLiteralsBlock() 3100 memset(dctx->litBuffer + dctx->litSize, 0, WILDCOPY_OVERLENGTH); in ZSTDv06_decodeLiteralsBlock() [all …]
|
H A D | zstd_v03.c | 2453 size_t litSize; member 2494 …const size_t litSize = (MEM_readLE32(src) & 0x1FFFFF) >> 2; /* no buffer issue : srcSize >= MIN_… in ZSTD_decompressLiterals() local 2497 if (litSize > *maxDstSizePtr) return ERROR(corruption_detected); in ZSTD_decompressLiterals() 2500 … if (HUF_isError(HUF_decompress(dst, litSize, ip+5, litCSize))) return ERROR(corruption_detected); in ZSTD_decompressLiterals() 2502 *maxDstSizePtr = litSize; in ZSTD_decompressLiterals() 2523 size_t litSize = BLOCKSIZE; in ZSTD_decodeLiteralsBlock() local 2524 … const size_t readSize = ZSTD_decompressLiterals(dctx->litBuffer, &litSize, src, srcSize); in ZSTD_decodeLiteralsBlock() 2526 dctx->litSize = litSize; in ZSTD_decodeLiteralsBlock() 2527 memset(dctx->litBuffer + dctx->litSize, 0, 8); in ZSTD_decodeLiteralsBlock() 2532 …const size_t litSize = (MEM_readLE32(istart) & 0xFFFFFF) >> 2; /* no buffer issue : srcSize >= M… in ZSTD_decodeLiteralsBlock() local [all …]
|
H A D | zstd_v07.c | 2951 size_t litSize; member 3294 { size_t litSize, litCSize, singleStream=0; in ZSTDv07_decodeLiteralsBlock() local 3303 litSize = ((istart[0] & 15) << 6) + (istart[1] >> 2); in ZSTDv07_decodeLiteralsBlock() 3309 litSize = ((istart[0] & 15) << 10) + (istart[1] << 2) + (istart[2] >> 6); in ZSTDv07_decodeLiteralsBlock() 3315 litSize = ((istart[0] & 15) << 14) + (istart[1] << 6) + (istart[2] >> 2); in ZSTDv07_decodeLiteralsBlock() 3319 if (litSize > ZSTDv07_BLOCKSIZE_ABSOLUTEMAX) return ERROR(corruption_detected); in ZSTDv07_decodeLiteralsBlock() 3323 … HUFv07_decompress1X2_DCtx(dctx->hufTable, dctx->litBuffer, litSize, istart+lhSize, litCSize) : in ZSTDv07_decodeLiteralsBlock() 3324 … HUFv07_decompress4X_hufOnly (dctx->hufTable, dctx->litBuffer, litSize, istart+lhSize, litCSize) )) in ZSTDv07_decodeLiteralsBlock() 3328 dctx->litSize = litSize; in ZSTDv07_decodeLiteralsBlock() 3330 memset(dctx->litBuffer + dctx->litSize, 0, WILDCOPY_OVERLENGTH); in ZSTDv07_decodeLiteralsBlock() [all …]
|
H A D | zstd_v02.c | 2812 size_t litSize; member 2853 …const size_t litSize = (MEM_readLE32(src) & 0x1FFFFF) >> 2; /* no buffer issue : srcSize >= MIN_… in ZSTD_decompressLiterals() local 2856 if (litSize > *maxDstSizePtr) return ERROR(corruption_detected); in ZSTD_decompressLiterals() 2859 … if (HUF_isError(HUF_decompress(dst, litSize, ip+5, litCSize))) return ERROR(corruption_detected); in ZSTD_decompressLiterals() 2861 *maxDstSizePtr = litSize; in ZSTD_decompressLiterals() 2882 size_t litSize = BLOCKSIZE; in ZSTD_decodeLiteralsBlock() local 2883 … const size_t readSize = ZSTD_decompressLiterals(dctx->litBuffer, &litSize, src, srcSize); in ZSTD_decodeLiteralsBlock() 2885 dctx->litSize = litSize; in ZSTD_decodeLiteralsBlock() 2886 memset(dctx->litBuffer + dctx->litSize, 0, 8); in ZSTD_decodeLiteralsBlock() 2891 …const size_t litSize = (MEM_readLE32(istart) & 0xFFFFFF) >> 2; /* no buffer issue : srcSize >= M… in ZSTD_decodeLiteralsBlock() local [all …]
|
H A D | zstd_v04.c | 2509 size_t litSize; member 2620 …const size_t litSize = (MEM_readLE32(src) & 0x1FFFFF) >> 2; /* no buffer issue : srcSize >= MIN_… in ZSTD_decompressLiterals() local 2623 if (litSize > *maxDstSizePtr) return ERROR(corruption_detected); in ZSTD_decompressLiterals() 2626 … if (HUF_isError(HUF_decompress(dst, litSize, ip+5, litCSize))) return ERROR(corruption_detected); in ZSTD_decompressLiterals() 2628 *maxDstSizePtr = litSize; in ZSTD_decompressLiterals() 2648 size_t litSize = BLOCKSIZE; in ZSTD_decodeLiteralsBlock() local 2649 … const size_t readSize = ZSTD_decompressLiterals(dctx->litBuffer, &litSize, src, srcSize); in ZSTD_decodeLiteralsBlock() 2651 dctx->litSize = litSize; in ZSTD_decodeLiteralsBlock() 2652 memset(dctx->litBuffer + dctx->litSize, 0, 8); in ZSTD_decodeLiteralsBlock() 2657 …const size_t litSize = (MEM_readLE32(istart) & 0xFFFFFF) >> 2; /* no buffer issue : srcSize >= M… in ZSTD_decodeLiteralsBlock() local [all …]
|
H A D | zstd_v01.c | 1501 size_t litSize; in ZSTD_decompressLiterals() local 1506 litSize = ip[1] + (ip[0]<<8); in ZSTD_decompressLiterals() 1507 litSize += ((ip[-3] >> 3) & 7) << 16; /* mmmmh.... */ in ZSTD_decompressLiterals() 1508 op = oend - litSize; in ZSTD_decompressLiterals() 1511 if (litSize > maxDstSize) return ERROR(dstSize_tooSmall); in ZSTD_decompressLiterals() 1512 errorCode = HUF_decompress(op, litSize, ip+2, srcSize-2); in ZSTD_decompressLiterals() 1514 return litSize; in ZSTD_decompressLiterals() 1520 const BYTE** litStart, size_t* litSize, in ZSTDv01_decodeLiteralsBlock() argument 1539 *litSize = litcSize; in ZSTDv01_decodeLiteralsBlock() 1550 *litSize = rleSize; in ZSTDv01_decodeLiteralsBlock() [all …]
|