Here's a review for CR 6662791 Need a SHA1 implementation optimized for 64-bit 
x86
http://dan.drydog.com/reviews/6662791-sha1/

I incorporated the OpenSSH/CRYPTOGAMS version of SHA1 written in x86_64 
assembler for AMD64 and EM64T. Performance results follow. Please send comments 
by COB March 6, 2008.

- Dan


Performance Summary (all numbers are in MBytes/second throughput) NV83
Adding OpenSSL sha1-x86_64.pl to Solaris OS
speeds up performance for both AMD64 and Intel EM64T.

pk11sha1perf (128-byte data)
Language         AMD64         EM64T 
C.......         182              165
Assembly         231              247

modload ssha1_scale (1 thread)
Language         AMD64         EM64T 
C.......         200              200
Assembly         278              246

modload ssha1_scale (4 threads)
Language         AMD64         EM64T 
C.......         674              656
Assembly         883              826

amd64/openssl speed -evp sha1 -elapsed -engine pkcs11 (16-byte data)
Language         AMD64         EM64T 
C.......         5.4              6.2
Assembly         5.6              6.5

amd64/openssl speed -evp sha1 -elapsed -engine pkcs11 (8192-byte data)
Language         AMD64         EM64T 
C.......         222              226
Assembly         298              282
 
 
This message posted from opensolaris.org

Reply via email to