Implementation notes: amd64, hydra2, crypto_hash

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
CPU cycles/second: 2400000000...2400000000 (amd64cpuinfo)
SUPERCOP version: 20141014
Benchmark dates: 20140525...20141014

crypto_hash

TimeRelative timePrimitiveImplementationCompiler
atelopus32crypto_hash/atelopus32/refg++ -m64 -O3 -fomit-frame-pointer
atelopus64crypto_hash/atelopus64/refg++ -m64 -O3 -fomit-frame-pointer
138001.00bblake256crypto_hash/bblake256/ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer (4.6.3)
164481.19bblake256crypto_hash/bblake256/sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer (4.6.3)
267441.94bblake256crypto_hash/bblake256/bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
282602.05bblake256crypto_hash/bblake256/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
352842.56bblake256crypto_hash/bblake256/sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
bblake512crypto_hash/bblake512/xopgcc -m64 -O3 -fomit-frame-pointer
136761.00blake256crypto_hash/blake256/sse41-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer (4.6.3)
137041.00blake256crypto_hash/blake256/vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
137761.01blake256crypto_hash/blake256/sse41gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
141321.03blake256crypto_hash/blake256/vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer (4.6.3)
143841.05blake256crypto_hash/blake256/ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer
168921.24blake256crypto_hash/blake256/sse2-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
170361.25blake256crypto_hash/blake256/sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer
217681.59blake256crypto_hash/blake256/bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
218921.60blake256crypto_hash/blake256/sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer
229841.68blake256crypto_hash/blake256/regsgcc -march=k8 -O -fomit-frame-pointer
274522.01blake256crypto_hash/blake256/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer
278002.03blake256crypto_hash/blake256/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
289682.12blake256crypto_hash/blake256/sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
blake256crypto_hash/blake256/avxiccgcc -m64 -O3 -fomit-frame-pointer
blake256crypto_hash/blake256/avxsgcc -m64 -O3 -fomit-frame-pointer
blake256crypto_hash/blake256/xopgcc -m64 -O3 -fomit-frame-pointer
69521.00blake2bcrypto_hash/blake2b/xmmclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
77361.11blake2bcrypto_hash/blake2b/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
107281.54blake2bcrypto_hash/blake2b/refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/avx2-1gcc -m64 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/avx2-2gcc -m64 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/avx2-3gcc -m64 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/avxiccgcc -m64 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/moon/armv6/32gcc -m64 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/moon/avx/32gcc -m64 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/moon/avx/64gcc -m64 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/moon/avx2/32gcc -m64 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/moon/avx2/64gcc -m64 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/moon/neon/32gcc -m64 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/moon/sse2/32gcc -m64 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/moon/ssse3/32gcc -m64 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/moon/xop/32gcc -m64 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/moon/xop/64gcc -m64 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/ymmgcc -m64 -O3 -fomit-frame-pointer
90881.00blake2scrypto_hash/blake2s/xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
97601.07blake2scrypto_hash/blake2s/moon/ssse3/64clang -O3 -fwrapv -march=native -fomit-frame-pointer
111241.22blake2scrypto_hash/blake2s/moon/sse2/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
128961.42blake2scrypto_hash/blake2s/regsgcc -march=barcelona -Os -fomit-frame-pointer
179881.98blake2scrypto_hash/blake2s/refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake2scrypto_hash/blake2s/avxiccgcc -m64 -O3 -fomit-frame-pointer
blake2scrypto_hash/blake2s/moon/armv6/32gcc -m64 -O3 -fomit-frame-pointer
blake2scrypto_hash/blake2s/moon/avx/32gcc -m64 -O3 -fomit-frame-pointer
blake2scrypto_hash/blake2s/moon/avx/64gcc -m64 -O3 -fomit-frame-pointer
blake2scrypto_hash/blake2s/moon/sse2/32gcc -m64 -O3 -fomit-frame-pointer
blake2scrypto_hash/blake2s/moon/ssse3/32gcc -m64 -O3 -fomit-frame-pointer
blake2scrypto_hash/blake2s/moon/xop/32gcc -m64 -O3 -fomit-frame-pointer
blake2scrypto_hash/blake2s/moon/xop/64gcc -m64 -O3 -fomit-frame-pointer
121521.00blake32crypto_hash/blake32/ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
140761.16blake32crypto_hash/blake32/sse2clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
168601.39blake32crypto_hash/blake32/sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
204361.68blake32crypto_hash/blake32/refgcc -funroll-loops -O3 -fomit-frame-pointer
206561.70blake32crypto_hash/blake32/sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer
116201.00blake512crypto_hash/blake512/sse41gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (4.6.3)
122601.06blake512crypto_hash/blake512/vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
124241.07blake512crypto_hash/blake512/vect128-inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
127921.10blake512crypto_hash/blake512/bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
130121.12blake512crypto_hash/blake512/sphlibgcc -march=k8 -O2 -fomit-frame-pointer
145241.25blake512crypto_hash/blake512/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
151761.31blake512crypto_hash/blake512/ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer
157561.36blake512crypto_hash/blake512/sse2sclang -O3 -fwrapv -march=native -fomit-frame-pointer
165161.42blake512crypto_hash/blake512/sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (4.6.3)
165681.43blake512crypto_hash/blake512/sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer
171841.48blake512crypto_hash/blake512/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer
175321.51blake512crypto_hash/blake512/sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer
blake512crypto_hash/blake512/avxiccgcc -m64 -O3 -fomit-frame-pointer
blake512crypto_hash/blake512/vect128-xopgcc -m64 -O3 -fomit-frame-pointer
blake512crypto_hash/blake512/xopgcc -m64 -O3 -fomit-frame-pointer
blake512crypto_hash/blake512/xop-2gcc -m64 -O3 -fomit-frame-pointer
118081.00blake64crypto_hash/blake64/sphlib (SPHLIB_2.1)gcc -m64 -march=k8 -O2 -fomit-frame-pointer (4.6.3)
147161.25blake64crypto_hash/blake64/sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
153601.30blake64crypto_hash/blake64/ssse3clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
158281.34blake64crypto_hash/blake64/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
173481.47blake64crypto_hash/blake64/sse2clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
84801.00bmw256crypto_hash/bmw256/core_i7_45nm/x86-64/sse4_v1 (asm)gcc -march=nocona -O -fomit-frame-pointer
95761.13bmw256crypto_hash/bmw256/core_2_45nm/x86-64/sse4_v1clang -O3 -fomit-frame-pointer
97641.15bmw256crypto_hash/bmw256/opt29_v5_ssse3_asm64clang -O3 -fwrapv -march=native -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
98081.16bmw256crypto_hash/bmw256/amd_k10/x86-64/sse2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
98361.16bmw256crypto_hash/bmw256/core_2_65nm/x86-64/ssse3_v1clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
105801.25bmw256crypto_hash/bmw256/opt31ssse3_asm64clang -O3 -fwrapv -march=native -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
135481.60bmw256crypto_hash/bmw256/amd_k8/x86-64/noSSEgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
142161.68bmw256crypto_hash/bmw256/optc01gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
148481.75bmw256crypto_hash/bmw256/optbgbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
149681.77bmw256crypto_hash/bmw256/optc03gcc -m64 -march=core2 -O -fomit-frame-pointer
149881.77bmw256crypto_hash/bmw256/optbbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
150321.77bmw256crypto_hash/bmw256/optabegcc -funroll-loops -march=nocona -O -fomit-frame-pointer
151401.79bmw256crypto_hash/bmw256/optc04gcc -m64 -march=barcelona -O -fomit-frame-pointer
151841.79bmw256crypto_hash/bmw256/optc02gcc -funroll-loops -m64 -O -fomit-frame-pointer
167801.98bmw256crypto_hash/bmw256/sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
168281.98bmw256crypto_hash/bmw256/sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
253162.99bmw256crypto_hash/bmw256/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
bmw256crypto_hash/bmw256/optc31ssse3gcc -m64 -O3 -fomit-frame-pointer
74281.00bmw512crypto_hash/bmw512/opt008_asm64 (Optimized_asm_x86-64,_opt008_July01)clang -O3 -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
77561.04bmw512crypto_hash/bmw512/optc01gcc -march=nocona -O3 -fomit-frame-pointer
77641.05bmw512crypto_hash/bmw512/optc02gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
82841.12bmw512crypto_hash/bmw512/optabegcc -funroll-loops -march=nocona -O -fomit-frame-pointer
83041.12bmw512crypto_hash/bmw512/optbbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
83241.12bmw512crypto_hash/bmw512/optc03gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
83401.12bmw512crypto_hash/bmw512/optc04gcc -m64 -march=nocona -O -fomit-frame-pointer
84521.14bmw512crypto_hash/bmw512/optbgbegcc -march=nocona -O3 -fomit-frame-pointer
92441.24bmw512crypto_hash/bmw512/sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
112441.51bmw512crypto_hash/bmw512/sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer
140081.89bmw512crypto_hash/bmw512/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer
bmw512crypto_hash/bmw512/optx86sse2gcc -m64 -O3 -fomit-frame-pointer
171201.00cheetah256crypto_hash/cheetah256/asm (1.0)gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer (4.6.3)
171241.00cheetah256crypto_hash/cheetah256/asm64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
267601.00cheetah512crypto_hash/cheetah512/asm64 (1.0)gcc -funroll-loops -march=nocona -O -fomit-frame-pointer (4.6.3)
268081.00cheetah512crypto_hash/cheetah512/asmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer (4.6.3)
5331761.00cubehash161crypto_hash/cubehash161/emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer (4.6.3)
21569164.05cubehash161crypto_hash/cubehash161/unrolledclang -O3 -fomit-frame-pointer
22446724.21cubehash161crypto_hash/cubehash161/simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
28719125.39cubehash161crypto_hash/cubehash161/specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
370761.00cubehash1616crypto_hash/cubehash1616/emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer (4.6.3)
1824924.92cubehash1616crypto_hash/cubehash1616/simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
1904245.14cubehash1616crypto_hash/cubehash1616/unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
42258811.40cubehash1616crypto_hash/cubehash1616/specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
2689681.00cubehash162crypto_hash/cubehash162/emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
10994244.09cubehash162crypto_hash/cubehash162/unrolledclang -O3 -fomit-frame-pointer
11448804.26cubehash162crypto_hash/cubehash162/simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
15768285.86cubehash162crypto_hash/cubehash162/specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
185961.00cubehash1632crypto_hash/cubehash1632/amd64-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
189001.02cubehash1632crypto_hash/cubehash1632/amd64gcc
203481.09cubehash1632crypto_hash/cubehash1632/emmintrin5gcc -m64 -march=barcelona -O -fomit-frame-pointer
207841.12cubehash1632crypto_hash/cubehash1632/emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer
531882.86cubehash1632crypto_hash/cubehash1632/mmintrinclang -O3 -fwrapv -mavx2 -fomit-frame-pointer
577363.10cubehash1632crypto_hash/cubehash1632/unrolled3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
591803.18cubehash1632crypto_hash/cubehash1632/unrolled5gcc -march=barcelona -O -fomit-frame-pointer
612963.30cubehash1632crypto_hash/cubehash1632/unrolled4gcc -funroll-loops -O3 -fomit-frame-pointer (4.6.3)
622963.35cubehash1632crypto_hash/cubehash1632/amd64-32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
700883.77cubehash1632crypto_hash/cubehash1632/sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
718403.86cubehash1632crypto_hash/cubehash1632/sphlibclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
1078005.80cubehash1632crypto_hash/cubehash1632/unrolled2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
1132006.09cubehash1632crypto_hash/cubehash1632/simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
1175126.32cubehash1632crypto_hash/cubehash1632/unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
cubehash1632crypto_hash/cubehash1632/amd64avxgcc -m64 -O3 -fomit-frame-pointer
1358521.00cubehash164crypto_hash/cubehash164/emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer (4.6.3)
5767924.25cubehash164crypto_hash/cubehash164/unrolledclang -O3 -fomit-frame-pointer
5951884.38cubehash164crypto_hash/cubehash164/simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
9149006.73cubehash164crypto_hash/cubehash164/specgcc -m64 -march=nocona -O3 -fomit-frame-pointer
707641.00cubehash168crypto_hash/cubehash168/emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer (4.6.3)
3151804.45cubehash168crypto_hash/cubehash168/unrolledclang -O3 -fwrapv -march=native -fomit-frame-pointer
3198684.52cubehash168crypto_hash/cubehash168/simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
5793888.19cubehash168crypto_hash/cubehash168/specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
161121.00cubehash512crypto_hash/cubehash512/amd64-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
163561.02cubehash512crypto_hash/cubehash512/amd64gcc -funroll-loops
176201.09cubehash512crypto_hash/cubehash512/emmintrin5gcc -march=barcelona -O -fomit-frame-pointer
180201.12cubehash512crypto_hash/cubehash512/emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
460762.86cubehash512crypto_hash/cubehash512/mmintrinclang -O3 -fomit-frame-pointer
502683.12cubehash512crypto_hash/cubehash512/unrolled3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
516243.20cubehash512crypto_hash/cubehash512/unrolled5gcc -march=barcelona -O -fomit-frame-pointer
531763.30cubehash512crypto_hash/cubehash512/amd64-32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
533003.31cubehash512crypto_hash/cubehash512/unrolled4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
847085.26cubehash512crypto_hash/cubehash512/unrolled2gcc -m64 -O3 -fomit-frame-pointer
878525.45cubehash512crypto_hash/cubehash512/simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
916805.69cubehash512crypto_hash/cubehash512/unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
cubehash512crypto_hash/cubehash512/amd64avxgcc -m64 -O3 -fomit-frame-pointer
2679761.00cubehash81crypto_hash/cubehash81/emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer (4.6.3)
2705281.01cubehash81crypto_hash/cubehash81/emmintrin3gcc -march=barcelona -O -fomit-frame-pointer
3034801.13cubehash81crypto_hash/cubehash81/emmintrin2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
3102161.16cubehash81crypto_hash/cubehash81/emmintringcc -m64 -march=barcelona -O -fomit-frame-pointer
11355764.24cubehash81crypto_hash/cubehash81/unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer
11759404.39cubehash81crypto_hash/cubehash81/simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer
17772086.63cubehash81crypto_hash/cubehash81/specgcc -march=nocona -O3 -fomit-frame-pointer
188601.00cubehash816crypto_hash/cubehash816/emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer (4.6.3)
205361.09cubehash816crypto_hash/cubehash816/emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer
1014525.38cubehash816crypto_hash/cubehash816/simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
1066565.66cubehash816crypto_hash/cubehash816/unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
33829617.94cubehash816crypto_hash/cubehash816/specgcc -march=nocona -O3 -fomit-frame-pointer
1359801.00cubehash82crypto_hash/cubehash82/emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
1365201.00cubehash82crypto_hash/cubehash82/emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer
5818404.28cubehash82crypto_hash/cubehash82/unrolledclang -O3 -fomit-frame-pointer
6037124.44cubehash82crypto_hash/cubehash82/simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer
10020807.37cubehash82crypto_hash/cubehash82/specgcc -m64 -march=nocona -O3 -fomit-frame-pointer
106161.00cubehash832crypto_hash/cubehash832/emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer (4.6.3)
123441.16cubehash832crypto_hash/cubehash832/emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer
650166.12cubehash832crypto_hash/cubehash832/simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
689766.50cubehash832crypto_hash/cubehash832/unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
28185626.55cubehash832crypto_hash/cubehash832/specgcc -m64 -march=nocona -O3 -fomit-frame-pointer
682921.00cubehash84crypto_hash/cubehash84/emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer (4.6.3)
706841.04cubehash84crypto_hash/cubehash84/emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
3111124.56cubehash84crypto_hash/cubehash84/unrolledclang -O3 -fomit-frame-pointer
3173604.65cubehash84crypto_hash/cubehash84/simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer
6146249.00cubehash84crypto_hash/cubehash84/specgcc -m64 -march=nocona -O3 -fomit-frame-pointer
355401.00cubehash88crypto_hash/cubehash88/emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer (4.6.3)
374521.05cubehash88crypto_hash/cubehash88/emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer
1739444.89cubehash88crypto_hash/cubehash88/simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
1754564.94cubehash88crypto_hash/cubehash88/unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer
42417211.94cubehash88crypto_hash/cubehash88/specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
117361.00echo256crypto_hash/echo256/ccalik/aesni (1.208)gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (4.6.3)
121921.04echo256crypto_hash/echo256/aes/aes64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
477684.07echo256crypto_hash/echo256/core2/core2v64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
573404.89echo256crypto_hash/echo256/athlon/athlon64gcc -Os -fomit-frame-pointer
604085.15echo256crypto_hash/echo256/ccalik/vpermgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
604205.15echo256crypto_hash/echo256/ccalik/bitslicedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
625965.33echo256crypto_hash/echo256/sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
655445.58echo256crypto_hash/echo256/sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
686845.85echo256crypto_hash/echo256/generic/opt64gcc -m64 -march=nocona -O -fomit-frame-pointer
693285.91echo256crypto_hash/echo256/pentium/pentium4v64v2gcc -m64 -Os -fomit-frame-pointer
693845.91echo256crypto_hash/echo256/pentium/pentium4v64v1gcc -m64 -march=k8 -O2 -fomit-frame-pointer
758366.46echo256crypto_hash/echo256/generic/opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
885047.54echo256crypto_hash/echo256/powerpc/pp32cv2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
11961610.19echo256crypto_hash/echo256/powerpc/pp32cv1clang -O3 -fwrapv -march=native -fomit-frame-pointer
214961.00echo512crypto_hash/echo512/aes/aes64 (2.1)gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer (4.6.3)
859204.00echo512crypto_hash/echo512/core2/core2v64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
1029564.79echo512crypto_hash/echo512/athlon/athlon64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
1075725.00echo512crypto_hash/echo512/ccalik/bitslicedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
1080805.03echo512crypto_hash/echo512/ccalik/vpermgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
1081725.03echo512crypto_hash/echo512/ccalik/aesnigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
1121125.22echo512crypto_hash/echo512/sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1168245.43echo512crypto_hash/echo512/sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
1231605.73echo512crypto_hash/echo512/generic/opt64gcc -march=nocona -O -fomit-frame-pointer
1249925.81echo512crypto_hash/echo512/pentium/pentium4v64v2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
1265765.89echo512crypto_hash/echo512/pentium/pentium4v64v1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
1349566.28echo512crypto_hash/echo512/generic/opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
1562087.27echo512crypto_hash/echo512/powerpc/pp32cv2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
2122329.87echo512crypto_hash/echo512/powerpc/pp32cv1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
96081.00echosp256crypto_hash/echosp256/aes/aes64 (2.1)gcc -O -fomit-frame-pointer (4.6.3)
398084.14echosp256crypto_hash/echosp256/core2/core2v64gcc -m64 -march=k8 -O2 -fomit-frame-pointer
446244.64echosp256crypto_hash/echosp256/athlon/athlon64gcc -march=barcelona -Os -fomit-frame-pointer
533245.55echosp256crypto_hash/echosp256/generic/opt64gcc -march=nocona -O -fomit-frame-pointer
540725.63echosp256crypto_hash/echosp256/pentium/pentium4v64v2gcc -march=nocona -O -fomit-frame-pointer
540925.63echosp256crypto_hash/echosp256/pentium/pentium4v64v1gcc -m64 -O -fomit-frame-pointer
587606.12echosp256crypto_hash/echosp256/generic/opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
691607.20echosp256crypto_hash/echosp256/powerpc/pp32cv2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
935729.74echosp256crypto_hash/echosp256/powerpc/pp32cv1clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
152081.00echosp512crypto_hash/echosp512/aes/aes64 (2.1)gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer (4.6.3)
596803.92echosp512crypto_hash/echosp512/core2/core2v64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
714764.70echosp512crypto_hash/echosp512/athlon/athlon64gcc -m64 -O2 -fomit-frame-pointer
851765.60echosp512crypto_hash/echosp512/generic/opt64gcc -m64 -march=nocona -O -fomit-frame-pointer
865405.69echosp512crypto_hash/echosp512/pentium/pentium4v64v2gcc -m64 -O3 -fomit-frame-pointer
866085.69echosp512crypto_hash/echosp512/pentium/pentium4v64v1gcc -O3 -fomit-frame-pointer
939166.18echosp512crypto_hash/echosp512/generic/opt32gcc -funroll-loops -O2 -fomit-frame-pointer
1089167.16echosp512crypto_hash/echosp512/powerpc/pp32cv2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
1476249.71echosp512crypto_hash/echosp512/powerpc/pp32cv1clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
77841.00edonr256crypto_hash/edonr256/swpbe (Optimized_C_v2.0g)gcc -march=k8 -O -fomit-frame-pointer
83041.07edonr256crypto_hash/edonr256/optcgcc -m64 -march=nocona -O -fomit-frame-pointer
41361.00edonr512crypto_hash/edonr512/swpbe (Optimized_C_v2.0g)gcc -m64 -march=nocona -O -fomit-frame-pointer (4.6.3)
44441.07edonr512crypto_hash/edonr512/optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
821801.00essence224crypto_hash/essence224/gccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (4.6.3)
821961.00essence256crypto_hash/essence256/gccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (4.6.3)
551401.00essence384crypto_hash/essence384/gccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (4.6.3)
552961.00essence512crypto_hash/essence512/gccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (4.6.3)
1240801.00fsb256crypto_hash/fsb256/cleangcc -funroll-loops -m64 -O -fomit-frame-pointer (4.6.3)
62879400506.76fsb256crypto_hash/fsb256/refclang -O3 -fomit-frame-pointer
591677961.00fsb512crypto_hash/fsb512/refgcc -m64 -O3 -fomit-frame-pointer (4.6.3)
296121.00fugue2crypto_hash/fugue2/cop_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer (4.6.3)
309241.00fugue256crypto_hash/fugue256/SSE4.1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer (4.6.3)
315521.02fugue256crypto_hash/fugue256/ccalik/vpermclang -O3 -fwrapv -march=native -fomit-frame-pointer
328761.06fugue256crypto_hash/fugue256/SSSE3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
333161.08fugue256crypto_hash/fugue256/ccalik/aesnigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
410601.33fugue256crypto_hash/fugue256/ANSI_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
435241.41fugue256crypto_hash/fugue256/ANSI_opt32clang -O3 -fomit-frame-pointer
436841.41fugue256crypto_hash/fugue256/sphlibclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
466401.00fugue384crypto_hash/fugue384/ccalik/vperm (1.208)clang -O3 -fwrapv -march=native -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
497801.07fugue384crypto_hash/fugue384/ccalik/aesnigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
618241.00fugue512crypto_hash/fugue512/ccalik/vperm (1.208)clang -O3 -fwrapv -march=native -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
662721.07fugue512crypto_hash/fugue512/ccalik/aesnigcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
878641.42fugue512crypto_hash/fugue512/sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
192041.00groestl256crypto_hash/groestl256/aesni (2.2)gcc -m64 -march=nocona -O3 -fomit-frame-pointer (4.6.3)
210281.09groestl256crypto_hash/groestl256/aesni-intrgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
390682.03groestl256crypto_hash/groestl256/opterongcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
391322.04groestl256crypto_hash/groestl256/core2duogcc -fno-schedule-insns -O3 -fomit-frame-pointer
400242.08groestl256crypto_hash/groestl256/opteron-unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer (4.6.3)
415042.16groestl256crypto_hash/groestl256/vpermgcc -m64 -march=barcelona -O3 -fomit-frame-pointer
443522.31groestl256crypto_hash/groestl256/opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer
458322.39groestl256crypto_hash/groestl256/sphlib-adaptedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
458402.39groestl256crypto_hash/groestl256/sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
463442.41groestl256crypto_hash/groestl256/vperm-intrgcc -m64 -march=core2 -O -fomit-frame-pointer
574162.99groestl256crypto_hash/groestl256/mmxclang -O3 -fwrapv -march=native -fomit-frame-pointer
600963.13groestl256crypto_hash/groestl256/sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer
1373927.15groestl256crypto_hash/groestl256/opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
1398687.28groestl256crypto_hash/groestl256/32bit-2ktableclang -O3 -fwrapv -march=native -fomit-frame-pointer
21759211.33groestl256crypto_hash/groestl256/32bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
26898014.01groestl256crypto_hash/groestl256/32bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
31810016.56groestl256crypto_hash/groestl256/8bit_cclang -O3 -fwrapv -march=native -fomit-frame-pointer
groestl256crypto_hash/groestl256/avxgcc -m64 -O3 -fomit-frame-pointer
groestl256crypto_hash/groestl256/avx-intrgcc -m64 -O3 -fomit-frame-pointer
groestl256crypto_hash/groestl256/neon-vpermgcc -m64 -O3 -fomit-frame-pointer
284921.00groestl512crypto_hash/groestl512/aesni (2.2)gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (4.6.3)
315921.11groestl512crypto_hash/groestl512/aesni-intrgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
568161.99groestl512crypto_hash/groestl512/vpermgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
621642.18groestl512crypto_hash/groestl512/core2duogcc -funroll-loops -O2 -fomit-frame-pointer
635682.23groestl512crypto_hash/groestl512/vperm-intrgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
660002.32groestl512crypto_hash/groestl512/opterongcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
760202.67groestl512crypto_hash/groestl512/sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer
814042.86groestl512crypto_hash/groestl512/sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
820522.88groestl512crypto_hash/groestl512/opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
1117843.92groestl512crypto_hash/groestl512/sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
1222244.29groestl512crypto_hash/groestl512/mmxgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
2080247.30groestl512crypto_hash/groestl512/opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer
37493613.16groestl512crypto_hash/groestl512/32bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
groestl512crypto_hash/groestl512/avxgcc -m64 -O3 -fomit-frame-pointer
groestl512crypto_hash/groestl512/avx-intrgcc -m64 -O3 -fomit-frame-pointer
399881.00hamsicrypto_hash/hamsi/simd-1clang -O3 -fwrapv -march=native -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
423761.06hamsicrypto_hash/hamsi/simd-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
467121.17hamsicrypto_hash/hamsi/bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -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
269961.00jh224crypto_hash/jh224/bitslice_sse2_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer
288081.07jh224crypto_hash/jh224/bitslice_sse2_opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer
568722.11jh224crypto_hash/jh224/bitslice_opt32gcc -march=nocona -O3 -fomit-frame-pointer
616682.28jh224crypto_hash/jh224/simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
630122.33jh224crypto_hash/jh224/bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer
656362.43jh224crypto_hash/jh224/bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
840403.11jh224crypto_hash/jh224/bitslice_ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
269921.00jh256crypto_hash/jh256/bitslice_sse2_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer (4.6.3)
286521.06jh256crypto_hash/jh256/bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
568802.11jh256crypto_hash/jh256/bitslice_opt32gcc -march=nocona -O3 -fomit-frame-pointer
616842.29jh256crypto_hash/jh256/simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
630122.33jh256crypto_hash/jh256/bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer
656082.43jh256crypto_hash/jh256/bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
838883.11jh256crypto_hash/jh256/bitslice_ref64gcc -march=barcelona -O3 -fomit-frame-pointer
269961.00jh384crypto_hash/jh384/bitslice_sse2_opt64gcc -funroll-loops -O -fomit-frame-pointer (4.6.3)
286201.06jh384crypto_hash/jh384/bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
568602.11jh384crypto_hash/jh384/bitslice_opt32gcc -march=nocona -O3 -fomit-frame-pointer
616882.29jh384crypto_hash/jh384/simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer
630162.33jh384crypto_hash/jh384/bitslice_ref32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
656562.43jh384crypto_hash/jh384/bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer (4.6.3)
840443.11jh384crypto_hash/jh384/bitslice_ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
269921.00jh512crypto_hash/jh512/bitslice_sse2_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer (4.6.3)
286881.06jh512crypto_hash/jh512/bitslice_sse2_opt32clang -O3 -fomit-frame-pointer
571042.12jh512crypto_hash/jh512/bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
616842.29jh512crypto_hash/jh512/simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
630082.33jh512crypto_hash/jh512/bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
658602.44jh512crypto_hash/jh512/bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
840443.11jh512crypto_hash/jh512/bitslice_ref64gcc -march=barcelona -O3 -fomit-frame-pointer
221121.00keccakcrypto_hash/keccak/opt64lcu24 (3.1.0)gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (4.6.3)
221961.00keccakcrypto_hash/keccak/opt64lcu6gcc -m64 -march=k8 -O -fomit-frame-pointer
237241.07keccakcrypto_hash/keccak/x86_64_asmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
239521.08keccakcrypto_hash/keccak/opt64u6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
244481.11keccakcrypto_hash/keccak/inplacegcc -m64 -march=k8 -O -fomit-frame-pointer
249481.13keccakcrypto_hash/keccak/simplegcc -m64 -march=corei7 -O -fomit-frame-pointer
262681.19keccakcrypto_hash/keccak/opt64lcu24shldgcc -m64 -march=nocona -O3 -fomit-frame-pointer
266121.20keccakcrypto_hash/keccak/x86_64_shldgcc -march=barcelona -O2 -fomit-frame-pointer
299481.35keccakcrypto_hash/keccak/sseu2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer
372481.68keccakcrypto_hash/keccak/mmxu1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
491242.22keccakcrypto_hash/keccak/opt32bi-s2lcu4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (4.6.3)
519402.35keccakcrypto_hash/keccak/opt32biT-s2lcu4gcc -march=nocona -O2 -fomit-frame-pointer
559322.53keccakcrypto_hash/keccak/opt32bi-rvku2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (4.6.3)
562202.54keccakcrypto_hash/keccak/simple32bigcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
599922.71keccakcrypto_hash/keccak/inplace32bigcc -march=nocona -O3 -fomit-frame-pointer
607002.75keccakcrypto_hash/keccak/compactgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
22222010.05keccakcrypto_hash/keccak/compact8gcc -m64 -march=corei7 -O2 -fomit-frame-pointer
keccakcrypto_hash/keccak/inplace-armv7a-neongcc -m64 -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/xopu24gcc -m64 -O3 -fomit-frame-pointer
370201.00keccakc1024crypto_hash/keccakc1024/opt64lcu6 (3.1.0)gcc -m64 -march=nocona -O2 -fomit-frame-pointer (4.6.3)
373481.01keccakc1024crypto_hash/keccakc1024/opt64lcu24gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
401281.08keccakc1024crypto_hash/keccakc1024/x86_64_asmgcc -march=nocona -O2 -fomit-frame-pointer
401921.09keccakc1024crypto_hash/keccakc1024/opt64u6gcc -march=barcelona -O -fomit-frame-pointer
409121.11keccakc1024crypto_hash/keccakc1024/inplacegcc -m64 -march=k8 -O -fomit-frame-pointer
417201.13keccakc1024crypto_hash/keccakc1024/simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
440201.19keccakc1024crypto_hash/keccakc1024/opt64lcu24shldgcc -march=nocona -O3 -fomit-frame-pointer
442401.20keccakc1024crypto_hash/keccakc1024/sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
449321.21keccakc1024crypto_hash/keccakc1024/sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
449521.21keccakc1024crypto_hash/keccakc1024/x86_64_shldgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
500081.35keccakc1024crypto_hash/keccakc1024/sseu2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
632521.71keccakc1024crypto_hash/keccakc1024/mmxu1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
822282.22keccakc1024crypto_hash/keccakc1024/opt32bi-s2lcu4gcc -march=nocona -O3 -fomit-frame-pointer
842042.27keccakc1024crypto_hash/keccakc1024/opt32biT-s2lcu4gcc -m64 -march=nocona -O3 -fomit-frame-pointer
930682.51keccakc1024crypto_hash/keccakc1024/opt32bi-rvku2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
946322.56keccakc1024crypto_hash/keccakc1024/simple32bigcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
1001042.70keccakc1024crypto_hash/keccakc1024/inplace32bigcc -m64 -march=nocona -O3 -fomit-frame-pointer
1016882.75keccakc1024crypto_hash/keccakc1024/compactgcc -funroll-loops -O3 -fomit-frame-pointer
37564010.15keccakc1024crypto_hash/keccakc1024/compact8gcc -m64 -march=core2 -O2 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/inplace-armv7a-neongcc -m64 -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/xopu24gcc -m64 -O3 -fomit-frame-pointer
171761.00keccakc256crypto_hash/keccakc256/opt64lcu24 (3.1.0)gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer (4.6.3)
172041.00keccakc256crypto_hash/keccakc256/opt64lcu6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
184921.08keccakc256crypto_hash/keccakc256/x86_64_asmgcc -O -fomit-frame-pointer
186001.08keccakc256crypto_hash/keccakc256/opt64u6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
189401.10keccakc256crypto_hash/keccakc256/inplacegcc -march=barcelona -O -fomit-frame-pointer
193881.13keccakc256crypto_hash/keccakc256/simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
203161.18keccakc256crypto_hash/keccakc256/opt64lcu24shldgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
206881.20keccakc256crypto_hash/keccakc256/x86_64_shldgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
229681.34keccakc256crypto_hash/keccakc256/sseu2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer
288481.68keccakc256crypto_hash/keccakc256/mmxu1gcc -funroll-loops -O -fomit-frame-pointer
397362.31keccakc256crypto_hash/keccakc256/opt32bi-s2lcu4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
413842.41keccakc256crypto_hash/keccakc256/opt32biT-s2lcu4gcc -march=nocona -O2 -fomit-frame-pointer
442842.58keccakc256crypto_hash/keccakc256/simple32bigcc -m64 -march=nocona -O3 -fomit-frame-pointer
456042.66keccakc256crypto_hash/keccakc256/opt32bi-rvku2gcc -march=nocona -O3 -fomit-frame-pointer
465842.71keccakc256crypto_hash/keccakc256/compactgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
470922.74keccakc256crypto_hash/keccakc256/inplace32bigcc -m64 -march=nocona -O3 -fomit-frame-pointer
1709569.95keccakc256crypto_hash/keccakc256/compact8gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/xopu24gcc -m64 -O3 -fomit-frame-pointer
153721.00keccakc256treed2crypto_hash/keccakc256treed2/sseu4 (3.2.5)gcc -m64 -march=core2 -O2 -fomit-frame-pointer (4.6.3)
202721.32keccakc256treed2crypto_hash/keccakc256treed2/sseu24gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer
keccakc256treed2crypto_hash/keccakc256treed2/xopu24gcc -m64 -O3 -fomit-frame-pointer
186521.00keccakc448crypto_hash/keccakc448/opt64lcu24 (3.1.0)gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer (4.6.3)
188521.01keccakc448crypto_hash/keccakc448/opt64lcu6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
201681.08keccakc448crypto_hash/keccakc448/opt64u6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
202481.09keccakc448crypto_hash/keccakc448/x86_64_asmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
207121.11keccakc448crypto_hash/keccakc448/inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer
211761.14keccakc448crypto_hash/keccakc448/simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
222681.19keccakc448crypto_hash/keccakc448/opt64lcu24shldgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
226641.22keccakc448crypto_hash/keccakc448/x86_64_shldgcc -m64 -march=core2 -O3 -fomit-frame-pointer
255161.37keccakc448crypto_hash/keccakc448/sseu2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
313641.68keccakc448crypto_hash/keccakc448/mmxu1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
432042.32keccakc448crypto_hash/keccakc448/opt32bi-s2lcu4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
447162.40keccakc448crypto_hash/keccakc448/opt32biT-s2lcu4gcc -march=k8 -O -fomit-frame-pointer
487282.61keccakc448crypto_hash/keccakc448/opt32bi-rvku2gcc -m64 -march=nocona -O3 -fomit-frame-pointer
513322.75keccakc448crypto_hash/keccakc448/compactgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
18840810.10keccakc448crypto_hash/keccakc448/compact8gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/inplace32bigcc -m64 -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/simple32bigcc -m64 -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/xopu24gcc -m64 -O3 -fomit-frame-pointer
203521.00keccakc512crypto_hash/keccakc512/opt64lcu24 (3.1.0)gcc -m64 -march=nocona -O2 -fomit-frame-pointer (4.6.3)
204281.00keccakc512crypto_hash/keccakc512/opt64lcu6gcc -march=nocona -O3 -fomit-frame-pointer
221161.09keccakc512crypto_hash/keccakc512/x86_64_asmgcc -march=k8 -O3 -fomit-frame-pointer
221601.09keccakc512crypto_hash/keccakc512/opt64u6gcc -march=barcelona -O -fomit-frame-pointer
225641.11keccakc512crypto_hash/keccakc512/inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer
230921.13keccakc512crypto_hash/keccakc512/simplegcc -fno-schedule-insns -O -fomit-frame-pointer
241681.19keccakc512crypto_hash/keccakc512/opt64lcu24shldgcc -m64 -march=nocona -O3 -fomit-frame-pointer
245401.21keccakc512crypto_hash/keccakc512/sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
246841.21keccakc512crypto_hash/keccakc512/x86_64_shldgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
249321.23keccakc512crypto_hash/keccakc512/sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer
277601.36keccakc512crypto_hash/keccakc512/sseu2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
347481.71keccakc512crypto_hash/keccakc512/mmxu1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
455922.24keccakc512crypto_hash/keccakc512/opt32bi-s2lcu4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
480202.36keccakc512crypto_hash/keccakc512/opt32biT-s2lcu4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
524442.58keccakc512crypto_hash/keccakc512/simple32bigcc -march=nocona -O3 -fomit-frame-pointer
526122.59keccakc512crypto_hash/keccakc512/opt32bi-rvku2gcc -m64 -march=nocona -O3 -fomit-frame-pointer
557122.74keccakc512crypto_hash/keccakc512/inplace32bigcc -march=nocona -O3 -fomit-frame-pointer
559602.75keccakc512crypto_hash/keccakc512/compactgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
20528410.09keccakc512crypto_hash/keccakc512/compact8gcc -m64 -march=core2 -O2 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/gil/singlefilegcc -m64 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/gil/singlefile_unrolledgcc -m64 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/inplace-armv7a-neongcc -m64 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/xopu24gcc -m64 -O3 -fomit-frame-pointer
177761.00keccakc512treed2crypto_hash/keccakc512treed2/sseu4 (3.2.5)gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer (4.6.3)
240961.36keccakc512treed2crypto_hash/keccakc512treed2/sseu24gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer
keccakc512treed2crypto_hash/keccakc512treed2/xopu24gcc -m64 -O3 -fomit-frame-pointer
254041.00keccakc768crypto_hash/keccakc768/opt64lcu24 (3.1.0)gcc -m64 -march=nocona -O2 -fomit-frame-pointer (4.6.3)
254121.00keccakc768crypto_hash/keccakc768/opt64lcu6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
273521.08keccakc768crypto_hash/keccakc768/x86_64_asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
275601.08keccakc768crypto_hash/keccakc768/opt64u6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
280241.10keccakc768crypto_hash/keccakc768/inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer
286521.13keccakc768crypto_hash/keccakc768/simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
301881.19keccakc768crypto_hash/keccakc768/opt64lcu24shldgcc -m64 -march=core2 -O2 -fomit-frame-pointer
307121.21keccakc768crypto_hash/keccakc768/x86_64_shldgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
342401.35keccakc768crypto_hash/keccakc768/sseu2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer
421121.66keccakc768crypto_hash/keccakc768/mmxu1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
586042.31keccakc768crypto_hash/keccakc768/opt32bi-s2lcu4gcc -m64 -march=nocona -O3 -fomit-frame-pointer
588042.31keccakc768crypto_hash/keccakc768/opt32biT-s2lcu4gcc -m64 -march=nocona -O3 -fomit-frame-pointer
648562.55keccakc768crypto_hash/keccakc768/simple32bigcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
660362.60keccakc768crypto_hash/keccakc768/opt32bi-rvku2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
689642.71keccakc768crypto_hash/keccakc768/inplace32bigcc -march=nocona -O3 -fomit-frame-pointer
695282.74keccakc768crypto_hash/keccakc768/compactgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
25486810.03keccakc768crypto_hash/keccakc768/compact8gcc -m64 -march=corei7 -O2 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/xopu24gcc -m64 -O3 -fomit-frame-pointer
516321.00lane256crypto_hash/lane256/cgcc -m64 -march=core2 -O -fomit-frame-pointer (4.6.3)
789521.53lane256crypto_hash/lane256/bitslicegcc -m64 -march=core2 -Os -fomit-frame-pointer
1245601.00lane512crypto_hash/lane512/cgcc -m64 -march=barcelona -O -fomit-frame-pointer (4.6.3)
161681.00luffa256crypto_hash/luffa256/thomaz/asm-PS-v2-INT (1.2)gcc -m64 -march=barcelona -O -fomit-frame-pointer
182241.13luffa256crypto_hash/luffa256/thomaz/asm-PSPar-v2-INTgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
183241.13luffa256crypto_hash/luffa256/ssse3_x64asm-PS-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer
202081.25luffa256crypto_hash/luffa256/sse2clang -O3 -fomit-frame-pointer
204641.27luffa256crypto_hash/luffa256/ssse3_x64asm-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
209561.30luffa256crypto_hash/luffa256/sse2_x64asm-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
230721.43luffa256crypto_hash/luffa256/thomaz/asm-PS-v2-FPgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
233721.45luffa256crypto_hash/luffa256/thomaz/asm-PSgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
263801.63luffa256crypto_hash/luffa256/ssse3_x64asm-PSgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
346642.14luffa256crypto_hash/luffa256/thomaz/asm-PSPar-v2-FPgcc -m64 -Os -fomit-frame-pointer
373882.31luffa256crypto_hash/luffa256/opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
374362.32luffa256crypto_hash/luffa256/ssse3_x64asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
376002.33luffa256crypto_hash/luffa256/sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
380842.36luffa256crypto_hash/luffa256/sse2_x64asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
467642.89luffa256crypto_hash/luffa256/thomaz/basicclang -O3 -fomit-frame-pointer
535803.31luffa256crypto_hash/luffa256/armclang -O3 -fomit-frame-pointer
218841.00luffa384crypto_hash/luffa384/thomaz/asm-PSPar-v2-INT (1.2)gcc -m64 -march=core2 -Os -fomit-frame-pointer (4.6.3)
223321.02luffa384crypto_hash/luffa384/ssse3_x64asm-PS-2gcc -m64 -O3 -fomit-frame-pointer
224721.03luffa384crypto_hash/luffa384/sse2clang -O3 -fomit-frame-pointer
225641.03luffa384crypto_hash/luffa384/ssse3_x64asm-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
231161.06luffa384crypto_hash/luffa384/sse2_x64asm-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
250841.15luffa384crypto_hash/luffa384/thomaz/asm-PS-v2-INTgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
329161.50luffa384crypto_hash/luffa384/thomaz/asm-PS-v2-FPgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
338881.55luffa384crypto_hash/luffa384/thomaz/asm-PSgcc -m64 -O -fomit-frame-pointer
410681.88luffa384crypto_hash/luffa384/thomaz/asm-PSPar-v2-FPgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
421761.93luffa384crypto_hash/luffa384/ssse3_x64asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
427681.95luffa384crypto_hash/luffa384/ssse3_x64asm-PSgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
429601.96luffa384crypto_hash/luffa384/sse2_x64asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
569522.60luffa384crypto_hash/luffa384/opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
796203.64luffa384crypto_hash/luffa384/armclang -O3 -fomit-frame-pointer
289041.00luffa512crypto_hash/luffa512/thomaz/asm-PSPar-v2-INT (1.2)gcc -m64 -march=barcelona -O3 -fomit-frame-pointer (4.6.3)
314001.09luffa512crypto_hash/luffa512/ssse3_x64asm-PS-2gcc -m64 -O3 -fomit-frame-pointer
329361.14luffa512crypto_hash/luffa512/thomaz/asm-PS-v2-INTgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
351961.22luffa512crypto_hash/luffa512/ssse3_x64asm-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
353521.22luffa512crypto_hash/luffa512/sse2_x64asm-2gcc -march=nocona -O3 -fomit-frame-pointer
379441.31luffa512crypto_hash/luffa512/sse2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
434281.50luffa512crypto_hash/luffa512/thomaz/asm-PS-v2-FPgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
452681.57luffa512crypto_hash/luffa512/thomaz/asm-PSgcc -m64 -O3 -fomit-frame-pointer
515801.78luffa512crypto_hash/luffa512/thomaz/asm-PSPar-v2-FPgcc -m64 -O3 -fomit-frame-pointer
541761.87luffa512crypto_hash/luffa512/ssse3_x64asm-PSgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
590922.04luffa512crypto_hash/luffa512/ssse3_x64asmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
600562.08luffa512crypto_hash/luffa512/sse2_x64asmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
713682.47luffa512crypto_hash/luffa512/sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
783122.71luffa512crypto_hash/luffa512/opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
960243.32luffa512crypto_hash/luffa512/armclang -O3 -fomit-frame-pointer
197801.00lux256crypto_hash/lux256/asm (1.0)gcc -funroll-loops -m64 -O -fomit-frame-pointer
193401.00lux512crypto_hash/lux512/asm (1.0)gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer (4.6.3)
725001.00mcssha4crypto_hash/mcssha4/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
753201.00mcssha5crypto_hash/mcssha5/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
725841.00mcssha6crypto_hash/mcssha6/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
md2crypto_hash/md2/opensslgcc -m64 -O3 -fomit-frame-pointer
51801.00md4crypto_hash/md4/openssl (OpenSSL_1.0.1_14_Mar_2012)gcc -m64 -march=core2 -Os -fomit-frame-pointer (4.6.3)
79161.00md5crypto_hash/md5/openssl (OpenSSL_1.0.1_14_Mar_2012)gcc -m64 -march=barcelona -Os -fomit-frame-pointer
81841.03md5crypto_hash/md5/refclang -O3 -fomit-frame-pointer
393521.00md6d224crypto_hash/md6d224/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.6.3)
423761.00md6d256crypto_hash/md6d256/refgcc -funroll-loops -O2 -fomit-frame-pointer (4.6.3)
543081.00md6d384crypto_hash/md6d384/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer (4.6.3)
660841.00md6d512crypto_hash/md6d512/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer (4.6.3)
472601.00mgrostl256crypto_hash/mgrostl256/opt-64 (2.0)gcc -funroll-loops -O -fomit-frame-pointer (4.6.3)
1104162.34mgrostl256crypto_hash/mgrostl256/opt-32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
231563649.00mgrostl256crypto_hash/mgrostl256/refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
277521.00nasha256crypto_hash/nasha256/opt_v4clang -O3 -fwrapv -mavx2 -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
304401.10nasha256crypto_hash/nasha256/optclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
302641.00nasha512crypto_hash/nasha512/opt_v4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
326801.08nasha512crypto_hash/nasha512/optclang -O3 -fomit-frame-pointer
226841.00rfsb509crypto_hash/rfsb509/ref (1.0)gcc -m64 -O3 -fomit-frame-pointer
rhashcrypto_hash/rhash/refg++ -m64 -O3 -fomit-frame-pointer
218601.00ripemd160crypto_hash/ripemd160/openssl (OpenSSL_1.0.1_14_Mar_2012)gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (4.6.3)
327401.00round3jh256crypto_hash/round3jh256/ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
335561.02round3jh256crypto_hash/round3jh256/sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
723162.21round3jh256crypto_hash/round3jh256/simplegcc -fno-schedule-insns -O -fomit-frame-pointer
745202.28round3jh256crypto_hash/round3jh256/sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
773562.36round3jh256crypto_hash/round3jh256/sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
327201.00round3jh512crypto_hash/round3jh512/ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer (4.6.3)
334841.02round3jh512crypto_hash/round3jh512/sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
722202.21round3jh512crypto_hash/round3jh512/simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
744042.27round3jh512crypto_hash/round3jh512/sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
771482.36round3jh512crypto_hash/round3jh512/sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
131361.00sarmal256crypto_hash/sarmal256/opt64 (1.00)clang -O3 -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
134681.03sarmal256crypto_hash/sarmal256/asm64gcc -m64 -march=nocona -O2 -fomit-frame-pointer
160641.00sarmal512crypto_hash/sarmal512/opt64 (1.00)clang -O3 -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
163441.02sarmal512crypto_hash/sarmal512/asm64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
91841.00sha1crypto_hash/sha1/openssl (OpenSSL_1.0.1_14_Mar_2012)gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
254721.00sha224crypto_hash/sha224/openssl (OpenSSL_1.0.1_14_Mar_2012)gcc -march=barcelona -O3 -fomit-frame-pointer
254761.00sha256crypto_hash/sha256/openssl (OpenSSL_1.0.1_14_Mar_2012)gcc -march=k8 -O3 -fomit-frame-pointer
274561.08sha256crypto_hash/sha256/sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer
278001.09sha256crypto_hash/sha256/cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer
282601.11sha256crypto_hash/sha256/sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
312441.23sha256crypto_hash/sha256/refclang -O3 -fomit-frame-pointer
167081.00sha384crypto_hash/sha384/openssl (OpenSSL_1.0.1_14_Mar_2012)gcc -m64 -Os -fomit-frame-pointer
167201.00sha512crypto_hash/sha512/openssl (OpenSSL_1.0.1_14_Mar_2012)gcc -march=k8 -Os -fomit-frame-pointer
194281.16sha512crypto_hash/sha512/sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
194481.16sha512crypto_hash/sha512/sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
219081.31sha512crypto_hash/sha512/cryptoppg++ -O2 -fomit-frame-pointer
226881.36sha512crypto_hash/sha512/refclang -O3 -fomit-frame-pointer
124241.00shabal256crypto_hash/shabal256/amd64 (20101003)gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
125041.01shabal256crypto_hash/shabal256/sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
118401.00shabal512crypto_hash/shabal512/ref (1.0)gcc -m64 -march=k8 -O -fomit-frame-pointer (4.6.3)
124241.05shabal512crypto_hash/shabal512/amd64gcc -m64 -march=k8 -O3 -fomit-frame-pointer
125041.06shabal512crypto_hash/shabal512/sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
241281.00shake256crypto_hash/shake256/gil/singlefile_unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer (4.6.3)
258121.07shake256crypto_hash/shake256/gil/singlefilegcc -march=nocona -O3 -fomit-frame-pointer
331001.00shavite3256crypto_hash/shavite3256/sphlib (SPHLIB_3.0)clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
387521.17shavite3256crypto_hash/shavite3256/sphlib-smallclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
388161.17shavite3256crypto_hash/shavite3256/low-memgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
391481.18shavite3256crypto_hash/shavite3256/no-saltgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
393001.19shavite3256crypto_hash/shavite3256/new-aes-roundgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
430321.30shavite3256crypto_hash/shavite3256/lower-memgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
1489924.50shavite3256crypto_hash/shavite3256/8-bitgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
shavite3256crypto_hash/shavite3256/aes-instructgcc -m64 -O3 -fomit-frame-pointer
602961.00shavite3512crypto_hash/shavite3512/sphlib (SPHLIB_3.0)gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer (4.6.3)
685921.14shavite3512crypto_hash/shavite3512/sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
795921.32shavite3512crypto_hash/shavite3512/IntelL1Cacheclang -O3 -fwrapv -march=native -fomit-frame-pointer
807081.34shavite3512crypto_hash/shavite3512/low-memgcc -m64 -O -fomit-frame-pointer
841241.40shavite3512crypto_hash/shavite3512/lower-memgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
979361.62shavite3512crypto_hash/shavite3512/no-saltgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
982401.63shavite3512crypto_hash/shavite3512/new-aes-roundgcc -m64 -march=corei7 -O3 -fomit-frame-pointer
1071921.78shavite3512crypto_hash/shavite3512/different-ordergcc -m64 -march=nocona -O -fomit-frame-pointer
2919444.84shavite3512crypto_hash/shavite3512/8-bitgcc -m64 -march=barcelona -O3 -fomit-frame-pointer
shavite3512crypto_hash/shavite3512/aes-instructgcc -m64 -O3 -fomit-frame-pointer
544241.00simd256crypto_hash/simd256/sphlib (SPHLIB_3.0)gcc -m64 -O3 -fomit-frame-pointer (4.6.3)
775241.42simd256crypto_hash/simd256/sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer
1269962.33simd256crypto_hash/simd256/optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
350068464.32simd256crypto_hash/simd256/refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer
simd256crypto_hash/simd256/vect128gcc -m64 -O3 -fomit-frame-pointer (4.6.3)
708481.00simd512crypto_hash/simd512/sphlib (SPHLIB_3.0)gcc -O3 -fomit-frame-pointer (4.6.3)
961601.36simd512crypto_hash/simd512/sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
1275081.80simd512crypto_hash/simd512/optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer
7142956100.82simd512crypto_hash/simd512/refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
simd512crypto_hash/simd512/vect128gcc -m64 -O3 -fomit-frame-pointer
181321.00skein10241024crypto_hash/skein10241024/opt (v1.3_C_code)gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer (4.6.3)
skein10241024crypto_hash/skein10241024/x64gcc -m64 -O3 -fomit-frame-pointer
130961.00skein256256crypto_hash/skein256256/x64 (v1.3_ASM_(amd64)_code)gcc -march=barcelona -O2 -fomit-frame-pointer
136921.05skein256256crypto_hash/skein256256/optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
102841.00skein512256crypto_hash/skein512256/sphlib (SPHLIB_3.0)gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer (4.6.3)
103161.00skein512256crypto_hash/skein512256/littlegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
103481.01skein512256crypto_hash/skein512256/optgcc -m64 -march=nocona -O3 -fomit-frame-pointer
117721.14skein512256crypto_hash/skein512256/simplegcc -m64 -march=core2 -O -fomit-frame-pointer
124561.21skein512256crypto_hash/skein512256/x64gcc -m64 -march=nocona -O2 -fomit-frame-pointer
132521.29skein512256crypto_hash/skein512256/sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
158521.54skein512256crypto_hash/skein512256/sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
207162.01skein512256crypto_hash/skein512256/mmxgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
102441.00skein512512crypto_hash/skein512512/opt (v1.3_C_code)gcc -m64 -O -fomit-frame-pointer (4.6.3)
102801.00skein512512crypto_hash/skein512512/sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
103361.01skein512512crypto_hash/skein512512/littlegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
118961.16skein512512crypto_hash/skein512512/simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
124561.22skein512512crypto_hash/skein512512/x64gcc -march=nocona -O3 -fomit-frame-pointer
131201.28skein512512crypto_hash/skein512512/sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer
159201.55skein512512crypto_hash/skein512512/sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer
207682.03skein512512crypto_hash/skein512512/mmxgcc -m64 -march=core2 -Os -fomit-frame-pointer
104521.00tigercrypto_hash/tiger/cryptoppg++ -m64 -march=corei7 -Os -fomit-frame-pointer (4.6.3)
514601.00whirlpoolcrypto_hash/whirlpool/cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer (4.6.3)
630241.22whirlpoolcrypto_hash/whirlpool/refgcc -m64 -O -fomit-frame-pointer

