From d15bf007b7b7507fe1a13ba449dd73a7b0ffee4c Mon Sep 17 00:00:00 2001 From: Shashank Shekhar Date: Fri, 12 Dec 2014 13:31:13 -0600 Subject: lib: lz4: Set ARM_EFFICIENT_UNALIGNED_ACCESS Set ARM_EFFICIENT_UNALIGNED_ACCESS to improve performance in lz4 compression and decompression. On msm8x26 cortex-a7, LZO LZ4 LZ4 w/ UA decompress (bs=4k) 121.21 115.52 148.7 LZO LZ4 LZ4 w/ UA compress (bs=4k) 37.5 34.5 44.8 Change-Id: I10dfea380f7558e29576d65f91c8cee13bf8e166 Signed-off-by: Chris Fries Reviewed-on: http://gerrit.mot.com/697567 Tested-by: Jira Key Reviewed-by: Shashank Shekhar Reviewed-by: Igor Kovalenko Submit-Approved: Jira Key (cherry picked from commit 0fbb0d508f7904f0741a174de83f7aa2a65fa1a0) --- lib/lz4/lz4defs.h | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/lz4/lz4defs.h b/lib/lz4/lz4defs.h index abcecdc..9b4182f 100644 --- a/lib/lz4/lz4defs.h +++ b/lib/lz4/lz4defs.h @@ -21,6 +21,7 @@ /* * Architecture-specific macros */ +#define ARM_EFFICIENT_UNALIGNED_ACCESS #define BYTE u8 typedef struct _U16_S { u16 v; } U16_S; typedef struct _U32_S { u32 v; } U32_S; -- cgit v1.1