Source-Changes archive

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

NetBSD master CVS tree commits



jtc
Tue May 13 12:21:02 PDT 1997
Update of /cvsroot/src/lib/libc/arch/m68k/string
In directory netbsd1:/var/slash-tmp/cvs-serv8799

Modified Files:
        bcmp.S bcopy.S bzero.S memset.S 
Log Message:
Faster versions of bcmp(), bcopy(), bzero(), and memset().

The implementation of these functions is losely based on the original 
BSD code plus versions I was working on which would yeild code tuned 
for a particular m68k or coldfire family cpu, code space or run time 
efficiency, etc. depending on the values of various macros.
 
My original code was intended for use in OS-less embedded systems.  
Because NetBSD can not benefit from the considerable complexity, I've
removed the extraneous preprocessor goop.  The resulting code is tuned
for the '020 - '060.  It will not function on the '000 or coldfire.


jtc
Tue May 13 12:27:26 PDT 1997
Update of /cvsroot/src/lib/libc/arch/m68k/string
In directory netbsd1:/var/slash-tmp/cvs-serv11178

Modified Files:
        bcmp.S bcopy.S bzero.S memcmp.S memset.S strncpy.S 
Log Message:
Change b{eq,ne,lt,le,gt,ge} -> j{eq,ne,lt,le,gt,ge}.




Home | Main Index | Thread Index | Old Index