Computer: needme
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
CPU cycles/second: 800000000...1401000000 (amd64cpuinfo)
SUPERCOP version: 20081222
Benchmark dates: 20081225...20081226

crypto_hash

TimeRelative timePrimitiveImplementationCompiler
265581.00blake32crypto_hash/blake32/refgcc -m64 -Os -fomit-frame-pointer (4.3.2)
173741.00blake64crypto_hash/blake64/refgcc -O3 -fomit-frame-pointer (4.3.2)
128871.00bmw256crypto_hash/bmw256/optc (Optimized_C_v2.0)gcc -m64 -O -fomit-frame-pointer (4.3.2)
129711.01bmw256crypto_hash/bmw256/refgcc -m64 -march=nocona -O -fomit-frame-pointer
68811.00bmw512crypto_hash/bmw512/ref (1.0)gcc -m64 -O -fomit-frame-pointer (4.3.2)
70491.02bmw512crypto_hash/bmw512/optcgcc -march=nocona -O -fomit-frame-pointer
2486821.00cubehash81crypto_hash/cubehash81/emmintrin3gcc -m64 -O3 -fomit-frame-pointer (4.3.2)
2656431.07cubehash81crypto_hash/cubehash81/emmintrin2gcc -m64 -march=k8 -O3 -fomit-frame-pointer
3196271.29cubehash81crypto_hash/cubehash81/emmintringcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
270029210.86cubehash81crypto_hash/cubehash81/simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer
427871517.21cubehash81crypto_hash/cubehash81/specgcc -funroll-loops -O3 -fomit-frame-pointer
1265811.00cubehash82crypto_hash/cubehash82/emmintrin3gcc -m64 -O3 -fomit-frame-pointer (4.3.2)
138320710.93cubehash82crypto_hash/cubehash82/simplegcc -funroll-loops -O -fomit-frame-pointer
234119218.50cubehash82crypto_hash/cubehash82/specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
653871.00cubehash84crypto_hash/cubehash84/emmintrin3gcc -m64 -O3 -fomit-frame-pointer (4.3.2)
71352410.91cubehash84crypto_hash/cubehash84/simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
136273920.84cubehash84crypto_hash/cubehash84/specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
350001.00cubehash88crypto_hash/cubehash88/emmintrin3gcc -m64 -O3 -fomit-frame-pointer (4.3.2)
38374710.96cubehash88crypto_hash/cubehash88/simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
87420224.98cubehash88crypto_hash/cubehash88/specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
92681.00edonr256crypto_hash/edonr256/optc (Optimized_C_v2.0)gcc -march=nocona -O -fomit-frame-pointer (4.3.2)
97091.05edonr256crypto_hash/edonr256/refgcc -O -fomit-frame-pointer
47531.00edonr512crypto_hash/edonr512/ref (1.0)gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer (4.3.2)
48861.03edonr512crypto_hash/edonr512/optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
368131.00groestl256crypto_hash/groestl256/asm (1.0)gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer (4.3.2)
464311.26groestl256crypto_hash/groestl256/mmxgcc -march=k8 -O3 -fomit-frame-pointer
494481.34groestl256crypto_hash/groestl256/opt64gcc -m64 -march=nocona -O -fomit-frame-pointer
781061.00groestl512crypto_hash/groestl512/opt64 (1.1)gcc -m64 -march=k8 -O -fomit-frame-pointer (4.3.2)
2995723.84groestl512crypto_hash/groestl512/mmxgcc -march=k8 -O -fomit-frame-pointer
170661.00keccakr1024c576crypto_hash/keccakr1024c576/opt64 (1.0.9)gcc -m64 -march=nocona -O3 -fomit-frame-pointer (4.3.2)
8581091.00md2crypto_hash/md2/openssl (OpenSSL_0.9.8g_19_Oct_2007)gcc -funroll-loops -march=nocona -O -fomit-frame-pointer (4.3.2)
57961.00md4crypto_hash/md4/openssl (OpenSSL_0.9.8g_19_Oct_2007)gcc -funroll-loops -O2 -fomit-frame-pointer (4.3.2)
89111.00md5crypto_hash/md5/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer (4.3.2)
93871.05md5crypto_hash/md5/opensslgcc
447021.00md6d224crypto_hash/md6d224/refgcc -funroll-loops -O2 -fomit-frame-pointer (4.3.2)
481321.00md6d256crypto_hash/md6d256/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer (4.3.2)
619991.00md6d384crypto_hash/md6d384/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer (4.3.2)
754531.00md6d512crypto_hash/md6d512/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer (4.3.2)
232961.00ripemd160crypto_hash/ripemd160/openssl (OpenSSL_0.9.8g_19_Oct_2007)gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (4.3.2)
127331.00sha1crypto_hash/sha1/openssl (OpenSSL_0.9.8g_19_Oct_2007)gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer (4.3.2)
333131.00sha224crypto_hash/sha224/openssl (OpenSSL_0.9.8g_19_Oct_2007)gcc -funroll-loops -m64 -Os -fomit-frame-pointer (4.3.2)
327531.00sha256crypto_hash/sha256/refgcc -funroll-loops -Os -fomit-frame-pointer (4.3.2)
333061.02sha256crypto_hash/sha256/opensslgcc -march=nocona -O2 -fomit-frame-pointer
226801.00sha384crypto_hash/sha384/openssl (OpenSSL_0.9.8g_19_Oct_2007)gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer (4.3.2)
228971.00sha512crypto_hash/sha512/openssl (OpenSSL_0.9.8g_19_Oct_2007)gcc -m64 -O2 -fomit-frame-pointer (4.3.2)
229671.00sha512crypto_hash/sha512/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
951021.00simd256crypto_hash/simd256/opt (1.0)gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (4.3.2)
412847443.41simd256crypto_hash/simd256/refgcc -funroll-loops -O3 -fomit-frame-pointer
1293181.00whirlpoolcrypto_hash/whirlpool/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer (4.3.2)

crypto_hashblocks

TimeRelative timePrimitiveImplementationCompiler
73011.00md5crypto_hashblocks/md5/amd64-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer (4.3.2)
76721.05md5crypto_hashblocks/md5/little-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
84351.16md5crypto_hashblocks/md5/refgcc -march=k8 -O -fomit-frame-pointer
311361.00sha256crypto_hashblocks/sha256/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer (4.3.2)
311781.00sha256crypto_hashblocks/sha256/inplacegcc -funroll-loops -O -fomit-frame-pointer
207761.00sha512crypto_hashblocks/sha512/inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer (4.3.2)
208391.00sha512crypto_hashblocks/sha512/refgcc -march=nocona -Os -fomit-frame-pointer