lz4: Use ARM64 v8 ASM to accelerate lz4 decompression
Signed-off-by: Tashfin Shakeer Rhythm <tashfinshakeerrhythm@gmail.com> Signed-off-by: Helium-Studio <67852324+Helium-Studio@users.noreply.github.com>
This commit is contained in:
committed by
kondors1995
parent
2d362c2cec
commit
60edd2fc8d
@@ -3239,8 +3239,13 @@ int LZ4_decompress_safe_continue(LZ4_streamDecode_t *LZ4_streamDecode,
|
||||
if (lz4sd->prefixSize == 0) {
|
||||
/* The first call, no dictionary yet. */
|
||||
assert(lz4sd->extDictSize == 0);
|
||||
#if defined(CONFIG_ARM64) && defined(CONFIG_KERNEL_MODE_NEON)
|
||||
result = LZ4_arm64_decompress_safe(source, dest, compressedSize,
|
||||
maxOutputSize, false);
|
||||
#else
|
||||
result = LZ4_decompress_safe(source, dest, compressedSize,
|
||||
maxOutputSize);
|
||||
#endif
|
||||
if (result <= 0)
|
||||
return result;
|
||||
lz4sd->prefixSize = (size_t)result;
|
||||
|
||||
Reference in New Issue
Block a user