NetBSD/sys/lib
scw 5e7e19ec12 Xscale-optimised mem* functions, contributed by Wasabi Systems.
(Note: memcmp/memset improvements also benefit non-Xscale).

memcmp()  - Compare 32-bits at a time if possible. Special-case 6-byte
            comparisons, for the benefit of the network stack.

memset()  - More loop unrolling, plus use of 'strd' instruction,
            results in > 100% speedup on Xscale.

memcpy()  - Big-endian support, unrolled loops, 'strd/ldrd/pld', plus
            special-cases for very common length/alignment combinations
            (at least in the kernel). Benchmarks show ~50% improvment on
            Xscale.

memmove() - Big-endian support. Use fast memcpy(), above, if the regions
            don't overlap. Otherwise unchanged.
2003-10-13 19:59:24 +00:00
..
libkern Xscale-optimised mem* functions, contributed by Wasabi Systems. 2003-10-13 19:59:24 +00:00
libsa Um, undo last; libsa printf doesn't do %z. 2003-09-04 12:02:10 +00:00
libz Fix signed/unsigned warnings. 2003-08-31 22:40:13 +00:00