summaryrefslogtreecommitdiff
path: root/libc/string/sh/sh4
diff options
context:
space:
mode:
authorCarmelo Amoroso <carmelo.amoroso@st.com>2010-02-10 15:24:03 +0100
committerCarmelo Amoroso <carmelo.amoroso@st.com>2010-02-10 15:24:03 +0100
commit63859f89f327e48037a4cdba982cd6afa3007da7 (patch)
tree1b0cb28ba3d459762161865d154909462b72b677 /libc/string/sh/sh4
parent60972302801d9baf8b4561fab99b2e35e2ddab90 (diff)
libc_sh: Update memcpy to use the ENTRY macro
Use the ENTRY macro now available through the sysdep.h header Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
Diffstat (limited to 'libc/string/sh/sh4')
-rw-r--r--libc/string/sh/sh4/memcpy.S11
1 files changed, 3 insertions, 8 deletions
diff --git a/libc/string/sh/sh4/memcpy.S b/libc/string/sh/sh4/memcpy.S
index c03c18c73..efdaf8bba 100644
--- a/libc/string/sh/sh4/memcpy.S
+++ b/libc/string/sh/sh4/memcpy.S
@@ -18,6 +18,7 @@
* If there is an overlap, then the results are undefined.
*/
+#include <sysdep.h>
#include <endian.h>
#ifdef __LITTLE_ENDIAN__
@@ -176,12 +177,7 @@
9: rts
nop
-/* void * memcpy(void *dst, const void *src, size_t len) */
-.text
-.align 4
-.type memcpy,@function
-.globl memcpy;
-memcpy:
+ENTRY(memcpy)
! Calculate the invariants which will be used in the remainder
! of the code:
@@ -908,6 +904,5 @@ memcpy:
rts
mov.b r1,@-r0
-.size memcpy,.-memcpy;
-
+END(memcpy)
libc_hidden_def (memcpy)