Implementation notes: amd64, agamemnon, crypto_hash

Computer: agamemnon
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
CPU cycles/second: 3200000000...3200000000 (amd64cpuinfo)
SUPERCOP version: 20111120
Benchmark dates: 20120102...20120105

crypto_hash

TimeRelative timePrimitiveImplementationCompiler
atelopus32crypto_hash/atelopus32/refg++ -m64 -O3 -fomit-frame-pointer
atelopus64crypto_hash/atelopus64/refg++ -m64 -O3 -fomit-frame-pointer
225101.00blake256crypto_hash/blake256/sphlib (SPHLIB_3.0)gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer (4.4.5)
240481.07blake256crypto_hash/blake256/sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
284191.26blake256crypto_hash/blake256/sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer
318821.42blake256crypto_hash/blake256/refgcc -march=k8 -O3 -fomit-frame-pointer
blake256crypto_hash/blake256/sse41gcc -m64 -O3 -fomit-frame-pointer
blake256crypto_hash/blake256/ssse3gcc -m64 -O3 -fomit-frame-pointer
blake256crypto_hash/blake256/vect128gcc -m64 -O3 -fomit-frame-pointer
blake256crypto_hash/blake256/vect128-mmxhackgcc -m64 -O3 -fomit-frame-pointer
228721.00blake32crypto_hash/blake32/refgcc -march=k8 -O3 -fomit-frame-pointer (4.4.5)
318241.39blake32crypto_hash/blake32/sphlib-smallgcc -m64 -O3 -fomit-frame-pointer
364611.59blake32crypto_hash/blake32/sse2gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5)
397201.74blake32crypto_hash/blake32/sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
blake32crypto_hash/blake32/ssse3gcc -m64 -O3 -fomit-frame-pointer
197481.00blake512crypto_hash/blake512/sphlib (SPHLIB_3.0)gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer (4.4.5)
236191.20blake512crypto_hash/blake512/sse2sgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
239921.21blake512crypto_hash/blake512/sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer
289361.47blake512crypto_hash/blake512/refgcc -march=k8 -O3 -fomit-frame-pointer
380641.93blake512crypto_hash/blake512/sse2gcc -m64 -O3 -fomit-frame-pointer
blake512crypto_hash/blake512/ssse3gcc -m64 -O3 -fomit-frame-pointer
blake512crypto_hash/blake512/vect128gcc -m64 -O3 -fomit-frame-pointer
blake512crypto_hash/blake512/vect128-inplacegcc -m64 -O3 -fomit-frame-pointer
176881.00blake64crypto_hash/blake64/sphlib (SPHLIB_2.1)gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5)
255101.44blake64crypto_hash/blake64/refgcc -march=k8 -O3 -fomit-frame-pointer (4.4.5)
266051.50blake64crypto_hash/blake64/sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
324181.83blake64crypto_hash/blake64/sphlib-smallgcc -m64 -O3 -fomit-frame-pointer
blake64crypto_hash/blake64/ssse3gcc -m64 -O3 -fomit-frame-pointer
97601.00bmw256crypto_hash/bmw256/amd_k10/x86-64/sse2 (asm)gcc (4.4.5)
130101.33bmw256crypto_hash/bmw256/optc04gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
133141.36bmw256crypto_hash/bmw256/optc03gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
133201.36bmw256crypto_hash/bmw256/optbgbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
135761.39bmw256crypto_hash/bmw256/optbbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
140031.43bmw256crypto_hash/bmw256/optc01gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
141421.45bmw256crypto_hash/bmw256/optc02gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
145161.49bmw256crypto_hash/bmw256/sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer
146461.50bmw256crypto_hash/bmw256/sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
178431.83bmw256crypto_hash/bmw256/amd_k8/x86-64/noSSEgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
228662.34bmw256crypto_hash/bmw256/optabegcc (4.4.5)
256342.63bmw256crypto_hash/bmw256/refgcc -march=barcelona -O3 -fomit-frame-pointer
bmw256crypto_hash/bmw256/core_2_45nm/x86-64/sse4_v1gcc -m64 -O3 -fomit-frame-pointer
bmw256crypto_hash/bmw256/core_2_65nm/x86-64/ssse3_v1gcc -m64 -O3 -fomit-frame-pointer
bmw256crypto_hash/bmw256/core_i7_45nm/x86-64/sse4_v1gcc -m64 -O3 -fomit-frame-pointer
bmw256crypto_hash/bmw256/opt29_v5_ssse3_asm64gcc -m64 -O3 -fomit-frame-pointer
bmw256crypto_hash/bmw256/opt31ssse3_asm64gcc -m64 -O3 -fomit-frame-pointer
bmw256crypto_hash/bmw256/optc31ssse3gcc -m64 -O3 -fomit-frame-pointer
65401.00bmw512crypto_hash/bmw512/opt008_asm64 (Optimized_asm_x86-64,_opt008_July01)gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (4.4.5)
72851.11bmw512crypto_hash/bmw512/optbgbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
78641.20bmw512crypto_hash/bmw512/optc04gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
84181.29bmw512crypto_hash/bmw512/optc01gcc -march=nocona -O3 -fomit-frame-pointer
85421.31bmw512crypto_hash/bmw512/optabegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
87391.34bmw512crypto_hash/bmw512/sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer
113921.74bmw512crypto_hash/bmw512/optc02gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
114451.75bmw512crypto_hash/bmw512/optbbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
125341.92bmw512crypto_hash/bmw512/sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer
146432.24bmw512crypto_hash/bmw512/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer
174872.67bmw512crypto_hash/bmw512/optc03gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
246293.77bmw512crypto_hash/bmw512/optx86sse2gcc -march=k8 -Os -fomit-frame-pointer
325131.00cheetah256crypto_hash/cheetah256/asm64 (1.0)gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5)
643231.98cheetah256crypto_hash/cheetah256/asmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
205301.00cheetah512crypto_hash/cheetah512/asm (1.0)gcc -march=barcelona -O -fomit-frame-pointer (4.4.5)
212661.04cheetah512crypto_hash/cheetah512/asm64gcc -m64 -march=core2 -Os -fomit-frame-pointer
5544061.00cubehash161crypto_hash/cubehash161/emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer (4.4.5)
19665623.55cubehash161crypto_hash/cubehash161/simplegcc -march=k8 -O3 -fomit-frame-pointer
20750833.74cubehash161crypto_hash/cubehash161/unrolledgcc -march=k8 -O3 -fomit-frame-pointer
27661404.99cubehash161crypto_hash/cubehash161/specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
577201.00cubehash1616crypto_hash/cubehash1616/emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer (4.4.5)
1640742.84cubehash1616crypto_hash/cubehash1616/simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer
1703442.95cubehash1616crypto_hash/cubehash1616/unrolledgcc -march=nocona -O3 -fomit-frame-pointer
68804711.92cubehash1616crypto_hash/cubehash1616/specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
2792821.00cubehash162crypto_hash/cubehash162/emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer (4.4.5)
10052903.60cubehash162crypto_hash/cubehash162/simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
10579193.79cubehash162crypto_hash/cubehash162/unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer
16587925.94cubehash162crypto_hash/cubehash162/specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
203101.00cubehash1632crypto_hash/cubehash1632/amd64-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (4.4.5)
211041.04cubehash1632crypto_hash/cubehash1632/amd64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
228681.13cubehash1632crypto_hash/cubehash1632/emmintrin5gcc -m64 -O3 -fomit-frame-pointer
337361.66cubehash1632crypto_hash/cubehash1632/emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
465782.29cubehash1632crypto_hash/cubehash1632/unrolled5gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
500342.46cubehash1632crypto_hash/cubehash1632/amd64-32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
505862.49cubehash1632crypto_hash/cubehash1632/unrolled3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
532422.62cubehash1632crypto_hash/cubehash1632/unrolled4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
579362.85cubehash1632crypto_hash/cubehash1632/mmintringcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
637943.14cubehash1632crypto_hash/cubehash1632/sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
651663.21cubehash1632crypto_hash/cubehash1632/sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer
942084.64cubehash1632crypto_hash/cubehash1632/unrolled2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
1032025.08cubehash1632crypto_hash/cubehash1632/simplegcc -funroll-loops -O3 -fomit-frame-pointer
1048505.16cubehash1632crypto_hash/cubehash1632/unrolledgcc -march=nocona -O3 -fomit-frame-pointer
cubehash1632crypto_hash/cubehash1632/amd64avxgcc -m64 -O3 -fomit-frame-pointer
1410541.00cubehash164crypto_hash/cubehash164/emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer (4.4.5)
5244303.72cubehash164crypto_hash/cubehash164/simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer
5500053.90cubehash164crypto_hash/cubehash164/unrolledgcc -march=k8 -O3 -fomit-frame-pointer
11037607.83cubehash164crypto_hash/cubehash164/specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
729661.00cubehash168crypto_hash/cubehash168/emmintrin4gcc -O -fomit-frame-pointer (4.4.5)
2854213.91cubehash168crypto_hash/cubehash168/simplegcc -O3 -fomit-frame-pointer
2986124.09cubehash168crypto_hash/cubehash168/unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
82876411.36cubehash168crypto_hash/cubehash168/specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
175801.00cubehash512crypto_hash/cubehash512/amd64-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
183731.05cubehash512crypto_hash/cubehash512/amd64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
299171.70cubehash512crypto_hash/cubehash512/emmintrin5gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
410802.34cubehash512crypto_hash/cubehash512/unrolled3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
431062.45cubehash512crypto_hash/cubehash512/amd64-32gcc -O2 -fomit-frame-pointer
437842.49cubehash512crypto_hash/cubehash512/unrolled5gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer
447602.55cubehash512crypto_hash/cubehash512/unrolled4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
501642.85cubehash512crypto_hash/cubehash512/mmintringcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
745524.24cubehash512crypto_hash/cubehash512/unrolled2gcc -march=nocona -O3 -fomit-frame-pointer
802444.56cubehash512crypto_hash/cubehash512/simplegcc -funroll-loops -O3 -fomit-frame-pointer
819164.66cubehash512crypto_hash/cubehash512/unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
834754.75cubehash512crypto_hash/cubehash512/emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
cubehash512crypto_hash/cubehash512/amd64avxgcc -m64 -O3 -fomit-frame-pointer
2651201.00cubehash81crypto_hash/cubehash81/emmintrin4gcc -O -fomit-frame-pointer (4.4.5)
2668021.01cubehash81crypto_hash/cubehash81/emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer
2985651.13cubehash81crypto_hash/cubehash81/emmintrin2gcc -m64 -O -fomit-frame-pointer
3132641.18cubehash81crypto_hash/cubehash81/emmintringcc -march=nocona -O -fomit-frame-pointer
10410133.93cubehash81crypto_hash/cubehash81/simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
11008784.15cubehash81crypto_hash/cubehash81/unrolledgcc -m64 -O3 -fomit-frame-pointer
19519797.36cubehash81crypto_hash/cubehash81/specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
293971.00cubehash816crypto_hash/cubehash816/emmintrin4gcc -m64 -O3 -fomit-frame-pointer (4.4.5)
321791.09cubehash816crypto_hash/cubehash816/emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer
915663.11cubehash816crypto_hash/cubehash816/simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
950803.23cubehash816crypto_hash/cubehash816/unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer
62008821.09cubehash816crypto_hash/cubehash816/specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
1336921.00cubehash82crypto_hash/cubehash82/emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer (4.4.5)
1354611.01cubehash82crypto_hash/cubehash82/emmintrin3gcc -O -fomit-frame-pointer
5384534.03cubehash82crypto_hash/cubehash82/simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
5621764.21cubehash82crypto_hash/cubehash82/unrolledgcc -O3 -fomit-frame-pointer
12478229.33cubehash82crypto_hash/cubehash82/specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
112931.00cubehash832crypto_hash/cubehash832/emmintrin4gcc -m64 -O3 -fomit-frame-pointer (4.4.5)
128881.14cubehash832crypto_hash/cubehash832/emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
601315.32cubehash832crypto_hash/cubehash832/simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
628145.56cubehash832crypto_hash/cubehash832/unrolledgcc -m64 -O3 -fomit-frame-pointer (4.4.5)
57437750.86cubehash832crypto_hash/cubehash832/specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
679971.00cubehash84crypto_hash/cubehash84/emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer (4.4.5)
696721.02cubehash84crypto_hash/cubehash84/emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer (4.4.5)
2813364.14cubehash84crypto_hash/cubehash84/simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer
2940984.33cubehash84crypto_hash/cubehash84/unrolledgcc -O3 -fomit-frame-pointer
88988813.09cubehash84crypto_hash/cubehash84/specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
883191.00cubehash88crypto_hash/cubehash88/emmintrin4gcc -march=k8 -Os -fomit-frame-pointer (4.4.5)
1566601.77cubehash88crypto_hash/cubehash88/simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer
1624961.84cubehash88crypto_hash/cubehash88/unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
1666751.89cubehash88crypto_hash/cubehash88/emmintrin3gcc -funroll-loops -O -fomit-frame-pointer
7165188.11cubehash88crypto_hash/cubehash88/specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
419791.00echo256crypto_hash/echo256/athlon/athlon64 (2.1)gcc (4.4.5)
433841.03echo256crypto_hash/echo256/core2/core2v64cc
470321.12echo256crypto_hash/echo256/pentium/pentium4v64v1gcc -m64 -Os -fomit-frame-pointer
483851.15echo256crypto_hash/echo256/pentium/pentium4v64v2gcc -m64 -O3 -fomit-frame-pointer
611251.46echo256crypto_hash/echo256/sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer
645021.54echo256crypto_hash/echo256/sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
658961.57echo256crypto_hash/echo256/generic/opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
722821.72echo256crypto_hash/echo256/generic/opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
830321.98echo256crypto_hash/echo256/powerpc/pp32cv2gcc -m64 -march=k8 -O3 -fomit-frame-pointer
1170002.79echo256crypto_hash/echo256/powerpc/pp32cv1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
echo256crypto_hash/echo256/aes/aes64gcc -m64 -O3 -fomit-frame-pointer
echo256crypto_hash/echo256/ccalik/aesnigcc -m64 -O3 -fomit-frame-pointer
echo256crypto_hash/echo256/ccalik/bitslicedgcc -m64 -O3 -fomit-frame-pointer
echo256crypto_hash/echo256/ccalik/vpermgcc -m64 -O3 -fomit-frame-pointer
753841.00echo512crypto_hash/echo512/athlon/athlon64 (2.1)gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
779281.03echo512crypto_hash/echo512/core2/core2v64gcc -march=nocona -O -fomit-frame-pointer
846581.12echo512crypto_hash/echo512/pentium/pentium4v64v1gcc -m64 -march=nocona -Os -fomit-frame-pointer
868431.15echo512crypto_hash/echo512/pentium/pentium4v64v2gcc -m64 -march=nocona -O2 -fomit-frame-pointer
1052641.40echo512crypto_hash/echo512/sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
1100501.46echo512crypto_hash/echo512/sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer
1152561.53echo512crypto_hash/echo512/generic/opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
1277561.69echo512crypto_hash/echo512/generic/opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1399181.86echo512crypto_hash/echo512/powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
2089092.77echo512crypto_hash/echo512/powerpc/pp32cv1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
echo512crypto_hash/echo512/aes/aes64gcc -m64 -O3 -fomit-frame-pointer
echo512crypto_hash/echo512/ccalik/aesnigcc -m64 -O3 -fomit-frame-pointer
echo512crypto_hash/echo512/ccalik/bitslicedgcc -m64 -O3 -fomit-frame-pointer
echo512crypto_hash/echo512/ccalik/vpermgcc -m64 -O3 -fomit-frame-pointer
327491.00echosp256crypto_hash/echosp256/athlon/athlon64 (2.1)gcc -m64 -march=core2 -O3 -fomit-frame-pointer (4.4.5)
362021.11echosp256crypto_hash/echosp256/core2/core2v64gcc -march=barcelona -O -fomit-frame-pointer
367051.12echosp256crypto_hash/echosp256/pentium/pentium4v64v1gcc -funroll-loops -O3 -fomit-frame-pointer
378741.16echosp256crypto_hash/echosp256/pentium/pentium4v64v2gcc -funroll-loops -O3 -fomit-frame-pointer
527421.61echosp256crypto_hash/echosp256/generic/opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
588431.80echosp256crypto_hash/echosp256/generic/opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer
663122.02echosp256crypto_hash/echosp256/powerpc/pp32cv2gcc -m64 -march=k8 -O3 -fomit-frame-pointer
929282.84echosp256crypto_hash/echosp256/powerpc/pp32cv1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
echosp256crypto_hash/echosp256/aes/aes64gcc -m64 -O3 -fomit-frame-pointer
522851.00echosp512crypto_hash/echosp512/athlon/athlon64 (2.1)gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer (4.4.5)
541651.04echosp512crypto_hash/echosp512/core2/core2v64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
584781.12echosp512crypto_hash/echosp512/pentium/pentium4v64v1gcc -m64 -march=k8 -O3 -fomit-frame-pointer
601281.15echosp512crypto_hash/echosp512/pentium/pentium4v64v2gcc -m64 -march=nocona -O3 -fomit-frame-pointer
802981.54echosp512crypto_hash/echosp512/generic/opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
881461.69echosp512crypto_hash/echosp512/generic/opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
970841.86echosp512crypto_hash/echosp512/powerpc/pp32cv2gcc -funroll-loops -O3 -fomit-frame-pointer
1461262.79echosp512crypto_hash/echosp512/powerpc/pp32cv1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
echosp512crypto_hash/echosp512/aes/aes64gcc -m64 -O3 -fomit-frame-pointer
87121.00edonr256crypto_hash/edonr256/optc (Optimized_C_v2.0)gcc -march=nocona -O -fomit-frame-pointer (4.4.5)
126611.45edonr256crypto_hash/edonr256/swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer
43951.00edonr512crypto_hash/edonr512/swpbe (Optimized_C_v2.0g)gcc -march=barcelona -O3 -fomit-frame-pointer (4.4.5)
64901.48edonr512crypto_hash/edonr512/optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
939021.00essence224crypto_hash/essence224/gccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (4.4.5)
949501.00essence256crypto_hash/essence256/gccgcc -march=barcelona -O3 -fomit-frame-pointer (4.4.5)
564991.00essence384crypto_hash/essence384/gccgcc -march=barcelona -O3 -fomit-frame-pointer (4.4.5)
519011.00essence512crypto_hash/essence512/gccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer (4.4.5)
1950431.00fsb256crypto_hash/fsb256/cleangcc -march=nocona -O2 -fomit-frame-pointer (4.4.5)
83634700428.80fsb256crypto_hash/fsb256/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
781874721.00fsb512crypto_hash/fsb512/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (4.4.5)
415841.00fugue256crypto_hash/fugue256/ANSI_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (4.4.5)
528611.27fugue256crypto_hash/fugue256/sphlibgcc -march=barcelona -O2 -fomit-frame-pointer
544421.31fugue256crypto_hash/fugue256/ANSI_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
fugue256crypto_hash/fugue256/SSE4.1gcc -m64 -O3 -fomit-frame-pointer
fugue256crypto_hash/fugue256/SSSE3gcc -m64 -O3 -fomit-frame-pointer
fugue256crypto_hash/fugue256/ccalik/aesnigcc -m64 -O3 -fomit-frame-pointer
fugue256crypto_hash/fugue256/ccalik/vpermgcc -m64 -O3 -fomit-frame-pointer
fugue384crypto_hash/fugue384/ccalik/aesnigcc -m64 -O3 -fomit-frame-pointer
fugue384crypto_hash/fugue384/ccalik/vpermgcc -m64 -O3 -fomit-frame-pointer
942541.00fugue512crypto_hash/fugue512/sphlib (SPHLIB_3.0)gcc -m64 -march=barcelona -O -fomit-frame-pointer (4.4.5)
fugue512crypto_hash/fugue512/ccalik/aesnigcc -m64 -O3 -fomit-frame-pointer
fugue512crypto_hash/fugue512/ccalik/vpermgcc -m64 -O3 -fomit-frame-pointer
286501.00groestl256crypto_hash/groestl256/opteron-unrolled (2.0)gcc -m64 -O3 -fomit-frame-pointer (4.4.5)
408061.42groestl256crypto_hash/groestl256/opteroncc
438861.53groestl256crypto_hash/groestl256/core2duogcc -funroll-loops
483931.69groestl256crypto_hash/groestl256/opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer
485321.69groestl256crypto_hash/groestl256/mmxgcc -m64 -O -fomit-frame-pointer
530301.85groestl256crypto_hash/groestl256/sphlib-adaptedgcc -m64 -O2 -fomit-frame-pointer
553331.93groestl256crypto_hash/groestl256/sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
563861.97groestl256crypto_hash/groestl256/sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer
932403.25groestl256crypto_hash/groestl256/opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
groestl256crypto_hash/groestl256/aesnigcc -m64 -O3 -fomit-frame-pointer (4.4.5)
groestl256crypto_hash/groestl256/aesni-intrgcc -m64 -O3 -fomit-frame-pointer (4.4.5)
groestl256crypto_hash/groestl256/avxgcc -m64 -O3 -fomit-frame-pointer (4.4.5)
groestl256crypto_hash/groestl256/avx-intrgcc -m64 -O3 -fomit-frame-pointer (4.4.5)
groestl256crypto_hash/groestl256/vpermgcc -m64 -O3 -fomit-frame-pointer (4.4.5)
groestl256crypto_hash/groestl256/vperm-intrgcc -m64 -O3 -fomit-frame-pointer (4.4.5)
506451.00groestl512crypto_hash/groestl512/opteron (2.0)gcc -m64 -march=k8 -O -fomit-frame-pointer (4.4.5)
682511.35groestl512crypto_hash/groestl512/core2duogcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
772131.52groestl512crypto_hash/groestl512/opt64gcc -m64 -march=k8 -O -fomit-frame-pointer (4.4.5)
843541.67groestl512crypto_hash/groestl512/sphlibgcc -funroll-loops -O -fomit-frame-pointer
849701.68groestl512crypto_hash/groestl512/sphlib-adaptedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
1003581.98groestl512crypto_hash/groestl512/sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
1283302.53groestl512crypto_hash/groestl512/opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
1384522.73groestl512crypto_hash/groestl512/mmxgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
groestl512crypto_hash/groestl512/aesnigcc -m64 -O3 -fomit-frame-pointer
groestl512crypto_hash/groestl512/aesni-intrgcc -m64 -O3 -fomit-frame-pointer
groestl512crypto_hash/groestl512/avxgcc -m64 -O3 -fomit-frame-pointer
groestl512crypto_hash/groestl512/avx-intrgcc -m64 -O3 -fomit-frame-pointer
groestl512crypto_hash/groestl512/vpermgcc -m64 -O3 -fomit-frame-pointer
groestl512crypto_hash/groestl512/vperm-intrgcc -m64 -O3 -fomit-frame-pointer
457351.00hamsicrypto_hash/hamsi/simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer (4.4.5)
495601.08hamsicrypto_hash/hamsi/simd-1gcc -march=nocona -Os -fomit-frame-pointer
515651.13hamsicrypto_hash/hamsi/bernstein/small-simd-2gcc -march=nocona -O3 -fomit-frame-pointer
hamsicrypto_hash/hamsi/sphlibgcc -m64 -O3 -fomit-frame-pointer
hamsicrypto_hash/hamsi/sphlib-smallgcc -m64 -O3 -fomit-frame-pointer
hamsi512crypto_hash/hamsi512/sphlibgcc -m64 -O3 -fomit-frame-pointer
hamsi512crypto_hash/hamsi512/sphlib-smallgcc -m64 -O3 -fomit-frame-pointer
275361.00jh224crypto_hash/jh224/bitslice_sse2_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer (4.4.5)
311981.13jh224crypto_hash/jh224/bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
653042.37jh224crypto_hash/jh224/bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
791842.88jh224crypto_hash/jh224/bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer
1300254.72jh224crypto_hash/jh224/bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
1411025.12jh224crypto_hash/jh224/bitslice_ref32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
272431.00jh256crypto_hash/jh256/bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer (4.4.5)
324621.19jh256crypto_hash/jh256/bitslice_sse2_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer
621972.28jh256crypto_hash/jh256/bitslice_opt64gcc -funroll-loops -O2 -fomit-frame-pointer
789972.90jh256crypto_hash/jh256/bitslice_ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
1298024.76jh256crypto_hash/jh256/bitslice_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
1410645.18jh256crypto_hash/jh256/bitslice_ref32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
272711.00jh384crypto_hash/jh384/bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer (4.4.5)
312241.14jh384crypto_hash/jh384/bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer
622192.28jh384crypto_hash/jh384/bitslice_opt64gcc -funroll-loops -O2 -fomit-frame-pointer
791792.90jh384crypto_hash/jh384/bitslice_ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
1296384.75jh384crypto_hash/jh384/bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
1410725.17jh384crypto_hash/jh384/bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
272481.00jh512crypto_hash/jh512/bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer (4.4.5)
329601.21jh512crypto_hash/jh512/bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
622282.28jh512crypto_hash/jh512/bitslice_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
789662.90jh512crypto_hash/jh512/bitslice_ref64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
1297604.76jh512crypto_hash/jh512/bitslice_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
1410565.18jh512crypto_hash/jh512/bitslice_ref32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
205261.00keccakcrypto_hash/keccak/x86_64_asm (3.1.0)cc (4.4.5)
353231.72keccakcrypto_hash/keccak/inplacegcc -march=k8 -O3 -fomit-frame-pointer
363201.77keccakcrypto_hash/keccak/opt64u6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
379941.85keccakcrypto_hash/keccak/sseu2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
442052.15keccakcrypto_hash/keccak/opt64lcu24gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
455002.22keccakcrypto_hash/keccak/opt64lcu6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
478182.33keccakcrypto_hash/keccak/opt32biT-s2lcu4gcc -m64 -march=barcelona -Os -fomit-frame-pointer
495142.41keccakcrypto_hash/keccak/opt32bi-s2lcu4gcc -m64 -march=k8 -O2 -fomit-frame-pointer
503692.45keccakcrypto_hash/keccak/opt32bi-rvku2gcc -march=nocona -O3 -fomit-frame-pointer
508602.48keccakcrypto_hash/keccak/mmxu1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
534582.60keccakcrypto_hash/keccak/simplegcc -march=k8 -Os -fomit-frame-pointer
552372.69keccakcrypto_hash/keccak/simple32bigcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
565922.76keccakcrypto_hash/keccak/inplace32bigcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer
751753.66keccakcrypto_hash/keccak/compactgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
1994999.72keccakcrypto_hash/keccak/compact8gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/avr8gcc -m64 -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/avr8asmgcc -m64 -O3 -fomit-frame-pointer
344541.00keccakc1024crypto_hash/keccakc1024/x86_64_asm (3.1.0)gcc -funroll-loops (4.4.5)
378541.10keccakc1024crypto_hash/keccakc1024/opt64lcu6gcc -m64 -march=k8 -O -fomit-frame-pointer
378771.10keccakc1024crypto_hash/keccakc1024/simplegcc -m64 -O3 -fomit-frame-pointer
390341.13keccakc1024crypto_hash/keccakc1024/sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer
436321.27keccakc1024crypto_hash/keccakc1024/inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
564531.64keccakc1024crypto_hash/keccakc1024/sphlibgcc -march=k8 -O3 -fomit-frame-pointer
619251.80keccakc1024crypto_hash/keccakc1024/sseu2gcc -march=nocona -O -fomit-frame-pointer
733882.13keccakc1024crypto_hash/keccakc1024/opt32bi-s2lcu4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
747872.17keccakc1024crypto_hash/keccakc1024/opt32biT-s2lcu4gcc -fno-schedule-insns -O3 -fomit-frame-pointer
781832.27keccakc1024crypto_hash/keccakc1024/opt64lcu24gcc -march=nocona -Os -fomit-frame-pointer
793642.30keccakc1024crypto_hash/keccakc1024/opt32bi-rvku2gcc -march=barcelona -O3 -fomit-frame-pointer
800802.32keccakc1024crypto_hash/keccakc1024/simple32bigcc -m64 -march=barcelona -O3 -fomit-frame-pointer
821442.38keccakc1024crypto_hash/keccakc1024/opt64u6gcc -m64 -O3 -fomit-frame-pointer
825332.40keccakc1024crypto_hash/keccakc1024/mmxu1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
893622.59keccakc1024crypto_hash/keccakc1024/inplace32bigcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
1271043.69keccakc1024crypto_hash/keccakc1024/compactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
3394919.85keccakc1024crypto_hash/keccakc1024/compact8gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/avr8gcc -m64 -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/avr8asmgcc -m64 -O3 -fomit-frame-pointer
168901.00keccakc256crypto_hash/keccakc256/opt64u6 (3.1.0)gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (4.4.5)
177331.05keccakc256crypto_hash/keccakc256/simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
233331.38keccakc256crypto_hash/keccakc256/opt64lcu6gcc -m64 -O3 -fomit-frame-pointer
237971.41keccakc256crypto_hash/keccakc256/x86_64_asmgcc -m64 -O3 -fomit-frame-pointer
325441.93keccakc256crypto_hash/keccakc256/sseu2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer
341092.02keccakc256crypto_hash/keccakc256/opt64lcu24gcc -march=k8 -O3 -fomit-frame-pointer
381092.26keccakc256crypto_hash/keccakc256/opt32biT-s2lcu4gcc -fno-schedule-insns -Os -fomit-frame-pointer
393832.33keccakc256crypto_hash/keccakc256/inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
396522.35keccakc256crypto_hash/keccakc256/opt32bi-s2lcu4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
434112.57keccakc256crypto_hash/keccakc256/simple32bigcc -m64 -O2 -fomit-frame-pointer
435202.58keccakc256crypto_hash/keccakc256/mmxu1gcc -march=barcelona -Os -fomit-frame-pointer
454242.69keccakc256crypto_hash/keccakc256/opt32bi-rvku2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
455142.69keccakc256crypto_hash/keccakc256/inplace32bigcc -m64 -march=k8 -Os -fomit-frame-pointer
581443.44keccakc256crypto_hash/keccakc256/compactgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
1519188.99keccakc256crypto_hash/keccakc256/compact8gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/avr8gcc -m64 -O3 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/avr8asmgcc -m64 -O3 -fomit-frame-pointer
166761.00keccakc448crypto_hash/keccakc448/opt64lcu24 (3.1.0)gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (4.4.5)
172721.04keccakc448crypto_hash/keccakc448/opt64lcu6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
175381.05keccakc448crypto_hash/keccakc448/x86_64_asmgcc
277901.67keccakc448crypto_hash/keccakc448/opt64u6gcc -fno-schedule-insns -O2 -fomit-frame-pointer
290641.74keccakc448crypto_hash/keccakc448/simplegcc -O2 -fomit-frame-pointer
299521.80keccakc448crypto_hash/keccakc448/inplacegcc -march=k8 -O3 -fomit-frame-pointer
357532.14keccakc448crypto_hash/keccakc448/sseu2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
408372.45keccakc448crypto_hash/keccakc448/opt32biT-s2lcu4gcc -fno-schedule-insns -Os -fomit-frame-pointer
412612.47keccakc448crypto_hash/keccakc448/opt32bi-s2lcu4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
450962.70keccakc448crypto_hash/keccakc448/mmxu1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
487722.92keccakc448crypto_hash/keccakc448/opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
633983.80keccakc448crypto_hash/keccakc448/compactgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
17023510.21keccakc448crypto_hash/keccakc448/compact8gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/avr8gcc -m64 -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/avr8asmgcc -m64 -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/inplace32bigcc -m64 -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/simple32bigcc -m64 -O3 -fomit-frame-pointer
182401.00keccakc512crypto_hash/keccakc512/opt64lcu24 (3.1.0)gcc -funroll-loops -O2 -fomit-frame-pointer (4.4.5)
188301.03keccakc512crypto_hash/keccakc512/opt64lcu6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
191541.05keccakc512crypto_hash/keccakc512/x86_64_asmgcc
209401.15keccakc512crypto_hash/keccakc512/simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
212741.17keccakc512crypto_hash/keccakc512/sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer
230781.27keccakc512crypto_hash/keccakc512/opt64u6gcc -m64 -march=nocona -Os -fomit-frame-pointer
320081.75keccakc512crypto_hash/keccakc512/sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
335131.84keccakc512crypto_hash/keccakc512/sseu2gcc -m64 -march=barcelona -O -fomit-frame-pointer
408742.24keccakc512crypto_hash/keccakc512/opt32bi-s2lcu4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
430882.36keccakc512crypto_hash/keccakc512/opt32biT-s2lcu4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
447502.45keccakc512crypto_hash/keccakc512/simple32bigcc -O3 -fomit-frame-pointer
472382.59keccakc512crypto_hash/keccakc512/mmxu1gcc -march=nocona -O -fomit-frame-pointer
522862.87keccakc512crypto_hash/keccakc512/inplace32bigcc -m64 -march=barcelona -Os -fomit-frame-pointer
526292.89keccakc512crypto_hash/keccakc512/opt32bi-rvku2gcc -march=nocona -O -fomit-frame-pointer
691143.79keccakc512crypto_hash/keccakc512/compactgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
730994.01keccakc512crypto_hash/keccakc512/inplacegcc -funroll-loops
18338910.05keccakc512crypto_hash/keccakc512/compact8gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/avr8gcc -m64 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/avr8asmgcc -m64 -O3 -fomit-frame-pointer
234451.00keccakc768crypto_hash/keccakc768/x86_64_asm (3.1.0)gcc -funroll-loops -O3 -fomit-frame-pointer (4.4.5)
253151.08keccakc768crypto_hash/keccakc768/opt64lcu6gcc -march=nocona -Os -fomit-frame-pointer
255091.09keccakc768crypto_hash/keccakc768/opt64u6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
262281.12keccakc768crypto_hash/keccakc768/simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer
304981.30keccakc768crypto_hash/keccakc768/inplacegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer
341331.46keccakc768crypto_hash/keccakc768/opt64lcu24gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
427961.83keccakc768crypto_hash/keccakc768/sseu2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
518622.21keccakc768crypto_hash/keccakc768/opt32bi-s2lcu4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
525362.24keccakc768crypto_hash/keccakc768/opt32biT-s2lcu4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
553142.36keccakc768crypto_hash/keccakc768/simple32bigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
559982.39keccakc768crypto_hash/keccakc768/opt32bi-rvku2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
580662.48keccakc768crypto_hash/keccakc768/mmxu1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
633262.70keccakc768crypto_hash/keccakc768/inplace32bigcc -m64 -march=barcelona -Os -fomit-frame-pointer
853163.64keccakc768crypto_hash/keccakc768/compactgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
2312209.86keccakc768crypto_hash/keccakc768/compact8gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/avr8gcc -m64 -O3 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/avr8asmgcc -m64 -O3 -fomit-frame-pointer
516771.00lane256crypto_hash/lane256/cgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer (4.4.5)
lane256crypto_hash/lane256/bitslicegcc -m64 -O3 -fomit-frame-pointer
lane256crypto_hash/lane256/mmxgcc -m64 -O3 -fomit-frame-pointer
795361.00lane512crypto_hash/lane512/cgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer (4.4.5)
208001.00luffa256crypto_hash/luffa256/sse2_x64asm-2 (2.0)gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5)
221441.06luffa256crypto_hash/luffa256/sse2_x64asmgcc -funroll-loops
225941.09luffa256crypto_hash/luffa256/sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
303811.46luffa256crypto_hash/luffa256/sphlibgcc -march=k8 -O3 -fomit-frame-pointer (4.4.5)
317661.53luffa256crypto_hash/luffa256/opt32gcc -funroll-loops -O2 -fomit-frame-pointer
332851.60luffa256crypto_hash/luffa256/thomaz/basicgcc -m64 -march=barcelona -O3 -fomit-frame-pointer
1224775.89luffa256crypto_hash/luffa256/armgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
luffa256crypto_hash/luffa256/ssse3_x64asmgcc -m64 -O3 -fomit-frame-pointer
luffa256crypto_hash/luffa256/ssse3_x64asm-2gcc -m64 -O3 -fomit-frame-pointer
luffa256crypto_hash/luffa256/ssse3_x64asm-PSgcc -m64 -O3 -fomit-frame-pointer
luffa256crypto_hash/luffa256/ssse3_x64asm-PS-2gcc -m64 -O3 -fomit-frame-pointer
luffa256crypto_hash/luffa256/thomaz/asm-PSgcc -m64 -O3 -fomit-frame-pointer
luffa256crypto_hash/luffa256/thomaz/asm-PS-v2-FPgcc -m64 -O3 -fomit-frame-pointer
luffa256crypto_hash/luffa256/thomaz/asm-PS-v2-INTgcc -m64 -O3 -fomit-frame-pointer
luffa256crypto_hash/luffa256/thomaz/asm-PSPar-v2-FPgcc -m64 -O3 -fomit-frame-pointer
luffa256crypto_hash/luffa256/thomaz/asm-PSPar-v2-INTgcc -m64 -O3 -fomit-frame-pointer
247441.00luffa384crypto_hash/luffa384/sse2_x64asm (2.0)gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (4.4.5)
279081.13luffa384crypto_hash/luffa384/sse2gcc -funroll-loops -Os -fomit-frame-pointer
353321.43luffa384crypto_hash/luffa384/sse2_x64asm-2gcc -funroll-loops -O2 -fomit-frame-pointer
494962.00luffa384crypto_hash/luffa384/opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
1686066.81luffa384crypto_hash/luffa384/armgcc -funroll-loops -O2 -fomit-frame-pointer
luffa384crypto_hash/luffa384/ssse3_x64asmgcc -m64 -O3 -fomit-frame-pointer
luffa384crypto_hash/luffa384/ssse3_x64asm-2gcc -m64 -O3 -fomit-frame-pointer
luffa384crypto_hash/luffa384/ssse3_x64asm-PSgcc -m64 -O3 -fomit-frame-pointer
luffa384crypto_hash/luffa384/ssse3_x64asm-PS-2gcc -m64 -O3 -fomit-frame-pointer
luffa384crypto_hash/luffa384/thomaz/asm-PSgcc -m64 -O3 -fomit-frame-pointer
luffa384crypto_hash/luffa384/thomaz/asm-PS-v2-FPgcc -m64 -O3 -fomit-frame-pointer
luffa384crypto_hash/luffa384/thomaz/asm-PS-v2-INTgcc -m64 -O3 -fomit-frame-pointer
luffa384crypto_hash/luffa384/thomaz/asm-PSPar-v2-FPgcc -m64 -O3 -fomit-frame-pointer
luffa384crypto_hash/luffa384/thomaz/asm-PSPar-v2-INTgcc -m64 -O3 -fomit-frame-pointer
348191.00luffa512crypto_hash/luffa512/sse2_x64asm-2 (2.0)gcc -funroll-loops (4.4.5)
353201.01luffa512crypto_hash/luffa512/sse2_x64asmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
437121.26luffa512crypto_hash/luffa512/sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
562451.62luffa512crypto_hash/luffa512/sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer
681161.96luffa512crypto_hash/luffa512/opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
2104766.04luffa512crypto_hash/luffa512/armgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
luffa512crypto_hash/luffa512/ssse3_x64asmgcc -m64 -O3 -fomit-frame-pointer
luffa512crypto_hash/luffa512/ssse3_x64asm-2gcc -m64 -O3 -fomit-frame-pointer
luffa512crypto_hash/luffa512/ssse3_x64asm-PSgcc -m64 -O3 -fomit-frame-pointer
luffa512crypto_hash/luffa512/ssse3_x64asm-PS-2gcc -m64 -O3 -fomit-frame-pointer
luffa512crypto_hash/luffa512/thomaz/asm-PSgcc -m64 -O3 -fomit-frame-pointer
luffa512crypto_hash/luffa512/thomaz/asm-PS-v2-FPgcc -m64 -O3 -fomit-frame-pointer
luffa512crypto_hash/luffa512/thomaz/asm-PS-v2-INTgcc -m64 -O3 -fomit-frame-pointer
luffa512crypto_hash/luffa512/thomaz/asm-PSPar-v2-FPgcc -m64 -O3 -fomit-frame-pointer
luffa512crypto_hash/luffa512/thomaz/asm-PSPar-v2-INTgcc -m64 -O3 -fomit-frame-pointer
193711.00lux256crypto_hash/lux256/asm (1.0)gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5)
187231.00lux512crypto_hash/lux512/asm (1.0)gcc -O -fomit-frame-pointer (4.4.5)
778131.00mcssha4crypto_hash/mcssha4/refgcc -fno-schedule-insns -Os -fomit-frame-pointer (4.4.5)
808291.00mcssha5crypto_hash/mcssha5/refgcc -Os -fomit-frame-pointer (4.4.5)
779791.00mcssha6crypto_hash/mcssha6/refgcc -m64 -Os -fomit-frame-pointer (4.4.5)
6910451.00md2crypto_hash/md2/openssl (OpenSSL_0.9.8o_01_Jun_2010)gcc -funroll-loops -march=k8 -O -fomit-frame-pointer (4.4.5)
50641.00md4crypto_hash/md4/openssl (OpenSSL_0.9.8o_01_Jun_2010)gcc -O2 -fomit-frame-pointer (4.4.5)
77041.00md5crypto_hash/md5/openssl (OpenSSL_0.9.8o_01_Jun_2010)gcc -m64 -march=barcelona -Os -fomit-frame-pointer (4.4.5)
173622.25md5crypto_hash/md5/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
402961.00md6d224crypto_hash/md6d224/refgcc -m64 -march=k8 -Os -fomit-frame-pointer (4.4.5)
434511.00md6d256crypto_hash/md6d256/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (4.4.5)
544821.00md6d384crypto_hash/md6d384/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer (4.4.5)
672121.00md6d512crypto_hash/md6d512/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
522691.00nasha256crypto_hash/nasha256/optgcc -m64 -march=barcelona -O -fomit-frame-pointer (4.4.5)
731381.40nasha256crypto_hash/nasha256/opt_v4gcc -funroll-loops
336421.00nasha512crypto_hash/nasha512/opt_v4gcc -march=k8 -O -fomit-frame-pointer (4.4.5)
399341.19nasha512crypto_hash/nasha512/optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
181411.00rfsb509crypto_hash/rfsb509/ref (1.0)gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5)
203711.00ripemd160crypto_hash/ripemd160/openssl (OpenSSL_0.9.8o_01_Jun_2010)gcc -m64 -march=k8 -O2 -fomit-frame-pointer (4.4.5)
696661.00round3jh256crypto_hash/round3jh256/sphlib (SPHLIB_3.0)gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (4.4.5)
743531.07round3jh256crypto_hash/round3jh256/sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
696611.00round3jh512crypto_hash/round3jh512/sphlib (SPHLIB_3.0)gcc -funroll-loops -m64 -O2 -fomit-frame-pointer (4.4.5)
744561.07round3jh512crypto_hash/round3jh512/sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
184241.00sarmal256crypto_hash/sarmal256/opt64 (1.00)gcc -m64 -march=core2 -O -fomit-frame-pointer (4.4.5)
654163.55sarmal256crypto_hash/sarmal256/asm64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer
177231.00sarmal512crypto_hash/sarmal512/opt64 (1.00)gcc -m64 -march=core2 -Os -fomit-frame-pointer (4.4.5)
192721.09sarmal512crypto_hash/sarmal512/asm64cc
98431.00sha1crypto_hash/sha1/openssl (OpenSSL_0.9.8o_01_Jun_2010)gcc -funroll-loops (4.4.5)
227951.00sha224crypto_hash/sha224/openssl (OpenSSL_0.9.8o_01_Jun_2010)gcc -m64 -march=nocona -O2 -fomit-frame-pointer (4.4.5)
227001.00sha256crypto_hash/sha256/cryptoppg++ (4.4.5)
228111.00sha256crypto_hash/sha256/opensslgcc
240961.06sha256crypto_hash/sha256/sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer
248141.09sha256crypto_hash/sha256/sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
281981.24sha256crypto_hash/sha256/refgcc
155471.00sha384crypto_hash/sha384/openssl (OpenSSL_0.9.8o_01_Jun_2010)gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5)
155551.00sha512crypto_hash/sha512/openssl (OpenSSL_0.9.8o_01_Jun_2010)gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5)
178021.14sha512crypto_hash/sha512/cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer
206981.33sha512crypto_hash/sha512/refgcc -march=k8 -O3 -fomit-frame-pointer (4.4.5)
268051.72sha512crypto_hash/sha512/sphlibgcc -m64 -O3 -fomit-frame-pointer
268241.72sha512crypto_hash/sha512/sphlib-smallgcc -m64 -O3 -fomit-frame-pointer
136851.00shabal256crypto_hash/shabal256/sphlib (SPHLIB_3.0)gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (4.4.5)
172211.26shabal256crypto_hash/shabal256/amd64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
116801.00shabal512crypto_hash/shabal512/amd64 (20101003)cc (4.4.5)
204241.75shabal512crypto_hash/shabal512/sphlibgcc -O2 -fomit-frame-pointer
307322.63shabal512crypto_hash/shabal512/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
391471.00shavite3256crypto_hash/shavite3256/low-mem (3.0_(low_mem))gcc -funroll-loops -march=k8 -O -fomit-frame-pointer (4.4.5)
426541.09shavite3256crypto_hash/shavite3256/new-aes-roundgcc -m64 -march=core2 -O3 -fomit-frame-pointer
432961.11shavite3256crypto_hash/shavite3256/no-saltgcc -march=k8 -O -fomit-frame-pointer
502901.28shavite3256crypto_hash/shavite3256/sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer
541221.38shavite3256crypto_hash/shavite3256/lower-memgcc -m64 -march=nocona -O -fomit-frame-pointer
791842.02shavite3256crypto_hash/shavite3256/sphlibgcc -funroll-loops
2133125.45shavite3256crypto_hash/shavite3256/8-bitgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
shavite3256crypto_hash/shavite3256/aes-instructgcc -m64 -O3 -fomit-frame-pointer
663581.00shavite3512crypto_hash/shavite3512/no-salt (3.0_(no_salt))gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
690951.04shavite3512crypto_hash/shavite3512/new-aes-roundgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
742191.12shavite3512crypto_hash/shavite3512/IntelL1Cachegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
746271.12shavite3512crypto_hash/shavite3512/different-ordergcc -m64 -march=k8 -O -fomit-frame-pointer
767841.16shavite3512crypto_hash/shavite3512/low-memgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
862631.30shavite3512crypto_hash/shavite3512/lower-memgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
4256036.41shavite3512crypto_hash/shavite3512/8-bitgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
shavite3512crypto_hash/shavite3512/aes-instructgcc -m64 -O3 -fomit-frame-pointer
shavite3512crypto_hash/shavite3512/sphlibgcc -m64 -O3 -fomit-frame-pointer
shavite3512crypto_hash/shavite3512/sphlib-smallgcc -m64 -O3 -fomit-frame-pointer
706101.00simd256crypto_hash/simd256/sphlib (SPHLIB_3.0)gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (4.4.5)
890051.26simd256crypto_hash/simd256/optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
909281.29simd256crypto_hash/simd256/sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
313349144.38simd256crypto_hash/simd256/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
simd256crypto_hash/simd256/vect128gcc -m64 -O3 -fomit-frame-pointer
447921.00simd512crypto_hash/simd512/vect128 (1.1)gcc -m64 -O3 -fomit-frame-pointer (4.4.5)
828701.85simd512crypto_hash/simd512/sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
939142.10simd512crypto_hash/simd512/optgcc -funroll-loops -O3 -fomit-frame-pointer
1087042.43simd512crypto_hash/simd512/sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
6274186140.07simd512crypto_hash/simd512/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
120161.00skein10241024crypto_hash/skein10241024/x64 (v1.2_ASM_(amd64)_code)gcc (4.4.5)
162301.35skein10241024crypto_hash/skein10241024/optgcc -m64 -O3 -fomit-frame-pointer
153121.00skein256256crypto_hash/skein256256/x64 (v1.2_ASM_(amd64)_code)gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5)
241351.58skein256256crypto_hash/skein256256/optgcc -march=k8 -Os -fomit-frame-pointer
94081.00skein512256crypto_hash/skein512256/x64 (v1.2_ASM_(amd64)_code)cc (4.4.5)
130021.38skein512256crypto_hash/skein512256/sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer
139151.48skein512256crypto_hash/skein512256/sphlibgcc -march=k8 -O3 -fomit-frame-pointer
202742.15skein512256crypto_hash/skein512256/optgcc -march=k8 -O3 -fomit-frame-pointer
90421.00skein512512crypto_hash/skein512512/opt (v1.2_C_code)gcc -march=k8 -O2 -fomit-frame-pointer (4.4.5)
93411.03skein512512crypto_hash/skein512512/x64gcc -march=barcelona -O3 -fomit-frame-pointer
93701.04skein512512crypto_hash/skein512512/sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
136541.51skein512512crypto_hash/skein512512/sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer
91601.00tigercrypto_hash/tiger/cryptoppg++ -m64 -Os -fomit-frame-pointer (4.4.5)
365481.00whirlpoolcrypto_hash/whirlpool/cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer (4.4.5)
715071.96whirlpoolcrypto_hash/whirlpool/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer

