mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-23 23:32:14 +00:00
sparc: Stop trying to be so fancy and use __builtin_{memcpy,memset}()
This mirrors commit ff60fab71b
(x86: Use __builtin_memset and __builtin_memcpy for memset/memcpy)
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
fb34035e7b
commit
4d14a45985
7 changed files with 6 additions and 112 deletions
|
@ -6,10 +6,6 @@
|
|||
|
||||
.text
|
||||
|
||||
.globl __memset
|
||||
.type __memset, #function
|
||||
__memset: /* %o0=buf, %o1=pat, %o2=len */
|
||||
|
||||
.globl memset
|
||||
.type memset, #function
|
||||
memset: /* %o0=buf, %o1=pat, %o2=len */
|
||||
|
@ -83,7 +79,6 @@ __bzero_done:
|
|||
retl
|
||||
mov %o3, %o0
|
||||
.size __bzero, .-__bzero
|
||||
.size __memset, .-__memset
|
||||
.size memset, .-memset
|
||||
|
||||
#define EX_ST(x,y) \
|
||||
|
|
|
@ -560,7 +560,7 @@ __csum_partial_copy_end:
|
|||
mov %i0, %o1
|
||||
mov %i1, %o0
|
||||
5:
|
||||
call __memcpy
|
||||
call memcpy
|
||||
mov %i2, %o2
|
||||
tst %o0
|
||||
bne,a 2f
|
||||
|
|
|
@ -30,7 +30,6 @@ EXPORT_SYMBOL(__memscan_generic);
|
|||
EXPORT_SYMBOL(memcmp);
|
||||
EXPORT_SYMBOL(memcpy);
|
||||
EXPORT_SYMBOL(memset);
|
||||
EXPORT_SYMBOL(__memset);
|
||||
EXPORT_SYMBOL(memmove);
|
||||
EXPORT_SYMBOL(__bzero);
|
||||
|
||||
|
@ -81,7 +80,6 @@ EXPORT_SYMBOL(__csum_partial_copy_sparc_generic);
|
|||
|
||||
/* Special internal versions of library functions. */
|
||||
EXPORT_SYMBOL(__copy_1page);
|
||||
EXPORT_SYMBOL(__memcpy);
|
||||
EXPORT_SYMBOL(__memmove);
|
||||
EXPORT_SYMBOL(bzero_1page);
|
||||
|
||||
|
|
|
@ -543,9 +543,6 @@ FUNC(memmove)
|
|||
b 3f
|
||||
add %o0, 2, %o0
|
||||
|
||||
#ifdef __KERNEL__
|
||||
FUNC(__memcpy)
|
||||
#endif
|
||||
FUNC(memcpy) /* %o0=dst %o1=src %o2=len */
|
||||
|
||||
sub %o0, %o1, %o4
|
||||
|
|
|
@ -60,11 +60,10 @@
|
|||
.globl __bzero_begin
|
||||
__bzero_begin:
|
||||
|
||||
.globl __bzero, __memset,
|
||||
.globl __bzero
|
||||
.globl memset
|
||||
.globl __memset_start, __memset_end
|
||||
__memset_start:
|
||||
__memset:
|
||||
memset:
|
||||
and %o1, 0xff, %g3
|
||||
sll %g3, 8, %g2
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue