2013-04-12 Will Newton <will.newton@linaro.org>

* libc/machine/arm/memcpy-stub.c: Use generic memcpy if unaligned
        access is not enabled.
        * libc/machine/arm/memcpy.S: Faster memcpy implementation for
        Cortex A15 cores using NEON and VFP if available.
This commit is contained in:
Jeff Johnston 2013-04-12 22:12:29 +00:00
parent f7a4b388b0
commit 62f41c2b1c
3 changed files with 596 additions and 387 deletions

View File

@ -1,3 +1,10 @@
2013-04-12 Will Newton <will.newton@linaro.org>
* libc/machine/arm/memcpy-stub.c: Use generic memcpy if unaligned
access is not enabled.
* libc/machine/arm/memcpy.S: Faster memcpy implementation for
Cortex A15 cores using NEON and VFP if available.
2013-04-12 Bin Cheng <bin.cheng@arm.com>
* acconfig.h (_WCHAR_ORIENT): Undef

View File

@ -29,7 +29,7 @@
/* The sole purpose of this file is to include the plain memcpy provided in newlib.
An optimized version of memcpy is provided in the assembly file memcpy.S in this directory. */
#if (defined (__OPTIMIZE_SIZE__) || defined (PREFER_SIZE_OVER_SPEED) || \
(!(defined (__ARM_ARCH_7A__))))
(!(defined (__ARM_ARCH_7A__) && defined (__ARM_FEATURE_UNALIGNED))))
#include "../../string/memcpy.c"

File diff suppressed because it is too large Load Diff