summaryrefslogtreecommitdiffstats
path: root/core/jni/Android.mk
diff options
context:
space:
mode:
authorSteve Kondik <shade@chemlab.org>2013-03-04 23:29:50 -0800
committerSteve Kondik <shade@chemlab.org>2013-03-04 23:29:50 -0800
commit065c87ecc178b538e691a3c1ba02f9efbe21aab9 (patch)
treeaf683859a209b751319b08712937cd76c7b06c3b /core/jni/Android.mk
parent3083c3c93e12c4548bbe3bee1fecd1a45478657c (diff)
downloadframeworks_base-065c87ecc178b538e691a3c1ba02f9efbe21aab9.zip
frameworks_base-065c87ecc178b538e691a3c1ba02f9efbe21aab9.tar.gz
frameworks_base-065c87ecc178b538e691a3c1ba02f9efbe21aab9.tar.bz2
Vectorize bitmap operations on A15 too
* Commit a2e20761b5ad646ce3f08ed24995799dd81acee0 enables GCC vectorization for bitmap operations on Krait. Enable it on A15 also. Change-Id: I1f733f5311376deb78782931ea2b83a8d12c2171
Diffstat (limited to 'core/jni/Android.mk')
-rw-r--r--core/jni/Android.mk8
1 files changed, 7 insertions, 1 deletions
diff --git a/core/jni/Android.mk b/core/jni/Android.mk
index 8edf042..c86f949 100644
--- a/core/jni/Android.mk
+++ b/core/jni/Android.mk
@@ -231,8 +231,14 @@ ifeq ($(TARGET_ARCH), arm)
LOCAL_SRC_FILES+= \
android/graphics/Bitmap.cpp.arm
else
- LOCAL_SRC_FILES+= \
+ ifeq ($(TARGET_ARCH_VARIANT_CPU), cortex-a15)
+ TARGET_arm_CFLAGS += -DUSE_NEON_BITMAP_OPTS -mvectorize-with-neon-quad
+ LOCAL_SRC_FILES+= \
+ android/graphics/Bitmap.cpp.arm
+ else
+ LOCAL_SRC_FILES+= \
android/graphics/Bitmap.cpp
+ endif
endif
else
LOCAL_SRC_FILES+= \