Hello, Using the Intel 9.1 compiler on an IA64 system the performance of AES and (to a lesser extent) other algorithms implemented in assembly language is less than that using gcc. I've included the speed output for several of the algorithms below.
Is this a know issue and is there a workaround other than switching to gcc? Thanks -- Iain Morgan cfe2.imorgan> apps/openssl speed aes bf rc4 md5 sha 2>/dev/null OpenSSL 0.9.8e 23 Feb 2007 built on: Fri Jun 8 10:46:48 PDT 2007 options:bn(64,64) md2(int) rc4(ptr,int) des(idx,cisc,4,long) aes(partial) idea(int) blowfish(idx) compiler: gcc -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -Wall -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM available timing options: TIMES TIMEB HZ=1024 [sysconf value] timing function used: times The 'numbers' are in 1000s of bytes per second processed. type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes md5 8388.37k 27899.28k 73067.45k 123142.98k 153932.33k sha1 10270.44k 33538.23k 93979.13k 171431.58k 224889.51k rc4 248141.11k 299502.68k 312819.11k 316454.57k 317876.62k blowfish cbc 52879.87k 56659.39k 57974.95k 58306.56k 58335.11k aes-128 cbc 56603.67k 78418.22k 86639.62k 89007.75k 88984.23k aes-192 cbc 53353.86k 72285.93k 79266.68k 81229.82k 81267.37k aes-256 cbc 50445.43k 67040.72k 72999.08k 74656.43k 74604.54k sha256 10808.77k 29896.92k 62069.85k 84877.31k 95065.43k sha512 7113.80k 28534.17k 72103.59k 134958.08k 181021.35k cfe2.imorgan> $NOBACKUP/build/bin/openssl speed aes bf rc4 md5 sha 2>/dev/nul > OpenSSL 0.9.8e 23 Feb 2007 built on: Fri Jun 8 09:27:49 PDT 2007 options:bn(64,64) md2(int) rc4(ptr,int) des(idx,cisc,4,long) aes(partial) idea(int) blowfish(idx) compiler: icc -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O2 -Wall -no_cpprt -i-static -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM available timing options: TIMES TIMEB HZ=1024 [sysconf value] timing function used: times The 'numbers' are in 1000s of bytes per second processed. type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes md5 5835.63k 20437.19k 60845.48k 119983.98k 166928.38k sha1 6356.02k 19805.21k 63273.44k 140241.24k 216834.46k rc4 247902.49k 299131.32k 314115.67k 317933.50k 318111.74k blowfish cbc 50625.69k 59182.33k 61785.80k 62476.09k 62615.65k aes-128 cbc 47999.54k 51204.48k 52011.06k 52207.27k 51920.38k aes-192 cbc 45619.43k 48507.73k 49234.01k 49402.50k 49119.23k aes-256 cbc 43471.76k 46080.66k 46732.78k 46890.42k 46632.80k sha256 6729.22k 21080.31k 50995.71k 79001.82k 94085.12k sha512 4036.13k 16274.26k 48357.42k 109740.71k 174342.74k ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager [EMAIL PROTECTED]