aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorChristopher Fries <cfries@motorola.com>2014-12-23 16:57:02 -0800
committerMister Oyster <oysterized@gmail.com>2017-04-11 10:57:16 +0200
commit6458a8ee7f7a97566df84ebcf9ac9eb0501a7036 (patch)
treee4740058766d7739c2caca87cdd54d4cc8660144 /lib
parent2f75199263200ad71228a30903f6dfe6d36ad4f2 (diff)
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 ported from http://gerrit.mot.com/#/c/697567/ Change-Id: I95db669cdf542767b356e9c5bc2d6a272fb111d4 Signed-off-by: Jiangli Yuan <jlyuan@motorola.com>
Diffstat (limited to 'lib')
-rw-r--r--lib/lz4/lz4defs.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/lz4/lz4defs.h b/lib/lz4/lz4defs.h
index abcecdc2d..9b4182fd3 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;