aboutsummaryrefslogtreecommitdiffstats
path: root/lib/lz4
diff options
context:
space:
mode:
authorShashank Shekhar <shashank.shekhar@motorola.com>2014-12-12 13:31:13 -0600
committerAndreas Blaesius <skate4life@gmx.de>2016-06-05 21:21:55 +0200
commit2c7ba6ce73967c1d9856a3adf686237bfe88a71c (patch)
treebb68ae0693b244a4c8c0b2e86233a2097ed9df72 /lib/lz4
parent63c42d9061411e71ab6e878b61b736aaec00ba3f (diff)
downloadkernel_samsung_espresso10-2c7ba6ce73967c1d9856a3adf686237bfe88a71c.zip
kernel_samsung_espresso10-2c7ba6ce73967c1d9856a3adf686237bfe88a71c.tar.gz
kernel_samsung_espresso10-2c7ba6ce73967c1d9856a3adf686237bfe88a71c.tar.bz2
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 <cfries@motorola.com> Reviewed-on: http://gerrit.mot.com/697567 Tested-by: Jira Key <jirakey@motorola.com> Reviewed-by: Shashank Shekhar <shashankshekhar@motorola.com> Reviewed-by: Igor Kovalenko <igork@motorola.com> Submit-Approved: Jira Key <jirakey@motorola.com> (cherry picked from commit 0fbb0d508f7904f0741a174de83f7aa2a65fa1a0)
Diffstat (limited to 'lib/lz4')
-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 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;