diff options
author | Peter Wemm <peter@FreeBSD.org> | 2008-11-02 01:10:54 +0000 |
---|---|---|
committer | Peter Wemm <peter@FreeBSD.org> | 2008-11-02 01:10:54 +0000 |
commit | 5d053f461caeb73f6de165aa1e07b2003101605c (patch) | |
tree | 2cb2d6465da97e37710c7dadb37e63548e7e9c94 /lib/libc/amd64/string | |
parent | 2db63c5e38023e4036182785407adaec142db234 (diff) |
Notes
Diffstat (limited to 'lib/libc/amd64/string')
-rw-r--r-- | lib/libc/amd64/string/bcmp.S | 1 | ||||
-rw-r--r-- | lib/libc/amd64/string/bcopy.S | 9 | ||||
-rw-r--r-- | lib/libc/amd64/string/bzero.S | 1 | ||||
-rw-r--r-- | lib/libc/amd64/string/memcmp.S | 1 | ||||
-rw-r--r-- | lib/libc/amd64/string/memset.S | 1 | ||||
-rw-r--r-- | lib/libc/amd64/string/strcat.S | 1 | ||||
-rw-r--r-- | lib/libc/amd64/string/strcmp.S | 1 | ||||
-rw-r--r-- | lib/libc/amd64/string/strcpy.S | 1 |
8 files changed, 16 insertions, 0 deletions
diff --git a/lib/libc/amd64/string/bcmp.S b/lib/libc/amd64/string/bcmp.S index 36a0c7e8419c..375c3bc9f803 100644 --- a/lib/libc/amd64/string/bcmp.S +++ b/lib/libc/amd64/string/bcmp.S @@ -22,3 +22,4 @@ L1: setne %al movsbl %al,%eax ret +END(bcmp) diff --git a/lib/libc/amd64/string/bcopy.S b/lib/libc/amd64/string/bcopy.S index d58f5918ee59..f7aa6d1ee57f 100644 --- a/lib/libc/amd64/string/bcopy.S +++ b/lib/libc/amd64/string/bcopy.S @@ -86,3 +86,12 @@ ENTRY(bcopy) movsq cld ret +#ifdef MEMCOPY +END(memcpy) +#else +#ifdef MEMMOVE +END(memmove) +#else +END(bcopy) +#endif +#endif diff --git a/lib/libc/amd64/string/bzero.S b/lib/libc/amd64/string/bzero.S index d9d2a451a0d7..0de67d3d4fa7 100644 --- a/lib/libc/amd64/string/bzero.S +++ b/lib/libc/amd64/string/bzero.S @@ -41,3 +41,4 @@ L1: movq %rsi,%rcx /* zero remainder by bytes */ stosb ret +END(bzero) diff --git a/lib/libc/amd64/string/memcmp.S b/lib/libc/amd64/string/memcmp.S index 28194f82e7a0..a039b5b9972a 100644 --- a/lib/libc/amd64/string/memcmp.S +++ b/lib/libc/amd64/string/memcmp.S @@ -39,3 +39,4 @@ L6: xorl %eax,%eax /* Perform unsigned comparison */ movb -1(%rsi),%dl subl %edx,%eax ret +END(memcmp) diff --git a/lib/libc/amd64/string/memset.S b/lib/libc/amd64/string/memset.S index 142387aebd86..ed8ba2496ece 100644 --- a/lib/libc/amd64/string/memset.S +++ b/lib/libc/amd64/string/memset.S @@ -58,3 +58,4 @@ L1: rep movq %r11,%rax ret +END(memset) diff --git a/lib/libc/amd64/string/strcat.S b/lib/libc/amd64/string/strcat.S index 78a1b5645eef..b241ffce5256 100644 --- a/lib/libc/amd64/string/strcat.S +++ b/lib/libc/amd64/string/strcat.S @@ -163,3 +163,4 @@ ENTRY(strcat) .Ldone: ret +END(strcat) diff --git a/lib/libc/amd64/string/strcmp.S b/lib/libc/amd64/string/strcmp.S index a7d252376978..81f54cbc9874 100644 --- a/lib/libc/amd64/string/strcmp.S +++ b/lib/libc/amd64/string/strcmp.S @@ -71,3 +71,4 @@ ENTRY(strcmp) movzbq %dl,%rdx subq %rdx,%rax ret +END(strcmp) diff --git a/lib/libc/amd64/string/strcpy.S b/lib/libc/amd64/string/strcpy.S index 04676fa1170a..8cafa12c4b0e 100644 --- a/lib/libc/amd64/string/strcpy.S +++ b/lib/libc/amd64/string/strcpy.S @@ -109,3 +109,4 @@ ENTRY(strcpy) .Ldone: ret +END(strcpy) |