summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorTakazumi Matsumoto <tdr@cyanogenmod.org>2013-02-16 15:56:25 +0000
committerTakazumi Matsumoto <tdr@cyanogenmod.org>2013-02-16 16:27:09 +0000
commitc408754c8595055c60f3c0809e2448d7eaffabb3 (patch)
treedcce7b044eada70e4cddd210d0b9b2b506a3c83a /core
parent68df391b4febd38b2976525d514e6e737aff3345 (diff)
downloadbuild-c408754c8595055c60f3c0809e2448d7eaffabb3.zip
build-c408754c8595055c60f3c0809e2448d7eaffabb3.tar.gz
build-c408754c8595055c60f3c0809e2448d7eaffabb3.tar.bz2
build: move bionic optimizations to NEON makefile
Change-Id: Idd495ddbb49f67fef5496456803263f8a23643c5
Diffstat (limited to 'core')
-rw-r--r--core/combo/arch/arm/armv7-a-neon.mk16
-rw-r--r--core/combo/arch/arm/armv7-a.mk9
2 files changed, 16 insertions, 9 deletions
diff --git a/core/combo/arch/arm/armv7-a-neon.mk b/core/combo/arch/arm/armv7-a-neon.mk
index b5eb3d0..e43ff61 100644
--- a/core/combo/arch/arm/armv7-a-neon.mk
+++ b/core/combo/arch/arm/armv7-a-neon.mk
@@ -3,3 +3,19 @@
#
TARGET_ARCH_VARIANT_FPU := neon
include $(BUILD_COMBOS)/arch/$(TARGET_ARCH)/armv7-a.mk
+
+ifeq ($(TARGET_ARCH_VARIANT_CPU), cortex-a15)
+ARCH_ARM_HAVE_NEON_UNALIGNED_ACCESS := true
+ARCH_ARM_NEON_MEMSET_DIVIDER := 132
+#ARCH_ARM_NEON_MEMCPY_ALIGNMENT_DIVIDER := 224
+endif
+ifeq ($(TARGET_ARCH_VARIANT_CPU), cortex-a9)
+ARCH_ARM_HAVE_NEON_UNALIGNED_ACCESS := true
+ARCH_ARM_NEON_MEMSET_DIVIDER := 132
+ARCH_ARM_NEON_MEMCPY_ALIGNMENT_DIVIDER := 224
+endif
+ifeq ($(TARGET_ARCH_VARIANT_CPU), cortex-a8)
+ARCH_ARM_HAVE_NEON_UNALIGNED_ACCESS := true
+ARCH_ARM_NEON_MEMSET_DIVIDER := 132
+ARCH_ARM_NEON_MEMCPY_ALIGNMENT_DIVIDER := 224
+endif
diff --git a/core/combo/arch/arm/armv7-a.mk b/core/combo/arch/arm/armv7-a.mk
index d642eb9..ca6f2bb 100644
--- a/core/combo/arch/arm/armv7-a.mk
+++ b/core/combo/arch/arm/armv7-a.mk
@@ -23,21 +23,12 @@ mcpu-arg = $(shell sed 's/^-mcpu=//' <<< "$(call cc-option,-mcpu=$(1),-mcpu=$(2)
ifeq ($(TARGET_ARCH_VARIANT_CPU), cortex-a15)
TARGET_ARCH_VARIANT_CPU := $(call mcpu-arg,cortex-a15,cortex-a9)
-ARCH_ARM_HAVE_NEON_UNALIGNED_ACCESS := true
-ARCH_ARM_NEON_MEMSET_DIVIDER := 132
-#ARCH_ARM_NEON_MEMCPY_ALIGNMENT_DIVIDER := 224
endif
ifeq ($(TARGET_ARCH_VARIANT_CPU), cortex-a9)
TARGET_ARCH_VARIANT_CPU := $(call mcpu-arg,cortex-a9,cortex-a8)
-ARCH_ARM_HAVE_NEON_UNALIGNED_ACCESS := true
-ARCH_ARM_NEON_MEMSET_DIVIDER := 132
-ARCH_ARM_NEON_MEMCPY_ALIGNMENT_DIVIDER := 224
endif
ifeq ($(TARGET_ARCH_VARIANT_CPU), cortex-a8)
TARGET_ARCH_VARIANT_CPU := $(call mcpu-arg,cortex-a8,)
-ARCH_ARM_HAVE_NEON_UNALIGNED_ACCESS := true
-ARCH_ARM_NEON_MEMSET_DIVIDER := 132
-ARCH_ARM_NEON_MEMCPY_ALIGNMENT_DIVIDER := 224
endif
ifneq ($(strip $(TARGET_ARCH_VARIANT_CPU)),)