MD5 optimized for AMD64/Intel EM64T
converted to
Microsoft ML64, for use with Microsoft ML64 and Microsoft C++ for Windows x64
m5_win32.asm : original 32 bits
x86 for MASM code from openssl 0.97e project
m5_win32.obj : object file for
linker
m5_win64.asm : 32 bits x86 for MASM, converted to
64 bits AMD64/Intel EM64T
for Microsoft ML64 and
Microsoft C++ for Windows x64 by Gilles Vollant
m5_win64.obj : object file
for linker
md5-ms-amd64.pl : AMD64 bits version from Marc Bevand,
from Web page
http://etudiant.epita.fr/~bevand_m/papers/md5-amd64.html Converted from Gas/GCC to Microsoft
ML64 and Microsoft C++ for Windows x64
by Gilles
Vollant, with minor modification. This is a Perl
script that build .asm
md5-amd64.asm : the ML64 file produced by md5-ms-amd64.pl
md5-amd64.obj
: object file for linker
it seem md5-amd64.asm is faster (with very little
difference) than m5_win64.asm,
but I give m5_win64.asm for curious
people.
I made also shax64.zip with SHA1 AMD64 optmisation for for OpenSSL.