diff options
author | Takazumi Matsumoto <tdr@cyanogenmod.org> | 2013-02-16 15:56:25 +0000 |
---|---|---|
committer | Takazumi Matsumoto <tdr@cyanogenmod.org> | 2013-02-16 16:27:09 +0000 |
commit | c408754c8595055c60f3c0809e2448d7eaffabb3 (patch) | |
tree | dcce7b044eada70e4cddd210d0b9b2b506a3c83a /core | |
parent | 68df391b4febd38b2976525d514e6e737aff3345 (diff) | |
download | build-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.mk | 16 | ||||
-rw-r--r-- | core/combo/arch/arm/armv7-a.mk | 9 |
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)),) |