History log of /src/common/lib/libc/arch/powerpc/string |
Revision | Date | Author | Comments |
1.1 | 21-Feb-2008 |
garbled | branches: 1.1.2; 1.1.4; 1.1.70; 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.1.70.2 | 21-Apr-2020 |
martin | Ooops, restore accidently removed files from merge mishap
|
1.1.70.1 | 21-Apr-2020 |
martin | Sync with HEAD
|
1.1.4.2 | 24-Mar-2008 |
keiichi | sync with head.
|
1.1.4.1 | 21-Feb-2008 |
keiichi | file bcopy.S was added on branch keiichi-mipv6 on 2008-03-24 07:14:29 +0000
|
1.1.2.2 | 23-Mar-2008 |
matt | sync with HEAD
|
1.1.2.1 | 21-Feb-2008 |
matt | file bcopy.S was added on branch matt-armv6 on 2008-03-23 00:12:42 +0000
|
1.5 | 15-Jan-2011 |
matt | branches: 1.5.48; 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.4 | 07-Jul-2006 |
ross | revert
|
1.3 | 07-Jul-2006 |
ross | And yet more .S files...
|
1.2 | 23-Dec-2005 |
skrll | Fix PR 32363 by defining _NOREGNAMES.
Someone should complete the transition.
|
1.1 | 20-Dec-2005 |
christos | Merge libkern + libc common files. As requested by core.
|
1.5.48.2 | 21-Apr-2020 |
martin | Ooops, restore accidently removed files from merge mishap
|
1.5.48.1 | 21-Apr-2020 |
martin | Sync with HEAD
|
1.4 | 04-Jul-2013 |
matt | branches: 1.4.28; remove branch prediction hint from bdnzt
|
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 memcmp.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 memcmp.S was added on branch matt-armv6 on 2008-03-23 00:12:42 +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.4.28.2 | 21-Apr-2020 |
martin | Ooops, restore accidently removed files from merge mishap
|
1.4.28.1 | 21-Apr-2020 |
martin | Sync with HEAD
|
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
|
1.3 | 15-Jan-2011 |
matt | branches: 1.3.48; 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 memmove.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 memmove.S was added on branch matt-armv6 on 2008-03-23 00:12:43 +0000
|
1.3.48.2 | 21-Apr-2020 |
martin | Ooops, restore accidently removed files from merge mishap
|
1.3.48.1 | 21-Apr-2020 |
martin | Sync with HEAD
|
1.6 | 15-Jan-2011 |
matt | branches: 1.6.48; 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.5 | 15-Aug-2006 |
ross | Fix bug involving addresses >= 4G on ppc64.
|
1.4 | 07-Jul-2006 |
ross | revert
|
1.3 | 07-Jul-2006 |
ross | And yet more .S files...
|
1.2 | 23-Dec-2005 |
skrll | Fix PR 32363 by defining _NOREGNAMES.
Someone should complete the transition.
|
1.1 | 20-Dec-2005 |
christos | Merge libkern + libc common files. As requested by core.
|
1.6.48.2 | 21-Apr-2020 |
martin | Ooops, restore accidently removed files from merge mishap
|
1.6.48.1 | 21-Apr-2020 |
martin | Sync with HEAD
|