I measured on Nocona3.6GHz. with no-asm, the results are: type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes aes-128 cbc 117668.96k 127171.52k 134233.69k 135039.66k 135012.87k
with asm, the results are: type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes aes-128 cbc 74138.23k 127064.68k 158567.68k 169018.37k 169525.25k So, on 8192 bytes there are 25% performance boost, however why on 16 bytes, the performance degrade a lot? Thx, Xuekun On 7/13/05, Andy Polyakov <[EMAIL PROTECTED]> wrote: > AES x86_64 assembler implementation is available in HEAD now. The code > was benchmarked on Opteron CPU and exhibited 50% improvement over gcc > 3.3.2. I wonder if somebody could compare them, compiler-generated and > hand-coded codes, on EM64T. To do so, grab latest openssl-SNAP-* at > ftp://ftp.openssl.org/snapshot/ and './config no-asm; make; apps/openssl > speed aes-128-cbc' and then './config; make; apps/openssl speed > aes-128-cbc'. When submitting results, do mention your CPU clock > frequency. A lot of thanks in advance. A. > ______________________________________________________________________ > OpenSSL Project http://www.openssl.org > Development Mailing List [email protected] > Automated List Manager [EMAIL PROTECTED] > ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [email protected] Automated List Manager [EMAIL PROTECTED]
