am 4a8c4ce4: Merge "libc: remove bcopy from memmove on 64-bit architectures"

* commit '4a8c4ce403f702c0b8279873fae3d62497c4a123':
  libc: remove bcopy from memmove on 64-bit architectures
This commit is contained in:
Elliott Hughes 2015-08-18 00:39:50 +00:00 committed by Android Git Automerger
commit 37763e7a7a
2 changed files with 2 additions and 17 deletions

View File

@ -35,10 +35,6 @@
#include <private/bionic_asm.h>
/* Parameters and result. */
#ifdef BCOPY
#define origdstin x1
#define origsrc x0
#endif
#define dstin x0
#define src x1
#define count x2
@ -59,13 +55,7 @@
#define D_l x13
#define D_h x14
#ifdef BCOPY
ENTRY(bcopy)
/* Swap src and dst so that a branch to memcpy doesn't cause issues. */
mov tmp1, origsrc
mov origsrc, origdstin
mov origdstin, tmp1
#elif defined(WMEMMOVE)
#if defined(WMEMMOVE)
ENTRY(wmemmove)
lsl count, count, #2
#else
@ -332,9 +322,7 @@ ENTRY(memmove)
tst count, #0x3f
b.ne .Ltail63down
ret
#ifdef BCOPY
END(bcopy)
#elif defined(WMEMMOVE)
#if defined(WMEMMOVE)
END(wmemmove)
#else
END(memmove)

View File

@ -91,9 +91,6 @@ name: \
.section .text.sse2,"ax",@progbits
ENTRY (MEMMOVE)
ENTRANCE
#ifdef USE_AS_BCOPY
xchg %rsi, %rdi
#endif
mov %rdi, %rax
/* Check whether we should copy backward or forward. */