Implementation notes: amd64, elroy, crypto_hash

Computer: elroy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
CPU cycles/second: 3292601000...3292601000 (amd64cpuinfo)
SUPERCOP version: 20110106
Benchmark dates: 20110121...20110121

crypto_hash

TimeRelative timePrimitiveImplementationCompiler
133601.00blake256crypto_hash/blake256/ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (4.4.5)
159281.19blake256crypto_hash/blake256/sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
294602.21blake256crypto_hash/blake256/refgcc -m64 -O3 -fomit-frame-pointer
blake256crypto_hash/blake256/sse41gcc -m64 -O3 -fomit-frame-pointer
109441.00blake32crypto_hash/blake32/ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (4.4.5)
125641.15blake32crypto_hash/blake32/sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
179481.64blake32crypto_hash/blake32/sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer
217761.99blake32crypto_hash/blake32/refgcc -m64 -O3 -fomit-frame-pointer
222042.03blake32crypto_hash/blake32/sphlib-smallgcc -O2 -fomit-frame-pointer
134561.00blake512crypto_hash/blake512/sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (4.4.5)
143081.06blake512crypto_hash/blake512/ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (4.4.5)
152201.13blake512crypto_hash/blake512/sse2sgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (4.4.5)
185441.38blake512crypto_hash/blake512/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
127041.00blake64crypto_hash/blake64/sphlib (SPHLIB_2.1)gcc -march=k8 -O3 -fomit-frame-pointer (4.4.5)
141481.11blake64crypto_hash/blake64/ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
153081.20blake64crypto_hash/blake64/sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer
155441.22blake64crypto_hash/blake64/sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
165001.30blake64crypto_hash/blake64/refgcc -O3 -fomit-frame-pointer
90121.00bmw256crypto_hash/bmw256/core_i7_45nm/x86-64/sse4_v1 (asm)gcc -m64 -O2 -fomit-frame-pointer
93481.04bmw256crypto_hash/bmw256/core_2_45nm/x86-64/sse4_v1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
99121.10bmw256crypto_hash/bmw256/amd_k10/x86-64/sse2gcc -m64 -O3 -fomit-frame-pointer
100361.11bmw256crypto_hash/bmw256/core_2_65nm/x86-64/ssse3_v1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
100801.12bmw256crypto_hash/bmw256/opt29_v5_ssse3_asm64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
104321.16bmw256crypto_hash/bmw256/opt31ssse3_asm64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
126961.41bmw256crypto_hash/bmw256/optc31ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
134481.49bmw256crypto_hash/bmw256/amd_k8/x86-64/noSSEgcc -m64 -march=nocona -O2 -fomit-frame-pointer
147321.63bmw256crypto_hash/bmw256/optbgbegcc -march=k8 -O3 -fomit-frame-pointer
147481.64bmw256crypto_hash/bmw256/optabegcc -funroll-loops -march=k8 -O -fomit-frame-pointer
147601.64bmw256crypto_hash/bmw256/optbbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
148521.65bmw256crypto_hash/bmw256/optc04gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
148681.65bmw256crypto_hash/bmw256/optc01gcc -O2 -fomit-frame-pointer
149961.66bmw256crypto_hash/bmw256/optc03gcc -m64 -O3 -fomit-frame-pointer
155401.72bmw256crypto_hash/bmw256/optc02gcc -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
156961.74bmw256crypto_hash/bmw256/sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer
160321.78bmw256crypto_hash/bmw256/sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
265002.94bmw256crypto_hash/bmw256/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
bmw256crypto_hash/bmw256/opt24ssse3_asm32gcc -m64 -O3 -fomit-frame-pointer
bmw256crypto_hash/bmw256/opt31ssse3_asm32gcc -m64 -O3 -fomit-frame-pointer
68401.00bmw512crypto_hash/bmw512/optx86sse2 (BMW512_SSE2_optimized_for_x86_platforms)gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
74161.08bmw512crypto_hash/bmw512/opt008_asm64gcc -m64 -O2 -fomit-frame-pointer
79841.17bmw512crypto_hash/bmw512/optc01gcc -m64 -O2 -fomit-frame-pointer
79921.17bmw512crypto_hash/bmw512/optc02gcc -funroll-loops -O2 -fomit-frame-pointer
80601.18bmw512crypto_hash/bmw512/optbgbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
82321.20bmw512crypto_hash/bmw512/optbbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
82521.21bmw512crypto_hash/bmw512/optabegcc -march=k8 -O -fomit-frame-pointer
84001.23bmw512crypto_hash/bmw512/optc04gcc -m64 -O -fomit-frame-pointer
84961.24bmw512crypto_hash/bmw512/optc03gcc -funroll-loops -m64 -O -fomit-frame-pointer
90561.32bmw512crypto_hash/bmw512/sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
121641.78bmw512crypto_hash/bmw512/sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer
146762.15bmw512crypto_hash/bmw512/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
143561.00cheetah256crypto_hash/cheetah256/asm (1.0)gcc -funroll-loops -march=k8 -O -fomit-frame-pointer (4.4.5)
143801.00cheetah256crypto_hash/cheetah256/asm64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
250161.00cheetah512crypto_hash/cheetah512/asm (1.0)gcc -m64 -march=k8 -O -fomit-frame-pointer (4.4.5)
250921.00cheetah512crypto_hash/cheetah512/asm64gcc -m64 -march=barcelona -O -fomit-frame-pointer
cheetah512crypto_hash/cheetah512/asm32gcc -m64 -O3 -fomit-frame-pointer
4319201.00cubehash161crypto_hash/cubehash161/emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
21129404.89cubehash161crypto_hash/cubehash161/simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
21988525.09cubehash161crypto_hash/cubehash161/unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer
27517046.37cubehash161crypto_hash/cubehash161/specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
303161.00cubehash1616crypto_hash/cubehash1616/emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
1729885.71cubehash1616crypto_hash/cubehash1616/simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
1778965.87cubehash1616crypto_hash/cubehash1616/unrolledgcc -march=nocona -O3 -fomit-frame-pointer
46126015.22cubehash1616crypto_hash/cubehash1616/specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
2185321.00cubehash162crypto_hash/cubehash162/emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
10785524.94cubehash162crypto_hash/cubehash162/simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
11228845.14cubehash162crypto_hash/cubehash162/unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer
15375087.04cubehash162crypto_hash/cubehash162/specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
160801.00cubehash1632crypto_hash/cubehash1632/amd64avxgcc -m64 -Os -fomit-frame-pointer
164561.02cubehash1632crypto_hash/cubehash1632/emmintrin5gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
167401.04cubehash1632crypto_hash/cubehash1632/emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
183721.14cubehash1632crypto_hash/cubehash1632/amd64-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
186441.16cubehash1632crypto_hash/cubehash1632/amd64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
469002.92cubehash1632crypto_hash/cubehash1632/mmintringcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
562003.50cubehash1632crypto_hash/cubehash1632/unrolled5gcc -m64 -O -fomit-frame-pointer
575283.58cubehash1632crypto_hash/cubehash1632/unrolled3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
633563.94cubehash1632crypto_hash/cubehash1632/unrolled4gcc -m64 -march=nocona -O3 -fomit-frame-pointer
705964.39cubehash1632crypto_hash/cubehash1632/amd64-32gcc -march=k8 -O -fomit-frame-pointer
715204.45cubehash1632crypto_hash/cubehash1632/sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
731244.55cubehash1632crypto_hash/cubehash1632/sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer
1002766.24cubehash1632crypto_hash/cubehash1632/unrolled2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
1084846.75cubehash1632crypto_hash/cubehash1632/simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
1101486.85cubehash1632crypto_hash/cubehash1632/unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
1111841.00cubehash164crypto_hash/cubehash164/emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
5622045.06cubehash164crypto_hash/cubehash164/simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
5835005.25cubehash164crypto_hash/cubehash164/unrolledgcc -march=nocona -O3 -fomit-frame-pointer
9214688.29cubehash164crypto_hash/cubehash164/specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
571401.00cubehash168crypto_hash/cubehash168/emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
3027845.30cubehash168crypto_hash/cubehash168/simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
3124605.47cubehash168crypto_hash/cubehash168/unrolledgcc -march=nocona -O3 -fomit-frame-pointer
61693210.80cubehash168crypto_hash/cubehash168/specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
139041.00cubehash512crypto_hash/cubehash512/amd64avxgcc -m64 -march=barcelona -O2 -fomit-frame-pointer (4.4.5)
142241.02cubehash512crypto_hash/cubehash512/emmintrin5gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
145161.04cubehash512crypto_hash/cubehash512/emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
159001.14cubehash512crypto_hash/cubehash512/amd64-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer
161081.16cubehash512crypto_hash/cubehash512/amd64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer (4.4.5)
405802.92cubehash512crypto_hash/cubehash512/mmintringcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
489923.52cubehash512crypto_hash/cubehash512/unrolled5gcc -O -fomit-frame-pointer
500843.60cubehash512crypto_hash/cubehash512/unrolled3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer
551323.97cubehash512crypto_hash/cubehash512/unrolled4gcc -march=nocona -O3 -fomit-frame-pointer
612564.41cubehash512crypto_hash/cubehash512/amd64-32gcc -march=barcelona -Os -fomit-frame-pointer
787445.66cubehash512crypto_hash/cubehash512/unrolled2gcc -march=nocona -O3 -fomit-frame-pointer
840286.04cubehash512crypto_hash/cubehash512/simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
859326.18cubehash512crypto_hash/cubehash512/unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
2177121.00cubehash81crypto_hash/cubehash81/emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
2194241.01cubehash81crypto_hash/cubehash81/emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
2571961.18cubehash81crypto_hash/cubehash81/emmintringcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
2596321.19cubehash81crypto_hash/cubehash81/emmintrin2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
11062565.08cubehash81crypto_hash/cubehash81/simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
11456045.26cubehash81crypto_hash/cubehash81/unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
17608728.09cubehash81crypto_hash/cubehash81/specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
153441.00cubehash816crypto_hash/cubehash816/emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
166081.08cubehash816crypto_hash/cubehash816/emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
984286.41cubehash816crypto_hash/cubehash816/simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
987646.44cubehash816crypto_hash/cubehash816/unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
38662025.20cubehash816crypto_hash/cubehash816/specgcc -march=k8 -O3 -fomit-frame-pointer
1099481.00cubehash82crypto_hash/cubehash82/emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
1114641.01cubehash82crypto_hash/cubehash82/emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
5666405.15cubehash82crypto_hash/cubehash82/simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
5912165.38cubehash82crypto_hash/cubehash82/unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer
10282649.35cubehash82crypto_hash/cubehash82/specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
85401.00cubehash832crypto_hash/cubehash832/emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
99041.16cubehash832crypto_hash/cubehash832/emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
632887.41cubehash832crypto_hash/cubehash832/simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
633807.42cubehash832crypto_hash/cubehash832/unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
34820440.77cubehash832crypto_hash/cubehash832/specgcc -funroll-loops -O3 -fomit-frame-pointer
559641.00cubehash84crypto_hash/cubehash84/emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
567641.01cubehash84crypto_hash/cubehash84/emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
2997245.36cubehash84crypto_hash/cubehash84/simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
3107125.55cubehash84crypto_hash/cubehash84/unrolledgcc -march=nocona -O3 -fomit-frame-pointer
66780011.93cubehash84crypto_hash/cubehash84/specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
288681.00cubehash88crypto_hash/cubehash88/emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
301441.04cubehash88crypto_hash/cubehash88/emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
1652365.72cubehash88crypto_hash/cubehash88/simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
1690045.85cubehash88crypto_hash/cubehash88/unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer
48109216.67cubehash88crypto_hash/cubehash88/specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
96241.00echo256crypto_hash/echo256/aes/aes64 (2.1)gcc -m64 -march=core2 -O2 -fomit-frame-pointer (4.4.5)
491405.11echo256crypto_hash/echo256/pentium/pentium4v64v2gcc -O -fomit-frame-pointer
495605.15echo256crypto_hash/echo256/pentium/pentium4v64v1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
525805.46echo256crypto_hash/echo256/core2/core2v64gcc -m64 -O -fomit-frame-pointer
560805.83echo256crypto_hash/echo256/athlon/athlon64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
609126.33echo256crypto_hash/echo256/generic/opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
612806.37echo256crypto_hash/echo256/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
633326.58echo256crypto_hash/echo256/sphlibgcc -funroll-loops -O3 -fomit-frame-pointer
703807.31echo256crypto_hash/echo256/generic/opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
804928.36echo256crypto_hash/echo256/powerpc/pp32cv2gcc -funroll-loops -O3 -fomit-frame-pointer
12027212.50echo256crypto_hash/echo256/powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
echo256crypto_hash/echo256/aes/aes32gcc -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
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
171161.00echo512crypto_hash/echo512/aes/aes64 (2.1)gcc -m64 -march=barcelona -O2 -fomit-frame-pointer (4.4.5)
885245.17echo512crypto_hash/echo512/pentium/pentium4v64v2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
891445.21echo512crypto_hash/echo512/pentium/pentium4v64v1gcc -march=k8 -O -fomit-frame-pointer
946805.53echo512crypto_hash/echo512/core2/core2v64gcc -march=nocona -O -fomit-frame-pointer
1009525.90echo512crypto_hash/echo512/athlon/athlon64gcc -fno-schedule-insns -Os -fomit-frame-pointer
1092126.38echo512crypto_hash/echo512/generic/opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1101526.44echo512crypto_hash/echo512/sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
1128246.59echo512crypto_hash/echo512/sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
1243607.27echo512crypto_hash/echo512/generic/opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
1432448.37echo512crypto_hash/echo512/powerpc/pp32cv2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
21398812.50echo512crypto_hash/echo512/powerpc/pp32cv1gcc -funroll-loops -O3 -fomit-frame-pointer
echo512crypto_hash/echo512/aes/aes32gcc -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
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
76641.00echosp256crypto_hash/echosp256/aes/aes64 (2.1)gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer (4.4.5)
383645.01echosp256crypto_hash/echosp256/pentium/pentium4v64v2gcc -funroll-loops -m64 -Os -fomit-frame-pointer
387165.05echosp256crypto_hash/echosp256/pentium/pentium4v64v1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
434685.67echosp256crypto_hash/echosp256/core2/core2v64gcc -march=k8 -Os -fomit-frame-pointer
437605.71echosp256crypto_hash/echosp256/athlon/athlon64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
478206.24echosp256crypto_hash/echosp256/generic/opt64gcc -O -fomit-frame-pointer
548287.15echosp256crypto_hash/echosp256/generic/opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
634528.28echosp256crypto_hash/echosp256/powerpc/pp32cv2gcc -funroll-loops -O3 -fomit-frame-pointer
9414412.28echosp256crypto_hash/echosp256/powerpc/pp32cv1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
echosp256crypto_hash/echosp256/aes/aes32gcc -m64 -O3 -fomit-frame-pointer
echosp256crypto_hash/echosp256/core2/core2gcc -m64 -O3 -fomit-frame-pointer
echosp256crypto_hash/echosp256/pentium/pentium4gcc -m64 -O3 -fomit-frame-pointer
echosp256crypto_hash/echosp256/pentium/pentiummmxgcc -m64 -O3 -fomit-frame-pointer
echosp256crypto_hash/echosp256/pentium/pentiumvnommxgcc -m64 -O3 -fomit-frame-pointer
echosp256crypto_hash/echosp256/powerpc/altivecgcc -m64 -O3 -fomit-frame-pointer
120441.00echosp512crypto_hash/echosp512/aes/aes64 (2.1)gcc -m64 -march=k8 -O2 -fomit-frame-pointer (4.4.5)
614365.10echosp512crypto_hash/echosp512/pentium/pentium4v64v2gcc -m64 -O3 -fomit-frame-pointer
619005.14echosp512crypto_hash/echosp512/pentium/pentium4v64v1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer
657405.46echosp512crypto_hash/echosp512/core2/core2v64gcc -march=nocona -O -fomit-frame-pointer
699605.81echosp512crypto_hash/echosp512/athlon/athlon64gcc -m64 -O3 -fomit-frame-pointer
762126.33echosp512crypto_hash/echosp512/generic/opt64gcc -m64 -march=nocona -O -fomit-frame-pointer
872727.25echosp512crypto_hash/echosp512/generic/opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
1006328.36echosp512crypto_hash/echosp512/powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
15016812.47echosp512crypto_hash/echosp512/powerpc/pp32cv1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
echosp512crypto_hash/echosp512/aes/aes32gcc -m64 -O3 -fomit-frame-pointer
echosp512crypto_hash/echosp512/core2/core2gcc -m64 -O3 -fomit-frame-pointer
echosp512crypto_hash/echosp512/pentium/pentium4gcc -m64 -O3 -fomit-frame-pointer
echosp512crypto_hash/echosp512/pentium/pentiummmxgcc -m64 -O3 -fomit-frame-pointer
echosp512crypto_hash/echosp512/pentium/pentiumvnommxgcc -m64 -O3 -fomit-frame-pointer
echosp512crypto_hash/echosp512/powerpc/altivecgcc -m64 -O3 -fomit-frame-pointer
85281.00edonr256crypto_hash/edonr256/swpbe (Optimized_C_v2.0g)gcc -fno-schedule-insns -O -fomit-frame-pointer (4.4.5)
90761.06edonr256crypto_hash/edonr256/optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
45841.00edonr512crypto_hash/edonr512/swpbe (Optimized_C_v2.0g)gcc -m64 -march=nocona -O -fomit-frame-pointer (4.4.5)
47841.04edonr512crypto_hash/edonr512/optcgcc -m64 -march=core2 -O -fomit-frame-pointer
903201.00essence224crypto_hash/essence224/gccgcc -funroll-loops -O3 -fomit-frame-pointer (4.4.5)
901881.00essence256crypto_hash/essence256/gccgcc -funroll-loops -O3 -fomit-frame-pointer (4.4.5)
619121.00essence384crypto_hash/essence384/gccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer (4.4.5)
619201.00essence512crypto_hash/essence512/gccgcc -march=barcelona -O3 -fomit-frame-pointer (4.4.5)
886841.00fsb256crypto_hash/fsb256/cleangcc -fno-schedule-insns -O -fomit-frame-pointer (4.4.5)
58737016662.32fsb256crypto_hash/fsb256/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
554960241.00fsb512crypto_hash/fsb512/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
323561.00fugue256crypto_hash/fugue256/SSSE3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (4.4.5)
387161.20fugue256crypto_hash/fugue256/ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
398841.23fugue256crypto_hash/fugue256/SSE4.1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
461841.43fugue256crypto_hash/fugue256/ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
487721.51fugue256crypto_hash/fugue256/sphlibgcc -m64 -march=core2 -msse4.1 -O -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
990801.00fugue512crypto_hash/fugue512/sphlib (SPHLIB_2.1)gcc -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
230641.00groestl256crypto_hash/groestl256/aes-ni (1.1)gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (4.4.5)
318881.38groestl256crypto_hash/groestl256/asmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
323641.40groestl256crypto_hash/groestl256/opteron-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
330841.43groestl256crypto_hash/groestl256/opterongcc -fno-schedule-insns -O3 -fomit-frame-pointer
410401.78groestl256crypto_hash/groestl256/sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
426681.85groestl256crypto_hash/groestl256/opt64gcc -m64 -O -fomit-frame-pointer
472042.05groestl256crypto_hash/groestl256/mmxgcc -m64 -march=nocona -O -fomit-frame-pointer
588242.55groestl256crypto_hash/groestl256/sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
835203.62groestl256crypto_hash/groestl256/bitslicedgcc -march=nocona -O3 -fomit-frame-pointer
1109604.81groestl256crypto_hash/groestl256/opt32gcc -m64 -march=k8 -O -fomit-frame-pointer
groestl256crypto_hash/groestl256/bytesliced32gcc -m64 -O3 -fomit-frame-pointer
groestl256crypto_hash/groestl256/ccalik/aesnigcc -m64 -O3 -fomit-frame-pointer
groestl256crypto_hash/groestl256/ccalik/vpermgcc -m64 -O3 -fomit-frame-pointer
318041.00groestl512crypto_hash/groestl512/aes-ni (1.1)gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (4.4.5)
497881.57groestl512crypto_hash/groestl512/opterongcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
546561.72groestl512crypto_hash/groestl512/asmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
635202.00groestl512crypto_hash/groestl512/opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
654242.06groestl512crypto_hash/groestl512/sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer
913202.87groestl512crypto_hash/groestl512/mmxgcc -m64 -march=barcelona -O3 -fomit-frame-pointer
972003.06groestl512crypto_hash/groestl512/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1043083.28groestl512crypto_hash/groestl512/opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
groestl512crypto_hash/groestl512/ccalik/aesnigcc -m64 -O3 -fomit-frame-pointer
groestl512crypto_hash/groestl512/ccalik/vpermgcc -m64 -O3 -fomit-frame-pointer
377321.00hamsicrypto_hash/hamsi/simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
377801.00hamsicrypto_hash/hamsi/simd-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
424641.13hamsicrypto_hash/hamsi/bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
906202.40hamsicrypto_hash/hamsi/sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer
1010482.68hamsicrypto_hash/hamsi/sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
2482561.00hamsi512crypto_hash/hamsi512/sphlib (SPHLIB_2.1)gcc -m64 -O -fomit-frame-pointer (4.4.5)
2755401.11hamsi512crypto_hash/hamsi512/sphlib-smallgcc -march=nocona -O -fomit-frame-pointer
221201.00jh224crypto_hash/jh224/bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
232241.05jh224crypto_hash/jh224/bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
666123.01jh224crypto_hash/jh224/bitslice_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
792603.58jh224crypto_hash/jh224/bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1337366.05jh224crypto_hash/jh224/bitslice_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
1405726.35jh224crypto_hash/jh224/bitslice_ref32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
221161.00jh256crypto_hash/jh256/bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (4.4.5)
230601.04jh256crypto_hash/jh256/bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (4.4.5)
598362.71jh256crypto_hash/jh256/sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
635282.87jh256crypto_hash/jh256/sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer
664643.01jh256crypto_hash/jh256/bitslice_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
799803.62jh256crypto_hash/jh256/bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
1338046.05jh256crypto_hash/jh256/bitslice_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
1431166.47jh256crypto_hash/jh256/bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
220801.00jh384crypto_hash/jh384/bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.4.5)
231801.05jh384crypto_hash/jh384/bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
664043.01jh384crypto_hash/jh384/bitslice_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
794003.60jh384crypto_hash/jh384/bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer
1336806.05jh384crypto_hash/jh384/bitslice_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
1426486.46jh384crypto_hash/jh384/bitslice_ref32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
221281.00jh512crypto_hash/jh512/bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (4.4.5)
231081.04jh512crypto_hash/jh512/bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (4.4.5)
598242.70jh512crypto_hash/jh512/sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
635162.87jh512crypto_hash/jh512/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
665163.01jh512crypto_hash/jh512/bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
799883.61jh512crypto_hash/jh512/bitslice_ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
1337326.04jh512crypto_hash/jh512/bitslice_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
1425286.44jh512crypto_hash/jh512/bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
231041.00keccakcrypto_hash/keccak/opt64lcu24 (2.2.1)gcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
233801.01keccakcrypto_hash/keccak/opt64lcu6gcc -m64 -march=k8 -O2 -fomit-frame-pointer
244081.06keccakcrypto_hash/keccak/sseu2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
251321.09keccakcrypto_hash/keccak/opt64u6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
254921.10keccakcrypto_hash/keccak/simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer
391441.69keccakcrypto_hash/keccak/mmxu1gcc -m64 -march=core2 -O -fomit-frame-pointer
491922.13keccakcrypto_hash/keccak/opt32bi-s2lcu4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
511442.21keccakcrypto_hash/keccak/opt32biT-s2lcu4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
530642.30keccakcrypto_hash/keccak/opt32bi-rvku2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
531042.30keccakcrypto_hash/keccak/simple32bigcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
811683.51keccakcrypto_hash/keccak/compactgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
1766287.64keccakcrypto_hash/keccak/compact8gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/avr8gcc -m64 -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/avr8asmgcc -m64 -O3 -fomit-frame-pointer
389641.00keccakc1024crypto_hash/keccakc1024/opt64lcu24 (2.2.1)gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (4.4.5)
392921.01keccakc1024crypto_hash/keccakc1024/opt64lcu6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
410201.05keccakc1024crypto_hash/keccakc1024/sseu2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (4.4.5)
421521.08keccakc1024crypto_hash/keccakc1024/opt64u6gcc -m64 -O2 -fomit-frame-pointer
427001.10keccakc1024crypto_hash/keccakc1024/simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (4.4.5)
529521.36keccakc1024crypto_hash/keccakc1024/sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer
538841.38keccakc1024crypto_hash/keccakc1024/sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
663041.70keccakc1024crypto_hash/keccakc1024/mmxu1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (4.4.5)
825802.12keccakc1024crypto_hash/keccakc1024/opt32bi-s2lcu4gcc -m64 -O3 -fomit-frame-pointer
833242.14keccakc1024crypto_hash/keccakc1024/opt32biT-s2lcu4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
889602.28keccakc1024crypto_hash/keccakc1024/opt32bi-rvku2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
890162.28keccakc1024crypto_hash/keccakc1024/simple32bigcc -fno-schedule-insns -O3 -fomit-frame-pointer
1365723.51keccakc1024crypto_hash/keccakc1024/compactgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
2975807.64keccakc1024crypto_hash/keccakc1024/compact8gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/avr8gcc -m64 -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/avr8asmgcc -m64 -O3 -fomit-frame-pointer
179721.00keccakc256crypto_hash/keccakc256/opt64lcu24 (2.2.1)gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (4.4.5)
181401.01keccakc256crypto_hash/keccakc256/opt64lcu6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (4.4.5)
189401.05keccakc256crypto_hash/keccakc256/sseu2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
193921.08keccakc256crypto_hash/keccakc256/opt64u6gcc -march=k8 -O3 -fomit-frame-pointer
197081.10keccakc256crypto_hash/keccakc256/simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer
303321.69keccakc256crypto_hash/keccakc256/mmxu1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
396602.21keccakc256crypto_hash/keccakc256/opt32bi-s2lcu4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
401362.23keccakc256crypto_hash/keccakc256/opt32biT-s2lcu4gcc -march=k8 -O3 -fomit-frame-pointer
416082.32keccakc256crypto_hash/keccakc256/simple32bigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
425842.37keccakc256crypto_hash/keccakc256/opt32bi-rvku2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
625203.48keccakc256crypto_hash/keccakc256/compactgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
1358967.56keccakc256crypto_hash/keccakc256/compact8gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (4.4.5)
keccakc256crypto_hash/keccakc256/avr8gcc -m64 -O3 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/avr8asmgcc -m64 -O3 -fomit-frame-pointer
196001.00keccakc448crypto_hash/keccakc448/opt64lcu24 (2.2.1)gcc -m64 -O2 -fomit-frame-pointer (4.4.5)
200281.02keccakc448crypto_hash/keccakc448/opt64lcu6gcc -m64 -O2 -fomit-frame-pointer (4.4.5)
206881.06keccakc448crypto_hash/keccakc448/sseu2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
214441.09keccakc448crypto_hash/keccakc448/opt64u6gcc -funroll-loops -O3 -fomit-frame-pointer
215601.10keccakc448crypto_hash/keccakc448/simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
333321.70keccakc448crypto_hash/keccakc448/mmxu1gcc -m64 -march=core2 -O -fomit-frame-pointer
422562.16keccakc448crypto_hash/keccakc448/opt32bi-s2lcu4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
433522.21keccakc448crypto_hash/keccakc448/opt32biT-s2lcu4gcc -march=k8 -O3 -fomit-frame-pointer
455202.32keccakc448crypto_hash/keccakc448/opt32bi-rvku2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
686563.50keccakc448crypto_hash/keccakc448/compactgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
1483887.57keccakc448crypto_hash/keccakc448/compact8gcc -funroll-loops -m64 -march=k8 -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/simple32bigcc -m64 -O3 -fomit-frame-pointer
213721.00keccakc512crypto_hash/keccakc512/opt64lcu24 (2.2.1)gcc -m64 -march=k8 -O3 -fomit-frame-pointer (4.4.5)
218081.02keccakc512crypto_hash/keccakc512/opt64lcu6gcc -O3 -fomit-frame-pointer
225001.05keccakc512crypto_hash/keccakc512/sseu2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
232521.09keccakc512crypto_hash/keccakc512/opt64u6gcc -funroll-loops -O2 -fomit-frame-pointer
235321.10keccakc512crypto_hash/keccakc512/simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
294041.38keccakc512crypto_hash/keccakc512/sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer
297841.39keccakc512crypto_hash/keccakc512/sphlibgcc -funroll-loops -O -fomit-frame-pointer
360481.69keccakc512crypto_hash/keccakc512/mmxu1gcc -m64 -march=core2 -O -fomit-frame-pointer
460202.15keccakc512crypto_hash/keccakc512/opt32bi-s2lcu4gcc -m64 -O3 -fomit-frame-pointer
474562.22keccakc512crypto_hash/keccakc512/opt32biT-s2lcu4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
493882.31keccakc512crypto_hash/keccakc512/simple32bigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
493962.31keccakc512crypto_hash/keccakc512/opt32bi-rvku2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
748523.50keccakc512crypto_hash/keccakc512/compactgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
1630567.63keccakc512crypto_hash/keccakc512/compact8gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/avr8gcc -m64 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/avr8asmgcc -m64 -O3 -fomit-frame-pointer
267001.00keccakc768crypto_hash/keccakc768/opt64lcu24 (2.2.1)gcc -march=barcelona -O2 -fomit-frame-pointer
268641.01keccakc768crypto_hash/keccakc768/opt64lcu6gcc -march=barcelona -O2 -fomit-frame-pointer
280081.05keccakc768crypto_hash/keccakc768/sseu2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
289281.08keccakc768crypto_hash/keccakc768/opt64u6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
293041.10keccakc768crypto_hash/keccakc768/simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
452761.70keccakc768crypto_hash/keccakc768/mmxu1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
580442.17keccakc768crypto_hash/keccakc768/opt32biT-s2lcu4gcc -march=barcelona -O2 -fomit-frame-pointer
584562.19keccakc768crypto_hash/keccakc768/opt32bi-s2lcu4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
614442.30keccakc768crypto_hash/keccakc768/simple32bigcc -m64 -O3 -fomit-frame-pointer
630922.36keccakc768crypto_hash/keccakc768/opt32bi-rvku2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
935523.50keccakc768crypto_hash/keccakc768/compactgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
2034887.62keccakc768crypto_hash/keccakc768/compact8gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/avr8gcc -m64 -O3 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/avr8asmgcc -m64 -O3 -fomit-frame-pointer
457521.00lane256crypto_hash/lane256/cgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer (4.4.5)
731761.60lane256crypto_hash/lane256/bitslicegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
lane256crypto_hash/lane256/mmxgcc -m64 -O3 -fomit-frame-pointer
1619121.00lane512crypto_hash/lane512/cgcc -O -fomit-frame-pointer (4.4.5)
145441.00luffa256crypto_hash/luffa256/thomaz/asm-PS-v2-INT (1.2)gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer (4.4.5)
164521.13luffa256crypto_hash/luffa256/ssse3_x64asm-PS-2gcc -march=k8 -O3 -fomit-frame-pointer
173081.19luffa256crypto_hash/luffa256/thomaz/asm-PSPar-v2-INTgcc -m64 -march=nocona -O -fomit-frame-pointer
199401.37luffa256crypto_hash/luffa256/ssse3_x64asm-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
203801.40luffa256crypto_hash/luffa256/sse2_x64asm-2gcc -funroll-loops -O3 -fomit-frame-pointer
223681.54luffa256crypto_hash/luffa256/sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
227081.56luffa256crypto_hash/luffa256/thomaz/asm-PS-v2-FPgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
230041.58luffa256crypto_hash/luffa256/thomaz/asm-PSgcc -Os -fomit-frame-pointer
241801.66luffa256crypto_hash/luffa256/ssse3_x64asm-PSgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
347082.39luffa256crypto_hash/luffa256/thomaz/asm-PSPar-v2-FPgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
365482.51luffa256crypto_hash/luffa256/ssse3_x64asmgcc -m64 -march=k8 -O3 -fomit-frame-pointer
373442.57luffa256crypto_hash/luffa256/sse2_x64asmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer
396202.72luffa256crypto_hash/luffa256/sphlibgcc -march=barcelona -O3 -fomit-frame-pointer
421282.90luffa256crypto_hash/luffa256/thomaz/basicgcc -funroll-loops -O3 -fomit-frame-pointer
434202.99luffa256crypto_hash/luffa256/opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
1094767.53luffa256crypto_hash/luffa256/armgcc -m64 -march=nocona -O3 -fomit-frame-pointer
luffa256crypto_hash/luffa256/asm-PS-v2-FPgcc -m64 -O3 -fomit-frame-pointer
luffa256crypto_hash/luffa256/avrgcc -m64 -O3 -fomit-frame-pointer
luffa256crypto_hash/luffa256/sse2_x86asmgcc -m64 -O3 -fomit-frame-pointer
luffa256crypto_hash/luffa256/sse2_x86asm-2gcc -m64 -O3 -fomit-frame-pointer
207521.00luffa384crypto_hash/luffa384/thomaz/asm-PSPar-v2-INT (1.2)gcc -m64 -O3 -fomit-frame-pointer (4.4.5)
218201.05luffa384crypto_hash/luffa384/ssse3_x64asm-PS-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
222001.07luffa384crypto_hash/luffa384/ssse3_x64asm-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer
225841.09luffa384crypto_hash/luffa384/sse2_x64asm-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
228481.10luffa384crypto_hash/luffa384/thomaz/asm-PS-v2-INTgcc -m64 -march=k8 -O3 -fomit-frame-pointer
241241.16luffa384crypto_hash/luffa384/sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
324921.57luffa384crypto_hash/luffa384/thomaz/asm-PS-v2-FPgcc -m64 -Os -fomit-frame-pointer
333081.61luffa384crypto_hash/luffa384/thomaz/asm-PSgcc -m64 -Os -fomit-frame-pointer
405601.95luffa384crypto_hash/luffa384/ssse3_x64asmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
405801.96luffa384crypto_hash/luffa384/ssse3_x64asm-PSgcc -m64 -march=core2 -O3 -fomit-frame-pointer
406481.96luffa384crypto_hash/luffa384/thomaz/asm-PSPar-v2-FPgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
413761.99luffa384crypto_hash/luffa384/sse2_x64asmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
640563.09luffa384crypto_hash/luffa384/opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
1533367.39luffa384crypto_hash/luffa384/armgcc -m64 -march=nocona -O3 -fomit-frame-pointer
luffa384crypto_hash/luffa384/avrgcc -m64 -O3 -fomit-frame-pointer (4.4.5)
luffa384crypto_hash/luffa384/sse2_x86asmgcc -m64 -O3 -fomit-frame-pointer (4.4.5)
luffa384crypto_hash/luffa384/sse2_x86asm-2gcc -m64 -O3 -fomit-frame-pointer (4.4.5)
luffa384crypto_hash/luffa384/ssse3_x86gcc -m64 -O3 -fomit-frame-pointer (4.4.5)
276121.00luffa512crypto_hash/luffa512/thomaz/asm-PSPar-v2-INT (1.2)gcc -m64 -march=k8 -O2 -fomit-frame-pointer (4.4.5)
291521.06luffa512crypto_hash/luffa512/ssse3_x64asm-PS-2gcc -march=nocona -O3 -fomit-frame-pointer
306361.11luffa512crypto_hash/luffa512/thomaz/asm-PS-v2-INTgcc -fno-schedule-insns -O -fomit-frame-pointer
310721.13luffa512crypto_hash/luffa512/ssse3_x64asm-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer
314521.14luffa512crypto_hash/luffa512/sse2_x64asm-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
358441.30luffa512crypto_hash/luffa512/sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
428441.55luffa512crypto_hash/luffa512/thomaz/asm-PS-v2-FPgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
443721.61luffa512crypto_hash/luffa512/thomaz/asm-PSgcc -O -fomit-frame-pointer
510041.85luffa512crypto_hash/luffa512/thomaz/asm-PSPar-v2-FPgcc -m64 -march=nocona -O -fomit-frame-pointer
517521.87luffa512crypto_hash/luffa512/ssse3_x64asm-PSgcc -m64 -march=k8 -O3 -fomit-frame-pointer
573842.08luffa512crypto_hash/luffa512/ssse3_x64asmgcc -m64 -march=k8 -O3 -fomit-frame-pointer
581842.11luffa512crypto_hash/luffa512/sse2_x64asmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
727322.63luffa512crypto_hash/luffa512/sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer
858003.11luffa512crypto_hash/luffa512/opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
1926526.98luffa512crypto_hash/luffa512/armgcc -march=nocona -O3 -fomit-frame-pointer
luffa512crypto_hash/luffa512/avrgcc -m64 -O3 -fomit-frame-pointer
luffa512crypto_hash/luffa512/sse2_x86asmgcc -m64 -O3 -fomit-frame-pointer
luffa512crypto_hash/luffa512/sse2_x86asm-2gcc -m64 -O3 -fomit-frame-pointer
luffa512crypto_hash/luffa512/ssse3_x86gcc -m64 -O3 -fomit-frame-pointer
180961.00lux256crypto_hash/lux256/asm (1.0)gcc -O3 -fomit-frame-pointer (4.4.5)
175721.00lux512crypto_hash/lux512/asm (1.0)gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (4.4.5)
806961.00mcssha4crypto_hash/mcssha4/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.4.5)
837761.00mcssha5crypto_hash/mcssha5/refgcc -funroll-loops -O3 -fomit-frame-pointer (4.4.5)
807801.00mcssha6crypto_hash/mcssha6/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (4.4.5)
md2crypto_hash/md2/opensslgcc -m64 -O3 -fomit-frame-pointer
md4crypto_hash/md4/opensslgcc -m64 -O3 -fomit-frame-pointer
95761.00md5crypto_hash/md5/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
md5crypto_hash/md5/opensslgcc -m64 -O3 -fomit-frame-pointer
393161.00md6d224crypto_hash/md6d224/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer (4.4.5)
424001.00md6d256crypto_hash/md6d256/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer (4.4.5)
540521.00md6d384crypto_hash/md6d384/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer (4.4.5)
655521.00md6d512crypto_hash/md6d512/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer (4.4.5)
385521.00nasha256crypto_hash/nasha256/opt_v4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer (4.4.5)
408841.06nasha256crypto_hash/nasha256/optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
411641.00nasha512crypto_hash/nasha512/opt_v4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer (4.4.5)
437201.06nasha512crypto_hash/nasha512/optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer (4.4.5)
ripemd160crypto_hash/ripemd160/opensslgcc -m64 -O3 -fomit-frame-pointer
130321.00sarmal256crypto_hash/sarmal256/asm64 (1.00)gcc -funroll-loops -march=nocona -O -fomit-frame-pointer (4.4.5)
132481.02sarmal256crypto_hash/sarmal256/opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer (4.4.5)
160001.00sarmal512crypto_hash/sarmal512/asm64 (1.00)gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer (4.4.5)
162881.02sarmal512crypto_hash/sarmal512/opt64gcc -funroll-loops -O -fomit-frame-pointer
sha1crypto_hash/sha1/opensslgcc -m64 -O3 -fomit-frame-pointer
sha224crypto_hash/sha224/opensslgcc -m64 -O3 -fomit-frame-pointer
300921.00sha256crypto_hash/sha256/sphlib (SPHLIB_2.1)gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer (4.4.5)
302361.00sha256crypto_hash/sha256/sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer (4.4.5)
340081.13sha256crypto_hash/sha256/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
sha256crypto_hash/sha256/opensslgcc -m64 -O3 -fomit-frame-pointer
sha384crypto_hash/sha384/opensslgcc -m64 -O3 -fomit-frame-pointer
219321.00sha512crypto_hash/sha512/sphlib (SPHLIB_2.1)gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (4.4.5)
219641.00sha512crypto_hash/sha512/sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (4.4.5)
243201.11sha512crypto_hash/sha512/refgcc -funroll-loops -O3 -fomit-frame-pointer
sha512crypto_hash/sha512/opensslgcc -m64 -O3 -fomit-frame-pointer
102721.00shabal256crypto_hash/shabal256/amd64 (20101003)gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
126001.23shabal256crypto_hash/shabal256/sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
102721.00shabal512crypto_hash/shabal512/amd64 (20101003)gcc -O2 -fomit-frame-pointer (4.4.5)
126161.23shabal512crypto_hash/shabal512/sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
135281.32shabal512crypto_hash/shabal512/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
366921.00shavite3256crypto_hash/shavite3256/new-aes-round (3.0_(New_AES_round))gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer (4.4.5)
368401.00shavite3256crypto_hash/shavite3256/low-memgcc -funroll-loops -march=k8 -O -fomit-frame-pointer
370241.01shavite3256crypto_hash/shavite3256/no-saltgcc -funroll-loops -O -fomit-frame-pointer
424121.16shavite3256crypto_hash/shavite3256/lower-memgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
2586007.05shavite3256crypto_hash/shavite3256/8-bitgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
shavite3256crypto_hash/shavite3256/aes-instructgcc -m64 -O3 -fomit-frame-pointer
696081.00shavite3512crypto_hash/shavite3512/IntelL1Cache (3.0_(L1_cache))gcc -O3 -fomit-frame-pointer (4.4.5)
718681.03shavite3512crypto_hash/shavite3512/low-memgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
821001.18shavite3512crypto_hash/shavite3512/lower-memgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
1220881.75shavite3512crypto_hash/shavite3512/new-aes-roundgcc -march=barcelona -O -fomit-frame-pointer
1227081.76shavite3512crypto_hash/shavite3512/no-saltgcc -m64 -march=barcelona -O -fomit-frame-pointer
1325361.90shavite3512crypto_hash/shavite3512/different-ordergcc -march=nocona -O -fomit-frame-pointer
5395007.75shavite3512crypto_hash/shavite3512/8-bitgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
shavite3512crypto_hash/shavite3512/aes-instructgcc -m64 -O3 -fomit-frame-pointer
693561.00simd256crypto_hash/simd256/sphlib (SPHLIB_2.1)gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (4.4.5)
901001.30simd256crypto_hash/simd256/sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
914201.32simd256crypto_hash/simd256/optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
412348859.45simd256crypto_hash/simd256/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
simd256crypto_hash/simd256/vect128gcc -m64 -O3 -fomit-frame-pointer
simd256crypto_hash/simd256/vectarmgcc -m64 -O3 -fomit-frame-pointer
145921.00simd512crypto_hash/simd512/vect128 (1.1)gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (4.4.5)
837725.74simd512crypto_hash/simd512/sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
901286.18simd512crypto_hash/simd512/optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
1036007.10simd512crypto_hash/simd512/sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (4.4.5)
8419536577.00simd512crypto_hash/simd512/refgcc -funroll-loops -O3 -fomit-frame-pointer
164241.00skein1024crypto_hash/skein1024/opt (v1.2_C_code)gcc -funroll-loops -O -fomit-frame-pointer (4.4.5)
skein1024crypto_hash/skein1024/x64gcc -m64 -O3 -fomit-frame-pointer
153161.00skein256crypto_hash/skein256/opt (v1.2_C_code)gcc -funroll-loops -march=nocona -O -fomit-frame-pointer (4.4.5)
156201.02skein256crypto_hash/skein256/x64gcc -march=nocona -O3 -fomit-frame-pointer
126961.00skein512crypto_hash/skein512/opt (v1.2_C_code)gcc -funroll-loops -march=nocona -O -fomit-frame-pointer (4.4.5)
134401.06skein512crypto_hash/skein512/x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer
648081.00whirlpoolcrypto_hash/whirlpool/refgcc -march=barcelona -O -fomit-frame-pointer (4.4.5)

crypto_hashblocks

TimeRelative timePrimitiveImplementationCompiler
90801.00md5crypto_hashblocks/md5/little-1gcc -march=nocona -O3 -fomit-frame-pointer (4.4.5)
98641.09md5crypto_hashblocks/md5/refgcc -m64 -O2 -fomit-frame-pointer
md5crypto_hashblocks/md5/amd64-1gcc -m64 -O3 -fomit-frame-pointer
324841.00sha256crypto_hashblocks/sha256/inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer (4.4.5)
325441.00sha256crypto_hashblocks/sha256/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
220521.00sha512crypto_hashblocks/sha512/inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer (4.4.5)
221841.01sha512crypto_hashblocks/sha512/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer (4.4.5)