Implementation notes: amd64, thinkaes, crypto_hash

Computer: thinkaes
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
CPU cycles/second: 1199000000...2400000000 (amd64cpuinfo)
SUPERCOP version: 20100120
Benchmark dates: 20100329...20100401

crypto_hash

TimeRelative timePrimitiveImplementationCompiler
96121.00blake32crypto_hash/blake32/ssse3icc -Os -xW -static (11.10.20091012)
111451.16blake32crypto_hash/blake32/sse2icc -m64 -Os -static
152521.59blake32crypto_hash/blake32/reficc -O3 -static -no-vec
131761.00blake64crypto_hash/blake64/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.3)
136411.04blake64crypto_hash/blake64/ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
156481.19blake64crypto_hash/blake64/sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
109711.00bmw256crypto_hash/bmw256/optc04 (Optimized_C_-_BMW256,_opt04)icc -m64 -xHost -vec-report0 -static (11.10.20091012)
110521.01bmw256crypto_hash/bmw256/optc03icc -m64 -xHost -vec-report0 -static (11.10.20091012)
111451.02bmw256crypto_hash/bmw256/optc02icc -O1 -static
116671.06bmw256crypto_hash/bmw256/optc01icc -m64 -O3 -static
192211.75bmw256crypto_hash/bmw256/reficc -O2 -xW -static
60571.00bmw512crypto_hash/bmw512/optc03 (Optimized_C_-_BMW512,_opt03)icc -O1 -xW -static (11.10.20091012)
60571.00bmw512crypto_hash/bmw512/optc04icc -m64 -Os -static
61891.02bmw512crypto_hash/bmw512/optx86sse2icc -m64 -O2 -static -no-vec
63931.06bmw512crypto_hash/bmw512/optc02icc -O1 -xP -static -no-vec
63961.06bmw512crypto_hash/bmw512/optc01icc -Os -xW -static
105601.74bmw512crypto_hash/bmw512/reficc -m64 -xHost -vec-report0 -static
142231.00cheetah256crypto_hash/cheetah256/asm (1.0)gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer (4.4.3)
142231.00cheetah256crypto_hash/cheetah256/asm64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer (4.4.3)
218551.00cheetah512crypto_hash/cheetah512/asm (1.0)gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer (4.4.3)
218821.00cheetah512crypto_hash/cheetah512/asm64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
cheetah512crypto_hash/cheetah512/asm32gcc -m64 -O3 -fomit-frame-pointer
4066231.00cubehash161crypto_hash/cubehash161/emmintrin4icc -m64 -Os -static -no-vec (11.10.20091012)
18736924.61cubehash161crypto_hash/cubehash161/simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
24477846.02cubehash161crypto_hash/cubehash161/specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
285661.00cubehash1616crypto_hash/cubehash1616/emmintrin4icc -m64 -O1 -static (11.10.20091012)
1515005.30cubehash1616crypto_hash/cubehash1616/simplegcc -march=nocona -O3 -fomit-frame-pointer
40624514.22cubehash1616crypto_hash/cubehash1616/specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
2013241.00cubehash162crypto_hash/cubehash162/emmintrin4icc -m64 -xHost -vec-report0 -static (11.10.20091012)
9562564.75cubehash162crypto_hash/cubehash162/simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
13567086.74cubehash162crypto_hash/cubehash162/specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
157501.00cubehash1632crypto_hash/cubehash1632/emmintrin4icc -O2 -xP -static -no-vec (11.10.20091012)
942965.99cubehash1632crypto_hash/cubehash1632/simplegcc -march=nocona -O3 -fomit-frame-pointer
34280721.77cubehash1632crypto_hash/cubehash1632/specgcc -march=barcelona -O3 -fomit-frame-pointer
1028671.00cubehash164crypto_hash/cubehash164/emmintrin4icc -m64 -xHost -vec-report0 -static (11.10.20091012)
4979044.84cubehash164crypto_hash/cubehash164/simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer
8129977.90cubehash164crypto_hash/cubehash164/specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
538771.00cubehash168crypto_hash/cubehash168/emmintrin4icc -m64 -xHost -vec-report0 -static (11.10.20091012)
2659264.94cubehash168crypto_hash/cubehash168/simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
54146410.05cubehash168crypto_hash/cubehash168/specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
2027131.00cubehash81crypto_hash/cubehash81/emmintrin4icc -m64 -xHost -vec-report0 -static (11.10.20091012)
2059861.02cubehash81crypto_hash/cubehash81/emmintrin3icc -m64 -O2 -static -no-vec
2264791.12cubehash81crypto_hash/cubehash81/emmintrin2icc -m64 -xHost -vec-report0 -static (11.10.20091012)
2320831.14cubehash81crypto_hash/cubehash81/emmintrinicc -m64 -xHost -vec-report0 -static (11.10.20091012)
9808234.84cubehash81crypto_hash/cubehash81/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
15855337.82cubehash81crypto_hash/cubehash81/specgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
143761.00cubehash816crypto_hash/cubehash816/emmintrin4icc -m64 -xHost -vec-report0 -static (11.10.20091012)
155791.08cubehash816crypto_hash/cubehash816/emmintrin3icc -m64 -O2 -static -no-vec
850805.92cubehash816crypto_hash/cubehash816/simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer
34221623.80cubehash816crypto_hash/cubehash816/specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
1026511.00cubehash82crypto_hash/cubehash82/emmintrin4icc -m64 -xHost -vec-report0 -static (11.10.20091012)
1041601.01cubehash82crypto_hash/cubehash82/emmintrin3icc -m64 -xHost -vec-report0 -static (11.10.20091012)
5040334.91cubehash82crypto_hash/cubehash82/simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer
9220688.98cubehash82crypto_hash/cubehash82/specgcc -m64 -march=core2 -O3 -fomit-frame-pointer
79921.00cubehash832crypto_hash/cubehash832/emmintrin4icc -m64 -xHost -vec-report0 -static (11.10.20091012)
92941.16cubehash832crypto_hash/cubehash832/emmintrin3icc -m64 -xHost -vec-report0 -static (11.10.20091012)
547776.85cubehash832crypto_hash/cubehash832/simplegcc -march=nocona -O3 -fomit-frame-pointer
30423038.07cubehash832crypto_hash/cubehash832/specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer
522721.00cubehash84crypto_hash/cubehash84/emmintrin4icc -m64 -xHost -vec-report0 -static (11.10.20091012)
532441.02cubehash84crypto_hash/cubehash84/emmintrin3icc -m64 -xHost -vec-report0 -static (11.10.20091012)
2649605.07cubehash84crypto_hash/cubehash84/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
59100911.31cubehash84crypto_hash/cubehash84/specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
266191.00cubehash88crypto_hash/cubehash88/emmintrin4icc -m64 -xHost -vec-report0 -static (11.10.20091012)
280081.05cubehash88crypto_hash/cubehash88/emmintrin3icc -m64 -xHost -vec-report0 -static (11.10.20091012)
1458635.48cubehash88crypto_hash/cubehash88/simplegcc -m64 -O3 -fomit-frame-pointer
42520515.97cubehash88crypto_hash/cubehash88/specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
448261.00echo256crypto_hash/echo256/core2/core2v64 (1.0)gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (4.4.3)
531391.19echo256crypto_hash/echo256/athlon/athlon64gcc -m64 -march=core2 -Os -fomit-frame-pointer
541381.21echo256crypto_hash/echo256/generic/opt64icc -m64 -xHost -vec-report0 -static
609061.36echo256crypto_hash/echo256/generic/opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
621421.39echo256crypto_hash/echo256/pentium/pentium4v64v2gcc -m64 -march=core2 -O2 -fomit-frame-pointer
624301.39echo256crypto_hash/echo256/pentium/pentium4v64v1icc -m64 -O1 -static
716281.60echo256crypto_hash/echo256/powerpc/pp32cv2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
979922.19echo256crypto_hash/echo256/powerpc/pp32cv1icc -O3 -xP -static
echo256crypto_hash/echo256/core2/core2gcc -m64 -O3 -fomit-frame-pointer
echo256crypto_hash/echo256/pentium/pentium4gcc -m64 -O3 -fomit-frame-pointer
echo256crypto_hash/echo256/pentium/pentiummmxgcc -m64 -O3 -fomit-frame-pointer
echo256crypto_hash/echo256/pentium/pentiumvnommxgcc -m64 -O3 -fomit-frame-pointer
echo256crypto_hash/echo256/powerpc/altivecgcc -m64 -O3 -fomit-frame-pointer
739351.00echo512crypto_hash/echo512/core2/core2v64 (1.0)gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (4.4.3)
887221.20echo512crypto_hash/echo512/athlon/athlon64gcc -funroll-loops -m64 -O -fomit-frame-pointer
907651.23echo512crypto_hash/echo512/generic/opt64icc -m64 -xHost -vec-report0 -static
1056901.43echo512crypto_hash/echo512/pentium/pentium4v64v2gcc -m64 -march=nocona -O3 -fomit-frame-pointer
1068121.44echo512crypto_hash/echo512/pentium/pentium4v64v1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
1074901.45echo512crypto_hash/echo512/generic/opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
1272091.72echo512crypto_hash/echo512/powerpc/pp32cv2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
1718252.32echo512crypto_hash/echo512/powerpc/pp32cv1icc -O3 -xP -static -no-vec
echo512crypto_hash/echo512/core2/core2gcc -m64 -O3 -fomit-frame-pointer
echo512crypto_hash/echo512/pentium/pentium4gcc -m64 -O3 -fomit-frame-pointer
echo512crypto_hash/echo512/pentium/pentiummmxgcc -m64 -O3 -fomit-frame-pointer
echo512crypto_hash/echo512/pentium/pentiumvnommxgcc -m64 -O3 -fomit-frame-pointer
echo512crypto_hash/echo512/powerpc/altivecgcc -m64 -O3 -fomit-frame-pointer
64381.00edonr256crypto_hash/edonr256/optc (Optimized_C_v2.0)icc -m64 -Os -static -no-vec (11.10.20091012)
76291.18edonr256crypto_hash/edonr256/swpbegcc -march=k8 -O -fomit-frame-pointer
36031.00edonr512crypto_hash/edonr512/optc (Optimized_C_v2.0)icc -m64 -xHost -vec-report0 -static (11.10.20091012)
40981.14edonr512crypto_hash/edonr512/swpbegcc -march=barcelona -O -fomit-frame-pointer
733591.00essence224crypto_hash/essence224/gccgcc -funroll-loops -O2 -fomit-frame-pointer (4.4.3)
733561.00essence256crypto_hash/essence256/gccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer (4.4.3)
457501.00essence384crypto_hash/essence384/gccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (4.4.3)
457381.00essence512crypto_hash/essence512/gccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer (4.4.3)
1032121.00fsb256crypto_hash/fsb256/cleanicc -m64 -O1 -static -no-vec (11.10.20091012)
101197644980.48fsb256crypto_hash/fsb256/reficc -m64 -xHost -vec-report0 -static
945191371.00fsb512crypto_hash/fsb512/reficc -m64 -xHost -vec-report0 -static (11.10.20091012)
253591.00fugue256crypto_hash/fugue256/SSE4.1icc -m64 -xHost -vec-report0 -static (11.10.20091012)
281701.11fugue256crypto_hash/fugue256/SSSE3icc -m64 -xHost -vec-report0 -static (11.10.20091012)
308671.22fugue256crypto_hash/fugue256/ANSI_opt64icc -O2 -xP -static -no-vec
349051.38fugue256crypto_hash/fugue256/ANSI_opt32icc -m64 -O3 -static -no-vec
294871.00groestl256crypto_hash/groestl256/asm (1.2)gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (4.4.3)
309781.05groestl256crypto_hash/groestl256/opterongcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
348571.18groestl256crypto_hash/groestl256/opt64icc -m64 -xHost -vec-report0 -static
432301.47groestl256crypto_hash/groestl256/mmxgcc -O -fomit-frame-pointer
624362.12groestl256crypto_hash/groestl256/opt32icc -O3 -static
461191.00groestl512crypto_hash/groestl512/asm (1.0)gcc -funroll-loops -m64 -O -fomit-frame-pointer (4.4.3)
555451.20groestl512crypto_hash/groestl512/opt64icc -m64 -xHost -vec-report0 -static
884851.92groestl512crypto_hash/groestl512/mmxicc -O3 -static -no-vec
972002.11groestl512crypto_hash/groestl512/opt32icc
333091.00hamsicrypto_hash/hamsi/simd-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer (4.4.3)
350791.05hamsicrypto_hash/hamsi/simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer
215581.00jh224crypto_hash/jh224/bitslice_sse2_opt64icc -Os -xW -static (11.10.20091012)
241141.12jh224crypto_hash/jh224/bitslice_sse2_opt32icc -Os -static -no-vec
500702.32jh224crypto_hash/jh224/bitslice_opt64icc -m64 -O2 -static -no-vec
716163.32jh224crypto_hash/jh224/bitslice_ref64icc -O3 -xW -static -no-vec
1094675.08jh224crypto_hash/jh224/bitslice_opt32icc -m64 -xHost -vec-report0 -static
1342056.23jh224crypto_hash/jh224/bitslice_ref32icc -O3 -static -no-vec
215611.00jh256crypto_hash/jh256/bitslice_sse2_opt64icc -m64 -Os -static -no-vec (11.10.20091012)
241261.12jh256crypto_hash/jh256/bitslice_sse2_opt32icc -O1 -xW -static
497492.31jh256crypto_hash/jh256/bitslice_opt64icc -m64 -xHost -vec-report0 -static
715803.32jh256crypto_hash/jh256/bitslice_ref64icc -O3 -static -no-vec
1094705.08jh256crypto_hash/jh256/bitslice_opt32icc -m64 -xHost -vec-report0 -static
1331226.17jh256crypto_hash/jh256/bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
216031.00jh384crypto_hash/jh384/bitslice_sse2_opt64icc -Os -static -no-vec (11.10.20091012)
241291.12jh384crypto_hash/jh384/bitslice_sse2_opt32icc -m64 -O1 -static
496712.30jh384crypto_hash/jh384/bitslice_opt64icc -m64 -xHost -vec-report0 -static
715893.31jh384crypto_hash/jh384/bitslice_ref64icc -O3 -xW -static -no-vec
1094885.07jh384crypto_hash/jh384/bitslice_opt32icc -m64 -xHost -vec-report0 -static
1315806.09jh384crypto_hash/jh384/bitslice_ref32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
215641.00jh512crypto_hash/jh512/bitslice_sse2_opt64icc -Os -xP -static -no-vec (11.10.20091012)
241291.12jh512crypto_hash/jh512/bitslice_sse2_opt32icc -O1 -xW -static
496022.30jh512crypto_hash/jh512/bitslice_opt64icc -m64 -xHost -vec-report0 -static
716373.32jh512crypto_hash/jh512/bitslice_ref64icc -m64 -O3 -static -no-vec
1100045.10jh512crypto_hash/jh512/bitslice_opt32icc -O2 -static
1334256.19jh512crypto_hash/jh512/bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
183361.00keccakcrypto_hash/keccak/opt64u24 (2.1.0)gcc -m64 -march=nocona -O2 -fomit-frame-pointer (4.4.3)
184741.01keccakcrypto_hash/keccak/opt64u6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
245431.34keccakcrypto_hash/keccak/sseu6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
251761.37keccakcrypto_hash/keccak/sseu2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
306991.67keccakcrypto_hash/keccak/mmxu1icc -O3 -xP -static -no-vec
407822.22keccakcrypto_hash/keccak/opt32u2nitgcc -m64 -march=nocona -O3 -fomit-frame-pointer
425372.32keccakcrypto_hash/keccak/opt32u2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
429512.34keccakcrypto_hash/keccak/opt32u6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
169111.00keccakc512crypto_hash/keccakc512/opt64u24 (2.1.0)gcc -march=nocona -O3 -fomit-frame-pointer (4.4.3)
172051.02keccakc512crypto_hash/keccakc512/opt64u6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
227071.34keccakc512crypto_hash/keccakc512/sseu6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
232201.37keccakc512crypto_hash/keccakc512/sseu2icc -O1 -xP -static -no-vec
283291.68keccakc512crypto_hash/keccakc512/mmxu1icc -m64 -xHost -vec-report0 -static
381212.25keccakc512crypto_hash/keccakc512/opt32u2nitgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
396452.34keccakc512crypto_hash/keccakc512/opt32u2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
400352.37keccakc512crypto_hash/keccakc512/opt32u6gcc -march=nocona -O3 -fomit-frame-pointer (4.4.3)
371371.00lane256crypto_hash/lane256/cicc -O2 -static -no-vec (11.10.20091012)
647821.74lane256crypto_hash/lane256/bitslicegcc -march=nocona -Os -fomit-frame-pointer
lane256crypto_hash/lane256/mmxgcc -m64 -O3 -fomit-frame-pointer
952111.00lane512crypto_hash/lane512/cgcc -O -fomit-frame-pointer (4.4.3)
162271.00lux256crypto_hash/lux256/asm (1.0)gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer (4.4.3)
160141.00lux512crypto_hash/lux512/asm (1.0)gcc -O3 -fomit-frame-pointer (4.4.3)
593281.00mcssha4crypto_hash/mcssha4/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer (4.4.3)
616291.00mcssha5crypto_hash/mcssha5/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer (4.4.3)
594031.00mcssha6crypto_hash/mcssha6/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer (4.4.3)
md2crypto_hash/md2/opensslgcc -m64 -O3 -fomit-frame-pointer
md4crypto_hash/md4/opensslgcc -m64 -O3 -fomit-frame-pointer
67261.00md5crypto_hash/md5/reficc -m64 -O3 -static (11.10.20091012)
md5crypto_hash/md5/opensslgcc -m64 -O3 -fomit-frame-pointer
351091.00md6d224crypto_hash/md6d224/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer (4.4.3)
378991.00md6d256crypto_hash/md6d256/refgcc -funroll-loops -O2 -fomit-frame-pointer (4.4.3)
485941.00md6d384crypto_hash/md6d384/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.3)
591391.00md6d512crypto_hash/md6d512/refgcc -funroll-loops -O2 -fomit-frame-pointer (4.4.3)
324181.00nasha256crypto_hash/nasha256/opt_v4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer (4.4.3)
328651.01nasha256crypto_hash/nasha256/optgcc -march=nocona -O2 -fomit-frame-pointer
339931.00nasha512crypto_hash/nasha512/optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (4.4.3)
343081.01nasha512crypto_hash/nasha512/opt_v4gcc -funroll-loops -O -fomit-frame-pointer
ripemd160crypto_hash/ripemd160/opensslgcc -m64 -O3 -fomit-frame-pointer
109111.00sarmal256crypto_hash/sarmal256/asm64 (1.00)icc -m64 -O3 -static -no-vec (11.10.20091012)
111901.03sarmal256crypto_hash/sarmal256/opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer
133621.00sarmal512crypto_hash/sarmal512/asm64 (1.00)icc -m64 -xHost -vec-report0 -static (11.10.20091012)
135151.01sarmal512crypto_hash/sarmal512/opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer
sha1crypto_hash/sha1/opensslgcc -m64 -O3 -fomit-frame-pointer
sha224crypto_hash/sha224/opensslgcc -m64 -O3 -fomit-frame-pointer
223921.00sha256crypto_hash/sha256/cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.3)
253081.13sha256crypto_hash/sha256/reficc -O3 -xW -static
sha256crypto_hash/sha256/opensslgcc -m64 -O3 -fomit-frame-pointer
sha384crypto_hash/sha384/opensslgcc -m64 -O3 -fomit-frame-pointer
177811.00sha512crypto_hash/sha512/cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer (4.4.3)
184231.04sha512crypto_hash/sha512/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
sha512crypto_hash/sha512/opensslgcc -m64 -O3 -fomit-frame-pointer
99061.00shabal512crypto_hash/shabal512/ref (1.0)gcc -m64 -march=core2 -O -fomit-frame-pointer (4.4.3)
296071.00shavite3256crypto_hash/shavite3256/256bit-nosalt (1.00(32bitOpt-nosalt))icc -O3 -xP -static (11.10.20091012)
310741.05shavite3256crypto_hash/shavite3256/256biticc -O3 -static
682831.00shavite3512crypto_hash/shavite3512/512bit (1.00(32bitOpt))gcc -O -fomit-frame-pointer (4.4.3)
shavite3512crypto_hash/shavite3512/512bit-nosaltgcc -m64 -O3 -fomit-frame-pointer
shavite3512crypto_hash/shavite3512/512bit-nosalt2gcc -m64 -O3 -fomit-frame-pointer
123151.00simd256crypto_hash/simd256/vect128 (1.1)icc -O2 -static (11.10.20091012)
719525.84simd256crypto_hash/simd256/optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
3310545268.82simd256crypto_hash/simd256/reficc -m64 -Os -static
simd256crypto_hash/simd256/vectarmgcc -m64 -O3 -fomit-frame-pointer
146551.00simd512crypto_hash/simd512/vect128 (1.1)icc -m64 -xHost -vec-report0 -static (11.10.20091012)
775385.29simd512crypto_hash/simd512/optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
6690684456.55simd512crypto_hash/simd512/reficc -m64 -xHost -vec-report0 -static (11.10.20091012)
83521.00skein512crypto_hash/skein512/optgcc -m64 -O -fomit-frame-pointer (4.4.3)
83881.00tigercrypto_hash/tiger/cryptoppg++ -m64 -O2 -fomit-frame-pointer (4.4.3)
420931.00whirlpoolcrypto_hash/whirlpool/cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer (4.4.3)
513541.22whirlpoolcrypto_hash/whirlpool/reficc -no-vec

crypto_hashblocks

TimeRelative timePrimitiveImplementationCompiler
63541.00md5crypto_hashblocks/md5/amd64-1gcc -m64 -O3 -fomit-frame-pointer (4.4.3)
67201.06md5crypto_hashblocks/md5/little-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
72151.14md5crypto_hashblocks/md5/reficc -O2 -xW -static -no-vec
md5crypto_hashblocks/md5/x86-1gcc -m64 -O3 -fomit-frame-pointer (4.4.3)
241591.00sha256crypto_hashblocks/sha256/inplaceicc -m64 -xHost -vec-report0 -static (11.10.20091012)
244321.01sha256crypto_hashblocks/sha256/reficc -m64 -O3 -static
167341.00sha512crypto_hashblocks/sha512/inplacegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (4.4.3)
168961.01sha512crypto_hashblocks/sha512/reficc -m64 -xHost -vec-report0 -static