CVSROOT: /cvs
Module name: src
Changes by: [email protected] 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.