Lines Matching refs:args

188 static size_t HUF_DecompressFastArgs_init(HUF_DecompressFastArgs* args, void* dst, size_t dstSize, …  in HUF_DecompressFastArgs_init()  argument
225 args->iend[0] = istart + 6; /* jumpTable */ in HUF_DecompressFastArgs_init()
226 args->iend[1] = args->iend[0] + length1; in HUF_DecompressFastArgs_init()
227 args->iend[2] = args->iend[1] + length2; in HUF_DecompressFastArgs_init()
228 args->iend[3] = args->iend[2] + length3; in HUF_DecompressFastArgs_init()
238 args->ip[0] = args->iend[1] - sizeof(U64); in HUF_DecompressFastArgs_init()
239 args->ip[1] = args->iend[2] - sizeof(U64); in HUF_DecompressFastArgs_init()
240 args->ip[2] = args->iend[3] - sizeof(U64); in HUF_DecompressFastArgs_init()
241 args->ip[3] = (BYTE const*)src + srcSize - sizeof(U64); in HUF_DecompressFastArgs_init()
244 args->op[0] = (BYTE*)dst; in HUF_DecompressFastArgs_init()
245 args->op[1] = args->op[0] + (dstSize+3)/4; in HUF_DecompressFastArgs_init()
246 args->op[2] = args->op[1] + (dstSize+3)/4; in HUF_DecompressFastArgs_init()
247 args->op[3] = args->op[2] + (dstSize+3)/4; in HUF_DecompressFastArgs_init()
250 if (args->op[3] >= oend) in HUF_DecompressFastArgs_init()
260 args->bits[0] = HUF_initFastDStream(args->ip[0]); in HUF_DecompressFastArgs_init()
261 args->bits[1] = HUF_initFastDStream(args->ip[1]); in HUF_DecompressFastArgs_init()
262 args->bits[2] = HUF_initFastDStream(args->ip[2]); in HUF_DecompressFastArgs_init()
263 args->bits[3] = HUF_initFastDStream(args->ip[3]); in HUF_DecompressFastArgs_init()
270 args->ilowest = istart; in HUF_DecompressFastArgs_init()
272 args->oend = oend; in HUF_DecompressFastArgs_init()
273 args->dt = dt; in HUF_DecompressFastArgs_init()
278 static size_t HUF_initRemainingDStream(BIT_DStream_t* bit, HUF_DecompressFastArgs const* args, int … in HUF_initRemainingDStream() argument
281 if (args->op[stream] > segmentEnd) in HUF_initRemainingDStream()
288 if (args->ip[stream] < args->iend[stream] - 8) in HUF_initRemainingDStream()
293 bit->bitContainer = MEM_readLEST(args->ip[stream]); in HUF_initRemainingDStream()
294 bit->bitsConsumed = ZSTD_countTrailingZeros64(args->bits[stream]); in HUF_initRemainingDStream()
295 bit->start = (const char*)args->ilowest; in HUF_initRemainingDStream()
297 bit->ptr = (const char*)args->ip[stream]; in HUF_initRemainingDStream()
713 HUF_ASM_DECL void HUF_decompress4X1_usingDTable_internal_fast_asm_loop(HUF_DecompressFastArgs* args
718 void HUF_decompress4X1_usingDTable_internal_fast_c_loop(HUF_DecompressFastArgs* args) in HUF_decompress4X1_usingDTable_internal_fast_c_loop() argument
723 U16 const* const dtable = (U16 const*)args->dt; in HUF_decompress4X1_usingDTable_internal_fast_c_loop()
724 BYTE* const oend = args->oend; in HUF_decompress4X1_usingDTable_internal_fast_c_loop()
725 BYTE const* const ilowest = args->ilowest; in HUF_decompress4X1_usingDTable_internal_fast_c_loop()
728 ZSTD_memcpy(&bits, &args->bits, sizeof(bits)); in HUF_decompress4X1_usingDTable_internal_fast_c_loop()
729 ZSTD_memcpy((void*)(&ip), &args->ip, sizeof(ip)); in HUF_decompress4X1_usingDTable_internal_fast_c_loop()
730 ZSTD_memcpy(&op, &args->op, sizeof(op)); in HUF_decompress4X1_usingDTable_internal_fast_c_loop()
825 ZSTD_memcpy(&args->bits, &bits, sizeof(bits)); in HUF_decompress4X1_usingDTable_internal_fast_c_loop()
826 ZSTD_memcpy((void*)(&args->ip), &ip, sizeof(ip)); in HUF_decompress4X1_usingDTable_internal_fast_c_loop()
827 ZSTD_memcpy(&args->op, &op, sizeof(op)); in HUF_decompress4X1_usingDTable_internal_fast_c_loop()
846 HUF_DecompressFastArgs args; in HUF_decompress4X1_usingDTable_internal_fast() local
847 { size_t const ret = HUF_DecompressFastArgs_init(&args, dst, dstSize, cSrc, cSrcSize, DTable); in HUF_decompress4X1_usingDTable_internal_fast()
853 assert(args.ip[0] >= args.ilowest); in HUF_decompress4X1_usingDTable_internal_fast()
854 loopFn(&args); in HUF_decompress4X1_usingDTable_internal_fast()
859 assert(args.ip[0] >= ilowest); in HUF_decompress4X1_usingDTable_internal_fast()
860 assert(args.ip[0] >= ilowest); in HUF_decompress4X1_usingDTable_internal_fast()
861 assert(args.ip[1] >= ilowest); in HUF_decompress4X1_usingDTable_internal_fast()
862 assert(args.ip[2] >= ilowest); in HUF_decompress4X1_usingDTable_internal_fast()
863 assert(args.ip[3] >= ilowest); in HUF_decompress4X1_usingDTable_internal_fast()
864 assert(args.op[3] <= oend); in HUF_decompress4X1_usingDTable_internal_fast()
866 assert(ilowest == args.ilowest); in HUF_decompress4X1_usingDTable_internal_fast()
867 assert(ilowest + 6 == args.iend[0]); in HUF_decompress4X1_usingDTable_internal_fast()
880 FORWARD_IF_ERROR(HUF_initRemainingDStream(&bit, &args, i, segmentEnd), "corruption"); in HUF_decompress4X1_usingDTable_internal_fast()
882args.op[i] += HUF_decodeStreamX1(args.op[i], &bit, segmentEnd, (HUF_DEltX1 const*)dt, HUF_DECODER_… in HUF_decompress4X1_usingDTable_internal_fast()
883 if (args.op[i] != segmentEnd) return ERROR(corruption_detected); in HUF_decompress4X1_usingDTable_internal_fast()
1516 HUF_ASM_DECL void HUF_decompress4X2_usingDTable_internal_fast_asm_loop(HUF_DecompressFastArgs* args
1521 void HUF_decompress4X2_usingDTable_internal_fast_c_loop(HUF_DecompressFastArgs* args) in HUF_decompress4X2_usingDTable_internal_fast_c_loop() argument
1527 HUF_DEltX2 const* const dtable = (HUF_DEltX2 const*)args->dt; in HUF_decompress4X2_usingDTable_internal_fast_c_loop()
1528 BYTE const* const ilowest = args->ilowest; in HUF_decompress4X2_usingDTable_internal_fast_c_loop()
1531 ZSTD_memcpy(&bits, &args->bits, sizeof(bits)); in HUF_decompress4X2_usingDTable_internal_fast_c_loop()
1532 ZSTD_memcpy((void*)(&ip), &args->ip, sizeof(ip)); in HUF_decompress4X2_usingDTable_internal_fast_c_loop()
1533 ZSTD_memcpy(&op, &args->op, sizeof(op)); in HUF_decompress4X2_usingDTable_internal_fast_c_loop()
1538 oend[3] = args->oend; in HUF_decompress4X2_usingDTable_internal_fast_c_loop()
1657 ZSTD_memcpy(&args->bits, &bits, sizeof(bits)); in HUF_decompress4X2_usingDTable_internal_fast_c_loop()
1658 ZSTD_memcpy((void*)(&args->ip), &ip, sizeof(ip)); in HUF_decompress4X2_usingDTable_internal_fast_c_loop()
1659 ZSTD_memcpy(&args->op, &op, sizeof(op)); in HUF_decompress4X2_usingDTable_internal_fast_c_loop()
1672 HUF_DecompressFastArgs args; in HUF_decompress4X2_usingDTable_internal_fast() local
1674 size_t const ret = HUF_DecompressFastArgs_init(&args, dst, dstSize, cSrc, cSrcSize, DTable); in HUF_decompress4X2_usingDTable_internal_fast()
1680 assert(args.ip[0] >= args.ilowest); in HUF_decompress4X2_usingDTable_internal_fast()
1681 loopFn(&args); in HUF_decompress4X2_usingDTable_internal_fast()
1684 assert(args.ip[0] >= ilowest); in HUF_decompress4X2_usingDTable_internal_fast()
1685 assert(args.ip[1] >= ilowest); in HUF_decompress4X2_usingDTable_internal_fast()
1686 assert(args.ip[2] >= ilowest); in HUF_decompress4X2_usingDTable_internal_fast()
1687 assert(args.ip[3] >= ilowest); in HUF_decompress4X2_usingDTable_internal_fast()
1688 assert(args.op[3] <= oend); in HUF_decompress4X2_usingDTable_internal_fast()
1690 assert(ilowest == args.ilowest); in HUF_decompress4X2_usingDTable_internal_fast()
1691 assert(ilowest + 6 == args.iend[0]); in HUF_decompress4X2_usingDTable_internal_fast()
1705 FORWARD_IF_ERROR(HUF_initRemainingDStream(&bit, &args, i, segmentEnd), "corruption"); in HUF_decompress4X2_usingDTable_internal_fast()
1706args.op[i] += HUF_decodeStreamX2(args.op[i], &bit, segmentEnd, (HUF_DEltX2 const*)dt, HUF_DECODER_… in HUF_decompress4X2_usingDTable_internal_fast()
1707 if (args.op[i] != segmentEnd) in HUF_decompress4X2_usingDTable_internal_fast()