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