CVSROOT:        /cvs
Module name:    src
Changes by:     m...@cvs.openbsd.org    2025/07/20 10:07:19

Modified files:
        lib/libc/arch/m88k/string: Makefile.inc 
Added files:
        lib/libc/arch/m88k/string: bcopy.S memcpy.S memmove.S 

Log message:
Add assembly version of bcopy(3), memcpy(3) and memmove(3). This version
is a bit faster than the C version, and can also perform halfword copies
rather than byte copies when alignment of source and destination areas does
not allow word copies but allows halfword. It is also a bit smaller.

It is not as (over)engineered as the libkern version, which will run slightly
faster for large length, but is more than twice smaller.

Reply via email to