HomeFreeBSD

MFC r339531,r339579,r340252,r340463,r340464,340472,r340587

Description

MFC r339531,r339579,r340252,r340463,r340464,340472,r340587

amd64: tidy up memset to have rax set earlier for small sizes
amd64: finish the tail in memset with an overlapping store
amd64: align memset buffers to 16 bytes before using rep stos
amd64: convert libc bzero to a C func to avoid future bloat
amd64: sync up libc memset with the kernel version
amd64: handle small memset buffers with overlapping stores
Fix -DNO_CLEAN amd64 build after r340463

Approved by: re (gjb)

Details

Provenance
mjgAuthored on
Parents
rS340687: Plug a trivial memory leak.
Branches
Unknown
Tags
Unknown