Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/common/lib/libc/arch/powerpc/string



Module Name:    src
Committed By:   garbled
Date:           Thu Feb 21 17:35:47 UTC 2008

Added Files:
        src/common/lib/libc/arch/powerpc/string: bcopy.S memcmp.S memcpy.S
            memmove.S

Log Message:
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.


To generate a diff of this commit:
cvs rdiff -r0 -r1.1 src/common/lib/libc/arch/powerpc/string/bcopy.S \
    src/common/lib/libc/arch/powerpc/string/memcmp.S \
    src/common/lib/libc/arch/powerpc/string/memcpy.S \
    src/common/lib/libc/arch/powerpc/string/memmove.S

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



Home | Main Index | Thread Index | Old Index