summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPascal Massimino <pascal.massimino@gmail.com>2017-01-13 10:05:21 +0100
committerPascal Massimino <pascal.massimino@gmail.com>2017-01-13 10:05:21 +0100
commitfbb5c473b4329dee3e49c98e069526414c76ccad (patch)
treea37777afcd413866ef1aadc2a101f6dfe282a846
parent8fda56126efec2894503df26f38c50521e8a1afb (diff)
downloadlibwebp-fbb5c473b4329dee3e49c98e069526414c76ccad.tar.gz
ARM: don't use USE_GENERIC_TREE
It's 1-2% faster to use hard-coded tree on ARM Change-Id: I54403a70f6c692e50148c33f36833588957c20ee
-rw-r--r--src/dec/tree.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/dec/tree.c b/src/dec/tree.c
index c2007ea7..3a69dc8e 100644
--- a/src/dec/tree.c
+++ b/src/dec/tree.c
@@ -14,7 +14,10 @@
#include "./vp8i.h"
#include "../utils/bit_reader_inl.h"
+#if !defined(__arm__) && !defined(_M_ARM) && !defined(__aarch64__)
+// using a table is ~1-2% slower on ARM. Prefer the coded-tree approach then.
#define USE_GENERIC_TREE
+#endif
#ifdef USE_GENERIC_TREE
static const int8_t kYModesIntra4[18] = {