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:
Tashfin Shakeer Rhythm
2023-02-22 19:09:38 +06:00
committed by kondors1995
parent 2d362c2cec
commit 60edd2fc8d

View File

@@ -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;