commit | 43608cfba1024f3d1bfe3d0b4db58adece411cd9 | [log] [tgz] |
---|---|---|
author | sireesh <sireesh.tripurari@linaro.org> | Thu Jun 26 13:09:53 2014 +0530 |
committer | sireesh <sireesh.tripurari@linaro.org> | Thu Jun 26 16:14:08 2014 +0530 |
tree | 230df7d2131b92dd22e3e78291d2eaf7734b464a | |
parent | 028c6d76803bbe487a57e9dee80c3f55d8073260 [diff] [blame] |
libpng NEON enablement for ARM64 Android.mk added ARM64 flags pngpriv.h - gcc aarch64 __ARM_NEON support which enables intrinsics Discussion http://comments.gmane.org/gmane.comp.graphics.png.devel/6601 Patches on libpng16 branch http://sourceforge.net/p/libpng/code/ci/c45f1223cb5136edccd05ada1ca4498ed01c4087/ http://sourceforge.net/p/libpng/code/ci/fc932f7b03c1198fb66b35e5801a0d365f9a6e99/ Change-Id: Ifb64c4624a1b05c40d873b1b4c03ecda8de2d1b8
diff --git a/Android.mk b/Android.mk index 41f89c9..d923da0 100644 --- a/Android.mk +++ b/Android.mk
@@ -24,6 +24,8 @@ my_cflags_arm := -DPNG_ARM_NEON_OPT=2 -DPNG_ARM_NEON_CHECK_SUPPORTED endif +my_cflags_arm64 := -DPNG_ARM_NEON_OPT=2 -DPNG_ARM_NEON_CHECK_SUPPORTED + # BUG: http://llvm.org/PR19472 - SLP vectorization (on ARM at least) crashes # when we can't lower a vectorized bswap. my_cflags_arm += -fno-slp-vectorize @@ -83,6 +85,8 @@ LOCAL_CFLAGS_arm := $(my_cflags_arm) LOCAL_ASFLAGS += $(common_ASFLAGS) LOCAL_SRC_FILES_arm := $(my_src_files_arm) +LOCAL_CFLAGS_arm64 := $(my_cflags_arm64) +LOCAL_SRC_FILES_arm64 := $(my_src_files_arm) LOCAL_C_INCLUDES += $(common_C_INCLUDES) \ external/zlib @@ -103,6 +107,8 @@ LOCAL_CFLAGS_arm := $(my_cflags_arm) LOCAL_ASFLAGS += $(common_ASFLAGS) LOCAL_SRC_FILES_arm := $(my_src_files_arm) +LOCAL_CFLAGS_arm64 := $(my_cflags_arm64) +LOCAL_SRC_FILES_arm64 := $(my_src_files_arm) LOCAL_C_INCLUDES += $(common_C_INCLUDES) \ external/zlib