OpenGrok
Cross Reference: memcpy.S
xref
: /
src
/
common
/
lib
/
libc
/
arch
/
powerpc
/
string
/
memcpy.S
Home
|
History
|
Annotate
|
Download
|
only in
string
History log of
/src/common/lib/libc/arch/powerpc/string/memcpy.S
Revision
Date
Author
Comments
1.6
04-Mar-2014
macallan
branches: 1.6.26;
on 601 CPUs skip to normal memcpy if both source and destination are 32bit
aligned
1.5
03-Mar-2014
matt
Use _KERNEL_OPT around #include "opt_ppcarch.h"
1.4
03-Mar-2014
macallan
on ppc601 do byte-wise copies when in _KERNEL
from scole_mail, ok matt@
1.3
15-Jan-2011
matt
branches: 1.3.6; 1.3.12;
Use END(foo) everywhere.
Make __cerror hidden.
Use non-PLT calls to __cerror.
Use assym.h when appropriate.
Use addi to adjust stack instead of loading it.
Add __RCSIDs
Force -D_NOREGNAMES for all .S files.
[this is all in preperation for secure plt support]
1.2
06-Mar-2008
phx
branches: 1.2.2; 1.2.4;
Including assym.h is not needed and will break the build, because it does not
exist that early. Deleted it.
Approved by garbled.
1.1
21-Feb-2008
garbled
Add tuned powerpc assembler written by IBM and released under a 3-clause
BSD Lisc as part of the perflib project.
http://sourceforge.net/projects/ppcperflib/
Tested the new functions with microbenchmarks on a number of different
CPU types, and found that most cpus either benefited greatly, or were
unaffected. Primarily G4 CPU's were unaffected, and all others showed
speedups. My 7044 (POWER3) went from a 70.6 to a 73.2 (thats good) in
bytebench with a complete release built with these. Also passed
regression tests.
1.2.4.2
24-Mar-2008
keiichi
sync with head.
1.2.4.1
06-Mar-2008
keiichi
file memcpy.S was added on branch keiichi-mipv6 on 2008-03-24 07:14:29 +0000
1.2.2.2
23-Mar-2008
matt
sync with HEAD
1.2.2.1
06-Mar-2008
matt
file memcpy.S was added on branch matt-armv6 on 2008-03-23 00:12:43 +0000
1.3.12.1
19-Aug-2014
tls
Rebase to HEAD as of a few days ago.
1.3.6.1
22-May-2014
yamt
sync with head.
for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
1.6.26.2
21-Apr-2020
martin
Ooops, restore accidently removed files from merge mishap
1.6.26.1
21-Apr-2020
martin
Sync with HEAD
Indexes created Mon Sep 22 13:09:51 GMT 2025