CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2026/08/22 03:04:01
Modified files:
lib/libc/arch/amd64/hash: Makefile.inc
lib/libc/hash : sha1.c
lib/libc/hidden: sha1.h
Added files:
lib/libc/arch/amd64/hash: sha1_amd64.c sha1_amd64_generic.S
sha1_amd64_shani.S
Log message:
Provide assembly implementations of SHA-1 for amd64 in libc
Provide a generic assembly implementation for SHA-1 - this is considerably
faster than the C version.
Provide a SHA-NI assembly implementation that can be used on hardware that
has the SHA-NI instructions. This is considerably faster than the generic
assembly implementation.
Largely borrowed from libcrypto.
With input from naddy@
ok naddy@ tb@