crypto_hashblocks

TimeRelative timePrimitiveImplementationCompiler
71761.00md5crypto_hashblocks/md5/amd64-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer (4.4.5)
117071.63md5crypto_hashblocks/md5/little-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
133271.86md5crypto_hashblocks/md5/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
152551.00rfsb509crypto_hashblocks/rfsb509/core2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer (4.4.5)
174191.14rfsb509crypto_hashblocks/rfsb509/amd64-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer
176091.15rfsb509crypto_hashblocks/rfsb509/amd64-3gcc -funroll-loops
228131.50rfsb509crypto_hashblocks/rfsb509/amd64-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
418982.75rfsb509crypto_hashblocks/rfsb509/xmm1reggcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
591523.88rfsb509crypto_hashblocks/rfsb509/xmm4gcc -funroll-loops -m64 -O -fomit-frame-pointer
603223.95rfsb509crypto_hashblocks/rfsb509/xmm2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
627674.11rfsb509crypto_hashblocks/rfsb509/xmm1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer (4.4.5)
36201623.73rfsb509crypto_hashblocks/rfsb509/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
256211.00sha256crypto_hashblocks/sha256/inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (4.4.5)
266221.04sha256crypto_hashblocks/sha256/refgcc -m64 -O2 -fomit-frame-pointer
186451.00sha512crypto_hashblocks/sha512/inplacegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer (4.4.5)
325421.75sha512crypto_hashblocks/sha512/refgcc