@@ -64,19 +64,19 @@ private static void ZSTD_allocateLiteralsBuffer(ZSTD_DCtx_s* dctx, void* dst, nu
64
64
dctx ->litBufferEnd = dctx ->litBuffer + litSize ;
65
65
dctx ->litBufferLocation = ZSTD_litLocation_e . ZSTD_in_dst ;
66
66
}
67
- else if ( litSize <= ( 1 << 16 <= 64 ? 64 : 1 << 16 <= 128 << 10 ? 1 << 16 : 128 << 10 ) )
67
+ else if ( litSize <= 1 << 16 )
68
68
{
69
69
dctx ->litBuffer = dctx ->litExtraBuffer ;
70
70
dctx ->litBufferEnd = dctx ->litBuffer + litSize ;
71
71
dctx ->litBufferLocation = ZSTD_litLocation_e . ZSTD_not_in_dst ;
72
72
}
73
73
else
74
74
{
75
- assert ( blockSizeMax > ( 1 << 16 <= 64 ? 64 : 1 << 16 <= 128 << 10 ? 1 << 16 : 128 << 10 ) ) ;
75
+ assert ( blockSizeMax > 1 << 16 ) ;
76
76
if ( splitImmediately != 0 )
77
77
{
78
- dctx ->litBuffer = ( byte * ) dst + expectedWriteSize - litSize + ( 1 << 16 <= 64 ? 64 : 1 << 16 <= 128 << 10 ? 1 << 16 : 128 << 10 ) - 32 ;
79
- dctx ->litBufferEnd = dctx ->litBuffer + litSize - ( 1 << 16 <= 64 ? 64 : 1 << 16 <= 128 << 10 ? 1 << 16 : 128 << 10 ) ;
78
+ dctx ->litBuffer = ( byte * ) dst + expectedWriteSize - litSize + ( 1 << 16 ) - 32 ;
79
+ dctx ->litBufferEnd = dctx ->litBuffer + litSize - ( 1 << 16 ) ;
80
80
}
81
81
else
82
82
{
@@ -222,10 +222,10 @@ private static nuint ZSTD_decodeLiteralsBlock(ZSTD_DCtx_s* dctx, void* src, nuin
222
222
223
223
if ( dctx ->litBufferLocation == ZSTD_litLocation_e . ZSTD_split )
224
224
{
225
- assert ( litSize > ( 1 << 16 <= 64 ? 64 : 1 << 16 <= 128 << 10 ? 1 << 16 : 128 << 10 ) ) ;
226
- memcpy ( dctx ->litExtraBuffer , dctx ->litBufferEnd - ( 1 << 16 <= 64 ? 64 : 1 << 16 <= 128 << 10 ? 1 << 16 : 128 << 10 ) , 1 << 16 <= 64 ? 64 : 1 << 16 <= 128 << 10 ? 1 << 16 : 128 << 10 ) ;
227
- memmove ( dctx ->litBuffer + ( 1 << 16 <= 64 ? 64 : 1 << 16 <= 128 << 10 ? 1 << 16 : 128 << 10 ) - 32 , dctx ->litBuffer , litSize - ( 1 << 16 <= 64 ? 64 : 1 << 16 <= 128 << 10 ? 1 << 16 : 128 << 10 ) ) ;
228
- dctx ->litBuffer += ( 1 << 16 <= 64 ? 64 : 1 << 16 <= 128 << 10 ? 1 << 16 : 128 << 10 ) - 32 ;
225
+ assert ( litSize > 1 << 16 ) ;
226
+ memcpy ( dctx ->litExtraBuffer , dctx ->litBufferEnd - ( 1 << 16 ) , 1 << 16 ) ;
227
+ memmove ( dctx ->litBuffer + ( 1 << 16 ) - 32 , dctx ->litBuffer , litSize - ( 1 << 16 ) ) ;
228
+ dctx ->litBuffer += ( 1 << 16 ) - 32 ;
229
229
dctx ->litBufferEnd -= 32 ;
230
230
assert ( dctx ->litBufferEnd <= ( byte * ) dst + blockSizeMax ) ;
231
231
}
@@ -296,8 +296,8 @@ private static nuint ZSTD_decodeLiteralsBlock(ZSTD_DCtx_s* dctx, void* src, nuin
296
296
297
297
if ( dctx ->litBufferLocation == ZSTD_litLocation_e . ZSTD_split )
298
298
{
299
- memcpy ( dctx ->litBuffer , istart + lhSize , ( uint ) ( litSize - ( 1 << 16 <= 64 ? 64 : 1 << 16 <= 128 << 10 ? 1 << 16 : 128 << 10 ) ) ) ;
300
- memcpy ( dctx ->litExtraBuffer , istart + lhSize + litSize - ( 1 << 16 <= 64 ? 64 : 1 << 16 <= 128 << 10 ? 1 << 16 : 128 << 10 ) , 1 << 16 <= 64 ? 64 : 1 << 16 <= 128 << 10 ? 1 << 16 : 128 << 10 ) ;
299
+ memcpy ( dctx ->litBuffer , istart + lhSize , ( uint ) ( litSize - ( 1 << 16 ) ) ) ;
300
+ memcpy ( dctx ->litExtraBuffer , istart + lhSize + litSize - ( 1 << 16 ) , 1 << 16 ) ;
301
301
}
302
302
else
303
303
{
@@ -367,8 +367,8 @@ private static nuint ZSTD_decodeLiteralsBlock(ZSTD_DCtx_s* dctx, void* src, nuin
367
367
ZSTD_allocateLiteralsBuffer ( dctx , dst , dstCapacity , litSize , streaming , expectedWriteSize , 1 ) ;
368
368
if ( dctx ->litBufferLocation == ZSTD_litLocation_e . ZSTD_split )
369
369
{
370
- memset ( dctx ->litBuffer , istart [ lhSize ] , ( uint ) ( litSize - ( 1 << 16 <= 64 ? 64 : 1 << 16 <= 128 << 10 ? 1 << 16 : 128 << 10 ) ) ) ;
371
- memset ( dctx ->litExtraBuffer , istart [ lhSize ] , 1 << 16 <= 64 ? 64 : 1 << 16 <= 128 << 10 ? 1 << 16 : 128 << 10 ) ;
370
+ memset ( dctx ->litBuffer , istart [ lhSize ] , ( uint ) ( litSize - ( 1 << 16 ) ) ) ;
371
+ memset ( dctx ->litExtraBuffer , istart [ lhSize ] , 1 << 16 ) ;
372
372
}
373
373
else
374
374
{
@@ -1329,7 +1329,7 @@ private static nuint ZSTD_decompressSequences_bodySplitLitBuffer(ZSTD_DCtx_s* dc
1329
1329
}
1330
1330
1331
1331
litPtr = dctx->litExtraBuffer;
1332
- litBufferEnd = dctx->litExtraBuffer + ( 1 << 16 <= 64 ? 64 : 1 << 16 <= 128 << 10 ? 1 << 16 : 128 << 10 ) ;
1332
+ litBufferEnd = dctx->litExtraBuffer + ( 1 << 16 ) ;
1333
1333
dctx->litBufferLocation = ZSTD_litLocation_e. ZSTD_not_in_dst;
1334
1334
{
1335
1335
nuint oneSeqSize = ZSTD_execSequence( op, oend, sequence, & litPtr, litBufferEnd, prefixStart, vBase, dictEnd) ;
@@ -1387,7 +1387,7 @@ private static nuint ZSTD_decompressSequences_bodySplitLitBuffer(ZSTD_DCtx_s* dc
1387
1387
}
1388
1388
1389
1389
litPtr = dctx->litExtraBuffer;
1390
- litBufferEnd = dctx->litExtraBuffer + ( 1 << 16 <= 64 ? 64 : 1 << 16 <= 128 << 10 ? 1 << 16 : 128 << 10 ) ;
1390
+ litBufferEnd = dctx->litExtraBuffer + ( 1 << 16 ) ;
1391
1391
dctx->litBufferLocation = ZSTD_litLocation_e. ZSTD_not_in_dst;
1392
1392
}
1393
1393
@@ -1757,7 +1757,7 @@ private static nuint ZSTD_decompressSequencesLong_body(ZSTD_DCtx_s* dctx, void*
1757
1757
}
1758
1758
1759
1759
litPtr = dctx->litExtraBuffer;
1760
- litBufferEnd = dctx->litExtraBuffer + ( 1 << 16 <= 64 ? 64 : 1 << 16 <= 128 << 10 ? 1 << 16 : 128 << 10 ) ;
1760
+ litBufferEnd = dctx->litExtraBuffer + ( 1 << 16 ) ;
1761
1761
dctx->litBufferLocation = ZSTD_litLocation_e. ZSTD_not_in_dst;
1762
1762
{
1763
1763
nuint oneSeqSize = ZSTD_execSequence( op, oend, sequences[ seqNb - 8 & 8 - 1 ] , & litPtr, litBufferEnd, prefixStart, dictStart, dictEnd) ;
@@ -1805,7 +1805,7 @@ private static nuint ZSTD_decompressSequencesLong_body(ZSTD_DCtx_s* dctx, void*
1805
1805
}
1806
1806
1807
1807
litPtr = dctx->litExtraBuffer ;
1808
- litBufferEnd = dctx ->litExtraBuffer + ( 1 << 16 <= 64 ? 64 : 1 << 16 <= 128 << 10 ? 1 << 16 : 128 << 10 ) ;
1808
+ litBufferEnd = dctx ->litExtraBuffer + ( 1 << 16 ) ;
1809
1809
dctx->litBufferLocation = ZSTD_litLocation_e . ZSTD_not_in_dst ;
1810
1810
{
1811
1811
nuint oneSeqSize = ZSTD_execSequence( op , oend , * sequence , & litPtr , litBufferEnd , prefixStart , dictStart , dictEnd ) ;
@@ -1845,7 +1845,7 @@ private static nuint ZSTD_decompressSequencesLong_body(ZSTD_DCtx_s* dctx, void*
1845
1845
}
1846
1846
1847
1847
litPtr = dctx ->litExtraBuffer ;
1848
- litBufferEnd = dctx ->litExtraBuffer + ( 1 << 16 <= 64 ? 64 : 1 << 16 <= 128 << 10 ? 1 << 16 : 128 << 10 ) ;
1848
+ litBufferEnd = dctx ->litExtraBuffer + ( 1 << 16 ) ;
1849
1849
}
1850
1850
1851
1851
{
0 commit comments