crypto_hashblocks

TimeRelative timePrimitiveImplementationCompiler
77601.00md5crypto_hashblocks/md5/amd64-1clang -O3 -fwrapv -march=native -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
81761.05md5crypto_hashblocks/md5/little-1gcc -m64 -march=nocona -Os -fomit-frame-pointer
93601.21md5crypto_hashblocks/md5/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
193601.00rfsb509crypto_hashblocks/rfsb509/amd64-1gcc -m64 -Os -fomit-frame-pointer
204321.06rfsb509crypto_hashblocks/rfsb509/amd64-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
209921.08rfsb509crypto_hashblocks/rfsb509/amd64-3gcc -m64 -O3 -fomit-frame-pointer
238081.23rfsb509crypto_hashblocks/rfsb509/core2gcc -march=barcelona -O3 -fomit-frame-pointer
309321.60rfsb509crypto_hashblocks/rfsb509/xmm1regclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
358241.85rfsb509crypto_hashblocks/rfsb509/xmm4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
360641.86rfsb509crypto_hashblocks/rfsb509/xmm2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
372601.92rfsb509crypto_hashblocks/rfsb509/xmm1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
31178816.10rfsb509crypto_hashblocks/rfsb509/refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer
298801.00sha256crypto_hashblocks/sha256/inplacegcc -march=nocona -O2 -fomit-frame-pointer (4.6.3)
301001.01sha256crypto_hashblocks/sha256/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer
207361.00sha512crypto_hashblocks/sha512/inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer
208681.01sha512crypto_hashblocks/sha512/refgcc -march=nocona -O -fomit-frame-pointer