History log of /netbsd-6-1-5-RELEASE/common/lib/libc/arch/x86_64/string/memset.S
Revision Date Author Comments
# 1.3 01-Aug-2009 dsl

branches: 1.3.12; 1.3.24;
Remove some long dependant instruction sequences (ie allow parallel code).
Since 'rep stos' will have a long setup time, avoid doing it more than once.
For misaligned (start address or length) write an unaligned word at both
ends of the buffer then aligned 'rep stosd' the middle.
Use the same code for bzero().
bzero.S is left being compiled for a while (empty) - to avoid issues with
duplicate symbols in libc.a after update builds.