Implementation notes: amd64, h5nano, crypto_hash

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
CPU cycles/second: 1000000000...1000000000 (amd64cpuinfo)
SUPERCOP version: 20141014
Benchmark dates: 20120222...20141022

crypto_hash

TimeRelative timePrimitiveImplementationCompiler
atelopus32crypto_hash/atelopus32/refg++ -m64 -O3 -fomit-frame-pointer
atelopus64crypto_hash/atelopus64/refg++ -m64 -O3 -fomit-frame-pointer
247301.00bblake256crypto_hash/bblake256/ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer (4.6.3)
311001.26bblake256crypto_hash/bblake256/sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
362651.47bblake256crypto_hash/bblake256/bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
383751.55bblake256crypto_hash/bblake256/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
465101.88bblake256crypto_hash/bblake256/sandyclang -O3 -fwrapv -mavx2 -fomit-frame-pointer
bblake512crypto_hash/bblake512/xopgcc -m64 -O3 -fomit-frame-pointer
218651.00blake256crypto_hash/blake256/sse41-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
222351.02blake256crypto_hash/blake256/sse41gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
225151.03blake256crypto_hash/blake256/vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
236101.08blake256crypto_hash/blake256/ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer (4.6.3)
258251.18blake256crypto_hash/blake256/vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer (4.6.3)
285651.31blake256crypto_hash/blake256/sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer
293101.34blake256crypto_hash/blake256/bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer
305701.40blake256crypto_hash/blake256/sse2-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
310001.42blake256crypto_hash/blake256/sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
310101.42blake256crypto_hash/blake256/regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer
379351.73blake256crypto_hash/blake256/sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
387601.77blake256crypto_hash/blake256/sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
405851.86blake256crypto_hash/blake256/refgcc -m64 -march=core2 -msse4 -O3 -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
112851.00blake2bcrypto_hash/blake2b/xmmgcc -m64 -march=core2 -Os -fomit-frame-pointer (4.6.3)
114001.01blake2bcrypto_hash/blake2b/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
159151.41blake2bcrypto_hash/blake2b/refclang -O3 -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
141451.00blake2scrypto_hash/blake2s/xmmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
173551.23blake2scrypto_hash/blake2s/moon/ssse3/64gcc -march=k8 -O3 -fomit-frame-pointer
187051.32blake2scrypto_hash/blake2s/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
190851.35blake2scrypto_hash/blake2s/moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
248251.76blake2scrypto_hash/blake2s/refclang -O3 -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
206601.00blake32crypto_hash/blake32/ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer (4.6.3)
237101.15blake32crypto_hash/blake32/sse2gcc -m64 -march=nocona -O -fomit-frame-pointer
237901.15blake32crypto_hash/blake32/sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
288001.39blake32crypto_hash/blake32/sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer
302501.46blake32crypto_hash/blake32/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
184351.00blake512crypto_hash/blake512/bswapgcc -O2 -fomit-frame-pointer (4.6.3)
196701.07blake512crypto_hash/blake512/sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
198651.08blake512crypto_hash/blake512/sse41gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
203551.10blake512crypto_hash/blake512/regsgcc -m64 -O3 -fomit-frame-pointer
206551.12blake512crypto_hash/blake512/vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
222051.20blake512crypto_hash/blake512/vect128-inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
230501.25blake512crypto_hash/blake512/sphlib-smallgcc -O3 -fomit-frame-pointer
242501.32blake512crypto_hash/blake512/sse2sclang -O3 -fwrapv -mavx2 -fomit-frame-pointer
249101.35blake512crypto_hash/blake512/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
261601.42blake512crypto_hash/blake512/ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer
295851.60blake512crypto_hash/blake512/sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
22063511.97blake512crypto_hash/blake512/sandygcc -funroll-loops -march=k8 -O -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
179551.00blake64crypto_hash/blake64/sphlib (SPHLIB_2.1)gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (4.6.3)
204751.14blake64crypto_hash/blake64/sphlib-smallgcc -m64 -O3 -fomit-frame-pointer
222901.24blake64crypto_hash/blake64/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
254751.42blake64crypto_hash/blake64/ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer
271051.51blake64crypto_hash/blake64/sse2clang -O3 -fomit-frame-pointer
164551.00bmw256crypto_hash/bmw256/core_2_45nm/x86-64/sse4_v1 (asm)gcc -funroll-loops -O2 -fomit-frame-pointer (4.6.3)
165501.01bmw256crypto_hash/bmw256/core_i7_45nm/x86-64/sse4_v1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
172701.05bmw256crypto_hash/bmw256/core_2_65nm/x86-64/ssse3_v1clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
173351.05bmw256crypto_hash/bmw256/opt29_v5_ssse3_asm64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
183751.12bmw256crypto_hash/bmw256/opt31ssse3_asm64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
185951.13bmw256crypto_hash/bmw256/amd_k8/x86-64/noSSEgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
191451.16bmw256crypto_hash/bmw256/amd_k10/x86-64/sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
202001.23bmw256crypto_hash/bmw256/optc01gcc -m64 -O3 -fomit-frame-pointer
211151.28bmw256crypto_hash/bmw256/optbgbegcc -m64 -O3 -fomit-frame-pointer
211951.29bmw256crypto_hash/bmw256/optc04gcc -funroll-loops -O3 -fomit-frame-pointer
212501.29bmw256crypto_hash/bmw256/optabegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
212851.29bmw256crypto_hash/bmw256/optbbegcc -funroll-loops -m64 -O -fomit-frame-pointer
214451.30bmw256crypto_hash/bmw256/optc03gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
218501.33bmw256crypto_hash/bmw256/optc02gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
232701.41bmw256crypto_hash/bmw256/sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer
234101.42bmw256crypto_hash/bmw256/sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
374252.27bmw256crypto_hash/bmw256/refgcc -m64 -O2 -fomit-frame-pointer
bmw256crypto_hash/bmw256/optc31ssse3gcc -m64 -O3 -fomit-frame-pointer
102101.00bmw512crypto_hash/bmw512/opt008_asm64 (Optimized_asm_x86-64,_opt008_July01)clang -O3 -fwrapv -mavx2 -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
112651.10bmw512crypto_hash/bmw512/optc01gcc -funroll-loops -O2 -fomit-frame-pointer
113201.11bmw512crypto_hash/bmw512/optc02gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
116001.14bmw512crypto_hash/bmw512/optc03gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
117751.15bmw512crypto_hash/bmw512/optbbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
118801.16bmw512crypto_hash/bmw512/optabegcc -m64 -march=barcelona -O -fomit-frame-pointer
119051.17bmw512crypto_hash/bmw512/optc04gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
119851.17bmw512crypto_hash/bmw512/optbgbegcc -funroll-loops -O3 -fomit-frame-pointer
135551.33bmw512crypto_hash/bmw512/sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
156751.54bmw512crypto_hash/bmw512/sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
211802.07bmw512crypto_hash/bmw512/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
bmw512crypto_hash/bmw512/optx86sse2gcc -m64 -O3 -fomit-frame-pointer
222201.00cheetah256crypto_hash/cheetah256/asmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
222201.00cheetah256crypto_hash/cheetah256/asm64 (1.0)gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer (4.6.3)
325401.00cheetah512crypto_hash/cheetah512/asm (1.0)gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer (4.6.3)
325451.00cheetah512crypto_hash/cheetah512/asm64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer
11910701.00cubehash161crypto_hash/cubehash161/emmintrin4gcc -m64 -Os -fomit-frame-pointer
31146402.61cubehash161crypto_hash/cubehash161/unrolledclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
31678052.66cubehash161crypto_hash/cubehash161/simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
39241953.29cubehash161crypto_hash/cubehash161/specgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
837151.00cubehash1616crypto_hash/cubehash1616/emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer (4.6.3)
2562803.06cubehash1616crypto_hash/cubehash1616/simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
2576353.08cubehash1616crypto_hash/cubehash1616/unrolledclang -O3 -fomit-frame-pointer
6806658.13cubehash1616crypto_hash/cubehash1616/specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
6004901.00cubehash162crypto_hash/cubehash162/emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer (4.6.3)
15915502.65cubehash162crypto_hash/cubehash162/unrolledclang -O3 -fomit-frame-pointer
16100252.68cubehash162crypto_hash/cubehash162/simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
21762853.62cubehash162crypto_hash/cubehash162/specgcc -m64 -march=corei7 -O3 -fomit-frame-pointer
465751.00cubehash1632crypto_hash/cubehash1632/emmintrin5gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer (4.6.3)
468501.01cubehash1632crypto_hash/cubehash1632/emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer
530901.14cubehash1632crypto_hash/cubehash1632/amd64gcc -m64 -march=k8 -O3 -fomit-frame-pointer
531101.14cubehash1632crypto_hash/cubehash1632/amd64-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
700601.50cubehash1632crypto_hash/cubehash1632/amd64-32gcc -m64 -O3 -fomit-frame-pointer
710751.53cubehash1632crypto_hash/cubehash1632/unrolled3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
716351.54cubehash1632crypto_hash/cubehash1632/unrolled5gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
779551.67cubehash1632crypto_hash/cubehash1632/unrolled4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
916101.97cubehash1632crypto_hash/cubehash1632/sphlibclang -O3 -fomit-frame-pointer
949402.04cubehash1632crypto_hash/cubehash1632/sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
1006602.16cubehash1632crypto_hash/cubehash1632/mmintringcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
1341802.88cubehash1632crypto_hash/cubehash1632/unrolled2clang -O3 -fomit-frame-pointer
1606553.45cubehash1632crypto_hash/cubehash1632/simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
1628903.50cubehash1632crypto_hash/cubehash1632/unrolledclang -O3 -fomit-frame-pointer
cubehash1632crypto_hash/cubehash1632/amd64avxgcc -m64 -O3 -fomit-frame-pointer
3051951.00cubehash164crypto_hash/cubehash164/emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer (4.6.3)
8293052.72cubehash164crypto_hash/cubehash164/unrolledclang -O3 -fomit-frame-pointer
8357252.74cubehash164crypto_hash/cubehash164/simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
13041954.27cubehash164crypto_hash/cubehash164/specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
1579301.00cubehash168crypto_hash/cubehash168/emmintrin4gcc -m64 -Os -fomit-frame-pointer
4479952.84cubehash168crypto_hash/cubehash168/unrolledclang -O3 -fomit-frame-pointer
4507252.85cubehash168crypto_hash/cubehash168/simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
8663305.49cubehash168crypto_hash/cubehash168/specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
403701.00cubehash512crypto_hash/cubehash512/emmintrin5gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer (4.6.3)
406451.01cubehash512crypto_hash/cubehash512/emmintrin4gcc -march=nocona -Os -fomit-frame-pointer
458951.14cubehash512crypto_hash/cubehash512/amd64gcc -m64 -O3 -fomit-frame-pointer
459101.14cubehash512crypto_hash/cubehash512/amd64-2gcc -m64 -O3 -fomit-frame-pointer
607201.50cubehash512crypto_hash/cubehash512/amd64-32gcc -m64 -O3 -fomit-frame-pointer
615201.52cubehash512crypto_hash/cubehash512/unrolled3gcc -funroll-loops -O3 -fomit-frame-pointer
624551.55cubehash512crypto_hash/cubehash512/unrolled5gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
678201.68cubehash512crypto_hash/cubehash512/unrolled4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
870752.16cubehash512crypto_hash/cubehash512/mmintringcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
1071602.65cubehash512crypto_hash/cubehash512/unrolled2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
1259203.12cubehash512crypto_hash/cubehash512/simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
1289853.20cubehash512crypto_hash/cubehash512/unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
cubehash512crypto_hash/cubehash512/amd64avxgcc -m64 -O3 -fomit-frame-pointer
5969901.00cubehash81crypto_hash/cubehash81/emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer
6008651.01cubehash81crypto_hash/cubehash81/emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer
6952651.16cubehash81crypto_hash/cubehash81/emmintrin2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
7195701.21cubehash81crypto_hash/cubehash81/emmintringcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer
16604002.78cubehash81crypto_hash/cubehash81/unrolledclang -O3 -fomit-frame-pointer
17100602.86cubehash81crypto_hash/cubehash81/simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer
25186704.22cubehash81crypto_hash/cubehash81/specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
425951.00cubehash816crypto_hash/cubehash816/emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer (4.6.3)
464651.09cubehash816crypto_hash/cubehash816/emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer
1473503.46cubehash816crypto_hash/cubehash816/simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer
1490653.50cubehash816crypto_hash/cubehash816/unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer
57419013.48cubehash816crypto_hash/cubehash816/specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
3013301.00cubehash82crypto_hash/cubehash82/emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer (4.6.3)
3052001.01cubehash82crypto_hash/cubehash82/emmintrin3gcc -m64 -Os -fomit-frame-pointer
8593552.85cubehash82crypto_hash/cubehash82/unrolledclang -O3 -fomit-frame-pointer
8749952.90cubehash82crypto_hash/cubehash82/simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer
14566304.83cubehash82crypto_hash/cubehash82/specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
241601.00cubehash832crypto_hash/cubehash832/emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer (4.6.3)
280351.16cubehash832crypto_hash/cubehash832/emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer (4.6.3)
962903.99cubehash832crypto_hash/cubehash832/simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer
988454.09cubehash832crypto_hash/cubehash832/unrolledclang -O3 -fomit-frame-pointer
47419519.63cubehash832crypto_hash/cubehash832/specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
1534951.00cubehash84crypto_hash/cubehash84/emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
1573601.03cubehash84crypto_hash/cubehash84/emmintrin3gcc -m64 -Os -fomit-frame-pointer
4534602.95cubehash84crypto_hash/cubehash84/unrolledclang -O3 -fomit-frame-pointer
4591402.99cubehash84crypto_hash/cubehash84/simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer
9337006.08cubehash84crypto_hash/cubehash84/specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
799501.00cubehash88crypto_hash/cubehash88/emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer
838301.05cubehash88crypto_hash/cubehash88/emmintrin3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer
2503303.13cubehash88crypto_hash/cubehash88/unrolledclang -O3 -fomit-frame-pointer
2508703.14cubehash88crypto_hash/cubehash88/simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer
6717008.40cubehash88crypto_hash/cubehash88/specgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
702651.00echo256crypto_hash/echo256/athlon/athlon64 (2.1)gcc -m64 -march=nocona -O3 -fomit-frame-pointer
782151.11echo256crypto_hash/echo256/core2/core2v64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
827401.18echo256crypto_hash/echo256/pentium/pentium4v64v1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
833501.19echo256crypto_hash/echo256/pentium/pentium4v64v2gcc -m64 -O3 -fomit-frame-pointer
846151.20echo256crypto_hash/echo256/sphlibgcc -funroll-loops -O3 -fomit-frame-pointer
975851.39echo256crypto_hash/echo256/sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
983001.40echo256crypto_hash/echo256/generic/opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
1004901.43echo256crypto_hash/echo256/ccalik/vpermgcc -m64 -march=core2 -Os -fomit-frame-pointer
1052601.50echo256crypto_hash/echo256/generic/opt32clang -O3 -fomit-frame-pointer
1146701.63echo256crypto_hash/echo256/ccalik/bitslicedgcc -m64 -march=core2 -Os -fomit-frame-pointer
1238601.76echo256crypto_hash/echo256/powerpc/pp32cv2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
1801502.56echo256crypto_hash/echo256/powerpc/pp32cv1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
echo256crypto_hash/echo256/aes/aes64gcc -m64 -O3 -fomit-frame-pointer
echo256crypto_hash/echo256/ccalik/aesnigcc -m64 -O3 -fomit-frame-pointer
1263701.00echo512crypto_hash/echo512/athlon/athlon64 (2.1)gcc -m64 -march=k8 -O3 -fomit-frame-pointer
1406601.11echo512crypto_hash/echo512/core2/core2v64gcc -m64 -O2 -fomit-frame-pointer
1491051.18echo512crypto_hash/echo512/pentium/pentium4v64v1gcc -m64 -O3 -fomit-frame-pointer
1500251.19echo512crypto_hash/echo512/pentium/pentium4v64v2gcc -m64 -O3 -fomit-frame-pointer
1522201.20echo512crypto_hash/echo512/sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer
1753601.39echo512crypto_hash/echo512/generic/opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
1754051.39echo512crypto_hash/echo512/sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
1786551.41echo512crypto_hash/echo512/ccalik/aesnigcc -m64 -march=core2 -Os -fomit-frame-pointer
1786551.41echo512crypto_hash/echo512/ccalik/vpermgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer
1871851.48echo512crypto_hash/echo512/generic/opt32clang -O3 -fomit-frame-pointer
2039701.61echo512crypto_hash/echo512/ccalik/bitslicedgcc -m64 -march=corei7 -Os -fomit-frame-pointer
2187251.73echo512crypto_hash/echo512/powerpc/pp32cv2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
3183102.52echo512crypto_hash/echo512/powerpc/pp32cv1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
echo512crypto_hash/echo512/aes/aes64gcc -m64 -O3 -fomit-frame-pointer
547201.00echosp256crypto_hash/echosp256/athlon/athlon64 (2.1)gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (4.6.3)
645751.18echosp256crypto_hash/echosp256/pentium/pentium4v64v1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
650401.19echosp256crypto_hash/echosp256/pentium/pentium4v64v2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
660451.21echosp256crypto_hash/echosp256/core2/core2v64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
759251.39echosp256crypto_hash/echosp256/generic/opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (4.6.3)
821551.50echosp256crypto_hash/echosp256/generic/opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
959151.75echosp256crypto_hash/echosp256/powerpc/pp32cv2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
1408452.57echosp256crypto_hash/echosp256/powerpc/pp32cv1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
echosp256crypto_hash/echosp256/aes/aes64gcc -m64 -O3 -fomit-frame-pointer
873301.00echosp512crypto_hash/echosp512/athlon/athlon64 (2.1)gcc -funroll-loops -O -fomit-frame-pointer (4.6.3)
976651.12echosp512crypto_hash/echosp512/core2/core2v64gcc -m64 -O3 -fomit-frame-pointer
1032551.18echosp512crypto_hash/echosp512/pentium/pentium4v64v1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
1039751.19echosp512crypto_hash/echosp512/pentium/pentium4v64v2gcc -m64 -Os -fomit-frame-pointer
1209051.38echosp512crypto_hash/echosp512/generic/opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
1307651.50echosp512crypto_hash/echosp512/generic/opt32gcc -funroll-loops -O2 -fomit-frame-pointer
1509251.73echosp512crypto_hash/echosp512/powerpc/pp32cv2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
2218102.54echosp512crypto_hash/echosp512/powerpc/pp32cv1clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
echosp512crypto_hash/echosp512/aes/aes64gcc -m64 -O3 -fomit-frame-pointer
104401.00edonr256crypto_hash/edonr256/swpbe (Optimized_C_v2.0g)gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
111501.07edonr256crypto_hash/edonr256/optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
58501.00edonr512crypto_hash/edonr512/swpbe (Optimized_C_v2.0g)gcc -m64 -O -fomit-frame-pointer
61551.05edonr512crypto_hash/edonr512/optcgcc -m64 -march=nocona -O -fomit-frame-pointer
1500401.00essence224crypto_hash/essence224/gccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (4.6.3)
1500601.00essence256crypto_hash/essence256/gccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer (4.6.3)
825651.00essence384crypto_hash/essence384/gccgcc -m64 -O3 -fomit-frame-pointer
826501.00essence512crypto_hash/essence512/gccgcc -m64 -O3 -fomit-frame-pointer
1007037051.00fsb256crypto_hash/fsb256/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer (4.6.3)
fsb256crypto_hash/fsb256/cleangcc -m64 -O3 -fomit-frame-pointer
932208551.00fsb512crypto_hash/fsb512/refgcc -Os -fomit-frame-pointer (4.6.3)
387051.00fugue2crypto_hash/fugue2/cop_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
450801.00fugue256crypto_hash/fugue256/SSSE3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
553101.23fugue256crypto_hash/fugue256/ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
569351.26fugue256crypto_hash/fugue256/ccalik/vpermgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
607301.35fugue256crypto_hash/fugue256/ANSI_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
659651.46fugue256crypto_hash/fugue256/sphlibclang -O3 -fomit-frame-pointer
fugue256crypto_hash/fugue256/SSE4.1gcc -m64 -O3 -fomit-frame-pointer
fugue256crypto_hash/fugue256/ccalik/aesnigcc -m64 -O3 -fomit-frame-pointer
826801.00fugue384crypto_hash/fugue384/ccalik/vperm (1.208)gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer (4.6.3)
fugue384crypto_hash/fugue384/ccalik/aesnigcc -m64 -O3 -fomit-frame-pointer
1110551.00fugue512crypto_hash/fugue512/ccalik/vperm (1.208)gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
1331301.20fugue512crypto_hash/fugue512/sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer
fugue512crypto_hash/fugue512/ccalik/aesnigcc -m64 -O3 -fomit-frame-pointer
499451.00groestl256crypto_hash/groestl256/opteron-unrolled (2.0)gcc -march=nocona -O3 -fomit-frame-pointer (4.6.3)
510801.02groestl256crypto_hash/groestl256/core2duogcc -funroll-loops -m64 -O2 -fomit-frame-pointer
548651.10groestl256crypto_hash/groestl256/opterongcc -m64 -march=nocona -O3 -fomit-frame-pointer
695551.39groestl256crypto_hash/groestl256/opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer
705151.41groestl256crypto_hash/groestl256/sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
713101.43groestl256crypto_hash/groestl256/sphlib-adaptedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
729051.46groestl256crypto_hash/groestl256/vperm-intrgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer
809251.62groestl256crypto_hash/groestl256/mmxgcc -m64 -march=nocona -O -fomit-frame-pointer
822101.65groestl256crypto_hash/groestl256/vpermgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
848551.70groestl256crypto_hash/groestl256/sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
1753453.51groestl256crypto_hash/groestl256/opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
1950153.90groestl256crypto_hash/groestl256/32bit-2ktableclang -O3 -fomit-frame-pointer
3017656.04groestl256crypto_hash/groestl256/32bit-bytesliced-c-fastgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
3829257.67groestl256crypto_hash/groestl256/32bit-bytesliced-c-smallgcc -funroll-loops -O2 -fomit-frame-pointer
4404558.82groestl256crypto_hash/groestl256/8bit_cclang -O3 -fomit-frame-pointer
groestl256crypto_hash/groestl256/aesnigcc -m64 -O3 -fomit-frame-pointer
groestl256crypto_hash/groestl256/aesni-intrgcc -m64 -O3 -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
groestl256crypto_hash/groestl256/thumb-asm-fastgcc -m64 -O3 -fomit-frame-pointer
groestl256crypto_hash/groestl256/thumb-asm-smallgcc -m64 -O3 -fomit-frame-pointer
892651.00groestl512crypto_hash/groestl512/opteron (2.0)gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (4.6.3)
950551.06groestl512crypto_hash/groestl512/core2duogcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
1082101.21groestl512crypto_hash/groestl512/vperm-intrgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer
1162401.30groestl512crypto_hash/groestl512/sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
1182051.32groestl512crypto_hash/groestl512/vpermgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
1186251.33groestl512crypto_hash/groestl512/opt64gcc -march=nocona -O -fomit-frame-pointer
1213001.36groestl512crypto_hash/groestl512/sphlib-adaptedgcc -funroll-loops -m64 -O -fomit-frame-pointer
1613851.81groestl512crypto_hash/groestl512/sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer
1752501.96groestl512crypto_hash/groestl512/mmxclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
2622052.94groestl512crypto_hash/groestl512/opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (4.6.3)
5076505.69groestl512crypto_hash/groestl512/32bit-bytesliced-c-smallgcc -funroll-loops -O2 -fomit-frame-pointer
groestl512crypto_hash/groestl512/aesnigcc -m64 -O3 -fomit-frame-pointer
groestl512crypto_hash/groestl512/aesni-intrgcc -m64 -O3 -fomit-frame-pointer
groestl512crypto_hash/groestl512/avxgcc -m64 -O3 -fomit-frame-pointer
groestl512crypto_hash/groestl512/avx-intrgcc -m64 -O3 -fomit-frame-pointer
712651.00hamsicrypto_hash/hamsi/simd-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer (4.6.3)
724251.02hamsicrypto_hash/hamsi/simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer
801351.12hamsicrypto_hash/hamsi/bernstein/small-simd-2gcc -funroll-loops -m64 -Os -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
586901.00jh224crypto_hash/jh224/bitslice_sse2_opt64gcc -Os -fomit-frame-pointer (4.6.3)
634751.08jh224crypto_hash/jh224/bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer
841601.43jh224crypto_hash/jh224/simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
891201.52jh224crypto_hash/jh224/bitslice_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer
970701.65jh224crypto_hash/jh224/bitslice_opt32gcc -march=nocona -O3 -fomit-frame-pointer
1299102.21jh224crypto_hash/jh224/bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
1377902.35jh224crypto_hash/jh224/bitslice_ref64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
586951.00jh256crypto_hash/jh256/bitslice_sse2_opt64gcc -m64 -Os -fomit-frame-pointer
635601.08jh256crypto_hash/jh256/bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
841551.43jh256crypto_hash/jh256/simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
891051.52jh256crypto_hash/jh256/bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
970651.65jh256crypto_hash/jh256/bitslice_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer
1300952.22jh256crypto_hash/jh256/bitslice_ref32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
1378302.35jh256crypto_hash/jh256/bitslice_ref64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
586951.00jh384crypto_hash/jh384/bitslice_sse2_opt64gcc -march=k8 -Os -fomit-frame-pointer (4.6.3)
634801.08jh384crypto_hash/jh384/bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
841901.43jh384crypto_hash/jh384/simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
891051.52jh384crypto_hash/jh384/bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
970701.65jh384crypto_hash/jh384/bitslice_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer
1301002.22jh384crypto_hash/jh384/bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
1378352.35jh384crypto_hash/jh384/bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
587101.00jh512crypto_hash/jh512/bitslice_sse2_opt64gcc -Os -fomit-frame-pointer (4.6.3)
634851.08jh512crypto_hash/jh512/bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer
841751.43jh512crypto_hash/jh512/simplegcc -funroll-loops -m64 -O -fomit-frame-pointer
891101.52jh512crypto_hash/jh512/bitslice_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer
970701.65jh512crypto_hash/jh512/bitslice_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer
1299252.21jh512crypto_hash/jh512/bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
1378152.35jh512crypto_hash/jh512/bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
302451.00keccakcrypto_hash/keccak/opt64lcu24 (3.1.0)gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer (4.6.3)
305851.01keccakcrypto_hash/keccak/x86_64_asmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
310751.03keccakcrypto_hash/keccak/opt64lcu6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer
342301.13keccakcrypto_hash/keccak/opt64u6gcc -m64 -O3 -fomit-frame-pointer
346751.15keccakcrypto_hash/keccak/inplacegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
358501.19keccakcrypto_hash/keccak/simplegcc -funroll-loops -O3 -fomit-frame-pointer
608702.01keccakcrypto_hash/keccak/sseu2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer
678252.24keccakcrypto_hash/keccak/opt32bi-s2lcu4gcc -march=nocona -O3 -fomit-frame-pointer
699802.31keccakcrypto_hash/keccak/opt32biT-s2lcu4gcc -m64 -march=k8 -O3 -fomit-frame-pointer
758602.51keccakcrypto_hash/keccak/opt32bi-rvku2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
777852.57keccakcrypto_hash/keccak/simple32bigcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
791452.62keccakcrypto_hash/keccak/mmxu1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer
858902.84keccakcrypto_hash/keccak/inplace32bigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
859252.84keccakcrypto_hash/keccak/compactgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
2687708.89keccakcrypto_hash/keccak/compact8gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
30474510.08keccakcrypto_hash/keccak/x86_64_shldgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
30579510.11keccakcrypto_hash/keccak/opt64lcu24shldgcc -march=nocona -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/avr8gcc -m64 -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/inplace-armv7a-neongcc -m64 -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/xopu24gcc -m64 -O3 -fomit-frame-pointer
506751.00keccakc1024crypto_hash/keccakc1024/opt64lcu24 (3.1.0)gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (4.6.3)
512701.01keccakc1024crypto_hash/keccakc1024/x86_64_asmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
516701.02keccakc1024crypto_hash/keccakc1024/opt64lcu6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (4.6.3)
572201.13keccakc1024crypto_hash/keccakc1024/opt64u6gcc -m64 -O3 -fomit-frame-pointer
582651.15keccakc1024crypto_hash/keccakc1024/inplacegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
605501.19keccakc1024crypto_hash/keccakc1024/simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer
607751.20keccakc1024crypto_hash/keccakc1024/sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
619951.22keccakc1024crypto_hash/keccakc1024/sphlib-smallgcc -m64 -O3 -fomit-frame-pointer
1029402.03keccakc1024crypto_hash/keccakc1024/sseu2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer
1119152.21keccakc1024crypto_hash/keccakc1024/opt32biT-s2lcu4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (4.6.3)
1122452.21keccakc1024crypto_hash/keccakc1024/opt32bi-s2lcu4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
1283952.53keccakc1024crypto_hash/keccakc1024/opt32bi-rvku2gcc -O3 -fomit-frame-pointer
1291002.55keccakc1024crypto_hash/keccakc1024/simple32bigcc -march=k8 -O3 -fomit-frame-pointer
1325702.62keccakc1024crypto_hash/keccakc1024/mmxu1gcc -funroll-loops -m64 -O -fomit-frame-pointer
1416552.80keccakc1024crypto_hash/keccakc1024/inplace32bigcc -m64 -march=barcelona -O -fomit-frame-pointer
1445552.85keccakc1024crypto_hash/keccakc1024/compactgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
4544408.97keccakc1024crypto_hash/keccakc1024/compact8gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
51533010.17keccakc1024crypto_hash/keccakc1024/x86_64_shldgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
51680010.20keccakc1024crypto_hash/keccakc1024/opt64lcu24shldgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/avr8gcc -m64 -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/inplace-armv7a-neongcc -m64 -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/xopu24gcc -m64 -O3 -fomit-frame-pointer
235201.00keccakc256crypto_hash/keccakc256/opt64lcu24 (3.1.0)gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer (4.6.3)
240001.02keccakc256crypto_hash/keccakc256/x86_64_asmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
240301.02keccakc256crypto_hash/keccakc256/opt64lcu6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
266201.13keccakc256crypto_hash/keccakc256/opt64u6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
270201.15keccakc256crypto_hash/keccakc256/inplacegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
281101.20keccakc256crypto_hash/keccakc256/simplegcc -march=k8 -O2 -fomit-frame-pointer
468851.99keccakc256crypto_hash/keccakc256/sseu2gcc -m64 -march=core2 -Os -fomit-frame-pointer
548602.33keccakc256crypto_hash/keccakc256/opt32biT-s2lcu4gcc -m64 -march=corei7 -O3 -fomit-frame-pointer
553152.35keccakc256crypto_hash/keccakc256/opt32bi-s2lcu4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
613252.61keccakc256crypto_hash/keccakc256/mmxu1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
615202.62keccakc256crypto_hash/keccakc256/simple32bigcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
623752.65keccakc256crypto_hash/keccakc256/opt32bi-rvku2gcc -fno-schedule-insns -O3 -fomit-frame-pointer
663502.82keccakc256crypto_hash/keccakc256/compactgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
676702.88keccakc256crypto_hash/keccakc256/inplace32bigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
2069308.80keccakc256crypto_hash/keccakc256/compact8gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
2348359.98keccakc256crypto_hash/keccakc256/x86_64_shldgcc -funroll-loops -m64 -O -fomit-frame-pointer
23534510.01keccakc256crypto_hash/keccakc256/opt64lcu24shldgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/avr8gcc -m64 -O3 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/xopu24gcc -m64 -O3 -fomit-frame-pointer
295351.00keccakc256treed2crypto_hash/keccakc256treed2/sseu4 (3.2.5)gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer (4.6.3)
keccakc256treed2crypto_hash/keccakc256treed2/sseu24gcc -m64 -O3 -fomit-frame-pointer
keccakc256treed2crypto_hash/keccakc256treed2/xopu24gcc -m64 -O3 -fomit-frame-pointer
257151.00keccakc448crypto_hash/keccakc448/opt64lcu24 (3.1.0)gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (4.6.3)
259951.01keccakc448crypto_hash/keccakc448/x86_64_asmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
262301.02keccakc448crypto_hash/keccakc448/opt64lcu6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
291401.13keccakc448crypto_hash/keccakc448/opt64u6gcc -funroll-loops -O3 -fomit-frame-pointer
294451.15keccakc448crypto_hash/keccakc448/inplacegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
306901.19keccakc448crypto_hash/keccakc448/simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer
521702.03keccakc448crypto_hash/keccakc448/sseu2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
589602.29keccakc448crypto_hash/keccakc448/opt32bi-s2lcu4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (4.6.3)
590802.30keccakc448crypto_hash/keccakc448/opt32biT-s2lcu4gcc -m64 -march=nocona -O3 -fomit-frame-pointer
665702.59keccakc448crypto_hash/keccakc448/opt32bi-rvku2gcc -O3 -fomit-frame-pointer
671252.61keccakc448crypto_hash/keccakc448/mmxu1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
727252.83keccakc448crypto_hash/keccakc448/compactgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
2272558.84keccakc448crypto_hash/keccakc448/compact8gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
25801510.03keccakc448crypto_hash/keccakc448/x86_64_shldgcc -funroll-loops -O3 -fomit-frame-pointer
25864510.06keccakc448crypto_hash/keccakc448/opt64lcu24shldgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (4.6.3)
keccakc448crypto_hash/keccakc448/avr8gcc -m64 -O3 -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
278751.00keccakc512crypto_hash/keccakc512/opt64lcu24 (3.1.0)gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (4.6.3)
284401.02keccakc512crypto_hash/keccakc512/x86_64_asmgcc -m64 -march=k8 -O -fomit-frame-pointer
286151.03keccakc512crypto_hash/keccakc512/opt64lcu6gcc -m64 -march=k8 -O -fomit-frame-pointer
316051.13keccakc512crypto_hash/keccakc512/opt64u6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
319551.15keccakc512crypto_hash/keccakc512/inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
330801.19keccakc512crypto_hash/keccakc512/simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer
339201.22keccakc512crypto_hash/keccakc512/sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer
346001.24keccakc512crypto_hash/keccakc512/sphlib-smallgcc -O3 -fomit-frame-pointer
568552.04keccakc512crypto_hash/keccakc512/sseu2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
635452.28keccakc512crypto_hash/keccakc512/opt32bi-s2lcu4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (4.6.3)
640952.30keccakc512crypto_hash/keccakc512/opt32biT-s2lcu4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
721502.59keccakc512crypto_hash/keccakc512/opt32bi-rvku2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
726052.60keccakc512crypto_hash/keccakc512/simple32bigcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
733552.63keccakc512crypto_hash/keccakc512/mmxu1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
792752.84keccakc512crypto_hash/keccakc512/compactgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
797202.86keccakc512crypto_hash/keccakc512/inplace32bigcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
2484558.91keccakc512crypto_hash/keccakc512/compact8gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
28154010.10keccakc512crypto_hash/keccakc512/x86_64_shldgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
28209010.12keccakc512crypto_hash/keccakc512/opt64lcu24shldgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/avr8gcc -m64 -O3 -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
339451.00keccakc512treed2crypto_hash/keccakc512treed2/sseu4 (3.2.5)gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
keccakc512treed2crypto_hash/keccakc512treed2/sseu24gcc -m64 -O3 -fomit-frame-pointer
keccakc512treed2crypto_hash/keccakc512treed2/xopu24gcc -m64 -O3 -fomit-frame-pointer
348501.00keccakc768crypto_hash/keccakc768/opt64lcu24 (3.1.0)gcc -m64 -march=nocona -O2 -fomit-frame-pointer (4.6.3)
354051.02keccakc768crypto_hash/keccakc768/x86_64_asmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
354851.02keccakc768crypto_hash/keccakc768/opt64lcu6gcc -funroll-loops -O -fomit-frame-pointer
392251.13keccakc768crypto_hash/keccakc768/opt64u6gcc -march=k8 -O3 -fomit-frame-pointer
397601.14keccakc768crypto_hash/keccakc768/inplacegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
415701.19keccakc768crypto_hash/keccakc768/simplegcc -march=barcelona -O3 -fomit-frame-pointer
705902.03keccakc768crypto_hash/keccakc768/sseu2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
784602.25keccakc768crypto_hash/keccakc768/opt32biT-s2lcu4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
793302.28keccakc768crypto_hash/keccakc768/opt32bi-s2lcu4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
895002.57keccakc768crypto_hash/keccakc768/simple32bigcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
909902.61keccakc768crypto_hash/keccakc768/opt32bi-rvku2gcc -m64 -O3 -fomit-frame-pointer
912402.62keccakc768crypto_hash/keccakc768/mmxu1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer
984802.83keccakc768crypto_hash/keccakc768/inplace32bigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
988352.84keccakc768crypto_hash/keccakc768/compactgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
3100758.90keccakc768crypto_hash/keccakc768/compact8gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
35169010.09keccakc768crypto_hash/keccakc768/x86_64_shldgcc -m64 -march=nocona -O3 -fomit-frame-pointer
35262510.12keccakc768crypto_hash/keccakc768/opt64lcu24shldgcc -m64 -march=nocona -O2 -fomit-frame-pointer (4.6.3)
keccakc768crypto_hash/keccakc768/avr8gcc -m64 -O3 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/xopu24gcc -m64 -O3 -fomit-frame-pointer
776001.00lane256crypto_hash/lane256/cgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer (4.6.3)
881151.14lane256crypto_hash/lane256/bitsliceclang -O3 -fomit-frame-pointer
lane256crypto_hash/lane256/mmxgcc -m64 -O3 -fomit-frame-pointer
4838051.00lane512crypto_hash/lane512/cgcc -march=k8 -O -fomit-frame-pointer (4.6.3)
266651.00luffa256crypto_hash/luffa256/thomaz/asm-PS-v2-FP (1.2)gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
270701.02luffa256crypto_hash/luffa256/thomaz/asm-PSgcc -m64 -O -fomit-frame-pointer
307751.15luffa256crypto_hash/luffa256/ssse3_x64asm-PSgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
325701.22luffa256crypto_hash/luffa256/ssse3_x64asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
328851.23luffa256crypto_hash/luffa256/sse2_x64asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
337851.27luffa256crypto_hash/luffa256/thomaz/asm-PSPar-v2-FPgcc -m64 -O3 -fomit-frame-pointer
387501.45luffa256crypto_hash/luffa256/thomaz/asm-PS-v2-INTgcc -m64 -O3 -fomit-frame-pointer
413201.55luffa256crypto_hash/luffa256/ssse3_x64asm-PS-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
455651.71luffa256crypto_hash/luffa256/sse2gcc -m64 -Os -fomit-frame-pointer
474451.78luffa256crypto_hash/luffa256/thomaz/asm-PSPar-v2-INTgcc -m64 -O3 -fomit-frame-pointer
519601.95luffa256crypto_hash/luffa256/ssse3_x64asm-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
530651.99luffa256crypto_hash/luffa256/sse2_x64asm-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
539302.02luffa256crypto_hash/luffa256/opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
540202.03luffa256crypto_hash/luffa256/sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
652752.45luffa256crypto_hash/luffa256/thomaz/basicclang -O3 -fomit-frame-pointer
695002.61luffa256crypto_hash/luffa256/armclang -O3 -fwrapv -mavx2 -fomit-frame-pointer
370051.00luffa384crypto_hash/luffa384/ssse3_x64asm (2.0)gcc -funroll-loops -O3 -fomit-frame-pointer (4.6.3)
377351.02luffa384crypto_hash/luffa384/sse2_x64asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
394001.06luffa384crypto_hash/luffa384/thomaz/asm-PSPar-v2-FPgcc -funroll-loops
398151.08luffa384crypto_hash/luffa384/ssse3_x64asm-PSgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
401051.08luffa384crypto_hash/luffa384/thomaz/asm-PS-v2-FPgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
404951.09luffa384crypto_hash/luffa384/thomaz/asm-PSgcc -m64 -O3 -fomit-frame-pointer
515701.39luffa384crypto_hash/luffa384/sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer
552001.49luffa384crypto_hash/luffa384/thomaz/asm-PS-v2-INTgcc -m64 -O3 -fomit-frame-pointer
560201.51luffa384crypto_hash/luffa384/thomaz/asm-PSPar-v2-INTgcc -m64 -O3 -fomit-frame-pointer
573401.55luffa384crypto_hash/luffa384/ssse3_x64asm-PS-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
578101.56luffa384crypto_hash/luffa384/ssse3_x64asm-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
589351.59luffa384crypto_hash/luffa384/sse2_x64asm-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
833052.25luffa384crypto_hash/luffa384/opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
1018252.75luffa384crypto_hash/luffa384/armclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
508301.00luffa512crypto_hash/luffa512/thomaz/asm-PSPar-v2-FP (1.2)gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
514801.01luffa512crypto_hash/luffa512/ssse3_x64asm-PSgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
525601.03luffa512crypto_hash/luffa512/thomaz/asm-PS-v2-FPgcc -march=barcelona -O2 -fomit-frame-pointer
537751.06luffa512crypto_hash/luffa512/thomaz/asm-PSgcc -march=nocona -Os -fomit-frame-pointer
539351.06luffa512crypto_hash/luffa512/sse2_x64asmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
541701.07luffa512crypto_hash/luffa512/ssse3_x64asmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
722851.42luffa512crypto_hash/luffa512/thomaz/asm-PS-v2-INTgcc -m64 -O3 -fomit-frame-pointer
731001.44luffa512crypto_hash/luffa512/thomaz/asm-PSPar-v2-INTgcc -m64 -O3 -fomit-frame-pointer
752701.48luffa512crypto_hash/luffa512/ssse3_x64asm-PS-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
777301.53luffa512crypto_hash/luffa512/sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer
843551.66luffa512crypto_hash/luffa512/ssse3_x64asm-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
854851.68luffa512crypto_hash/luffa512/sse2_x64asm-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
1002601.97luffa512crypto_hash/luffa512/sphlibgcc -m64 -O2 -fomit-frame-pointer
1144202.25luffa512crypto_hash/luffa512/opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
1261652.48luffa512crypto_hash/luffa512/armclang -O3 -fwrapv -mavx2 -fomit-frame-pointer
261651.00lux256crypto_hash/lux256/asm (1.0)gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
257151.00lux512crypto_hash/lux512/asm (1.0)gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (4.6.3)
607201.00mcssha4crypto_hash/mcssha4/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer (4.6.3)
632751.00mcssha5crypto_hash/mcssha5/refgcc -march=k8 -O3 -fomit-frame-pointer (4.6.3)
606151.00mcssha6crypto_hash/mcssha6/refgcc -march=k8 -O3 -fomit-frame-pointer (4.6.3)
md2crypto_hash/md2/opensslgcc -m64 -O3 -fomit-frame-pointer
56001.00md4crypto_hash/md4/openssl (OpenSSL_1.0.1_14_Mar_2012)gcc -m64 -march=k8 -O3 -fomit-frame-pointer
83701.00md5crypto_hash/md5/refclang -O3 -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
84751.01md5crypto_hash/md5/opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
565601.00md6d224crypto_hash/md6d224/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer (4.6.3)
606751.00md6d256crypto_hash/md6d256/refgcc -march=nocona -O2 -fomit-frame-pointer (4.6.3)
770251.00md6d384crypto_hash/md6d384/refgcc -march=nocona -O2 -fomit-frame-pointer (4.6.3)
934001.00md6d512crypto_hash/md6d512/refgcc -march=nocona -O2 -fomit-frame-pointer (4.6.3)
611201.00mgrostl256crypto_hash/mgrostl256/opt-64 (2.0)gcc -march=k8 -O -fomit-frame-pointer (4.6.3)
1416352.32mgrostl256crypto_hash/mgrostl256/opt-32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
297602548.69mgrostl256crypto_hash/mgrostl256/refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
325151.00nasha256crypto_hash/nasha256/opt_v4clang -O3 -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
343851.06nasha256crypto_hash/nasha256/optclang -O3 -fwrapv -mavx2 -fomit-frame-pointer
348951.00nasha512crypto_hash/nasha512/opt_v4clang -O3 -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
384101.10nasha512crypto_hash/nasha512/optclang -O3 -fwrapv -mavx2 -fomit-frame-pointer
395851.00rfsb509crypto_hash/rfsb509/ref (1.0)gcc -m64 -march=nocona -O3 -fomit-frame-pointer (4.6.3)
rhashcrypto_hash/rhash/refg++ -m64 -O3 -fomit-frame-pointer
268101.00ripemd160crypto_hash/ripemd160/openssl (OpenSSL_1.0.1_14_Mar_2012)gcc -m64 -march=nocona -O2 -fomit-frame-pointer (4.6.3)
678601.00round3jh256crypto_hash/round3jh256/ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer (4.6.3)
679001.00round3jh256crypto_hash/round3jh256/sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer
982001.45round3jh256crypto_hash/round3jh256/simplegcc -funroll-loops -m64 -O -fomit-frame-pointer
989801.46round3jh256crypto_hash/round3jh256/sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
1058101.56round3jh256crypto_hash/round3jh256/sphlib-smallgcc -march=nocona -O -fomit-frame-pointer
678801.00round3jh512crypto_hash/round3jh512/ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
679151.00round3jh512crypto_hash/round3jh512/sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
982201.45round3jh512crypto_hash/round3jh512/simplegcc -funroll-loops -m64 -O -fomit-frame-pointer
989901.46round3jh512crypto_hash/round3jh512/sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
1057851.56round3jh512crypto_hash/round3jh512/sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer
171151.00sarmal256crypto_hash/sarmal256/asm64 (1.00)gcc -m64 -march=nocona -O3 -fomit-frame-pointer (4.6.3)
184551.08sarmal256crypto_hash/sarmal256/opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer
207301.00sarmal512crypto_hash/sarmal512/asm64 (1.00)gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (4.6.3)
222651.07sarmal512crypto_hash/sarmal512/opt64gcc -O -fomit-frame-pointer
120101.00sha1crypto_hash/sha1/openssl (OpenSSL_1.0.1_14_Mar_2012)gcc -m64 -O3 -fomit-frame-pointer
372801.00sha224crypto_hash/sha224/openssl (OpenSSL_1.0.1_14_Mar_2012)cc (4.6.3)
372401.00sha256crypto_hash/sha256/openssl (OpenSSL_1.0.1_14_Mar_2012)gcc (4.6.3)
389401.05sha256crypto_hash/sha256/sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
399251.07sha256crypto_hash/sha256/sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
435651.17sha256crypto_hash/sha256/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
sha256crypto_hash/sha256/cryptoppg++ -m64 -O3 -fomit-frame-pointer
248701.00sha384crypto_hash/sha384/openssl (OpenSSL_1.0.1_14_Mar_2012)gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer (4.6.3)
248851.00sha512crypto_hash/sha512/openssl (OpenSSL_1.0.1_14_Mar_2012)gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (4.6.3)
275151.11sha512crypto_hash/sha512/sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
275551.11sha512crypto_hash/sha512/sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer
314251.26sha512crypto_hash/sha512/refgcc -funroll-loops -O3 -fomit-frame-pointer
sha512crypto_hash/sha512/cryptoppg++ -m64 -O3 -fomit-frame-pointer
181251.00shabal256crypto_hash/shabal256/amd64 (20101003)gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (4.6.3)
201351.11shabal256crypto_hash/shabal256/sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
181301.00shabal512crypto_hash/shabal512/amd64 (20101003)gcc -fno-schedule-insns -Os -fomit-frame-pointer (4.6.3)
194101.07shabal512crypto_hash/shabal512/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
201351.11shabal512crypto_hash/shabal512/sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
343301.00shake256crypto_hash/shake256/gil/singlefile_unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
362551.06shake256crypto_hash/shake256/gil/singlefilegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
493551.00shavite3256crypto_hash/shavite3256/sphlib (SPHLIB_3.0)clang -O3 -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
548701.11shavite3256crypto_hash/shavite3256/sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
579201.17shavite3256crypto_hash/shavite3256/no-saltgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
580751.18shavite3256crypto_hash/shavite3256/low-memgcc -funroll-loops -m64 -O -fomit-frame-pointer
602701.22shavite3256crypto_hash/shavite3256/new-aes-roundgcc -march=k8 -O -fomit-frame-pointer
639051.29shavite3256crypto_hash/shavite3256/lower-memclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
1931053.91shavite3256crypto_hash/shavite3256/8-bitgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
shavite3256crypto_hash/shavite3256/aes-instructgcc -m64 -O3 -fomit-frame-pointer
867251.00shavite3512crypto_hash/shavite3512/sphlib (SPHLIB_3.0)gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.6.3)
930801.07shavite3512crypto_hash/shavite3512/sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer
1044401.20shavite3512crypto_hash/shavite3512/no-saltgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
1108751.28shavite3512crypto_hash/shavite3512/new-aes-roundgcc -m64 -march=core2 -O -fomit-frame-pointer
1145551.32shavite3512crypto_hash/shavite3512/IntelL1Cacheclang -O3 -fwrapv -mavx2 -fomit-frame-pointer
1150101.33shavite3512crypto_hash/shavite3512/low-memgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
1172051.35shavite3512crypto_hash/shavite3512/different-ordergcc -m64 -march=core2 -O -fomit-frame-pointer
1252351.44shavite3512crypto_hash/shavite3512/lower-memgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
3662054.22shavite3512crypto_hash/shavite3512/8-bitgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
shavite3512crypto_hash/shavite3512/aes-instructgcc -m64 -O3 -fomit-frame-pointer
843251.00simd256crypto_hash/simd256/sphlib (SPHLIB_3.0)gcc -m64 -O3 -fomit-frame-pointer
1196901.42simd256crypto_hash/simd256/sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
1670801.98simd256crypto_hash/simd256/optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
429249550.90simd256crypto_hash/simd256/refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
simd256crypto_hash/simd256/vect128gcc -m64 -O3 -fomit-frame-pointer
341301.00simd512crypto_hash/simd512/vect128 (1.1)gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer (4.6.3)
1062053.11simd512crypto_hash/simd512/sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
1476154.33simd512crypto_hash/simd512/sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
1653154.84simd512crypto_hash/simd512/optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
8454040247.70simd512crypto_hash/simd512/refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
238101.00skein10241024crypto_hash/skein10241024/opt (v1.3_C_code)gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
skein10241024crypto_hash/skein10241024/x64gcc -m64 -O3 -fomit-frame-pointer
170301.00skein256256crypto_hash/skein256256/opt (v1.3_C_code)gcc -m64 -march=nocona -O2 -fomit-frame-pointer (4.6.3)
233051.37skein256256crypto_hash/skein256256/x64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
156351.00skein512256crypto_hash/skein512256/x64 (v1.3_ASM_(amd64)_code)gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (4.6.3)
160401.03skein512256crypto_hash/skein512256/littlegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
160601.03skein512256crypto_hash/skein512256/optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
163601.05skein512256crypto_hash/skein512256/sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer
179551.15skein512256crypto_hash/skein512256/simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
197201.26skein512256crypto_hash/skein512256/sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
515903.30skein512256crypto_hash/skein512256/mmxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
23428514.98skein512256crypto_hash/skein512256/sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
156701.00skein512512crypto_hash/skein512512/x64 (v1.3_ASM_(amd64)_code)gcc -m64 -O2 -fomit-frame-pointer
160401.02skein512512crypto_hash/skein512512/littlegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
160751.03skein512512crypto_hash/skein512512/optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
163501.04skein512512crypto_hash/skein512512/sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
180851.15skein512512crypto_hash/skein512512/simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer
197551.26skein512512crypto_hash/skein512512/sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
515953.29skein512512crypto_hash/skein512512/mmxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
23429014.95skein512512crypto_hash/skein512512/sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
tigercrypto_hash/tiger/cryptoppg++ -m64 -O3 -fomit-frame-pointer
967851.00whirlpoolcrypto_hash/whirlpool/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer (4.6.3)
whirlpoolcrypto_hash/whirlpool/cryptoppg++ -m64 -O3 -fomit-frame-pointer

crypto_hashblocks

TimeRelative timePrimitiveImplementationCompiler
78451.00md5crypto_hashblocks/md5/amd64-1clang -O3 -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
81151.03md5crypto_hashblocks/md5/little-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
102451.31md5crypto_hashblocks/md5/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer
347251.00rfsb509crypto_hashblocks/rfsb509/core2gcc -m64 -O3 -fomit-frame-pointer
397151.14rfsb509crypto_hashblocks/rfsb509/amd64-1gcc -m64 -march=nocona -O -fomit-frame-pointer
398751.15rfsb509crypto_hashblocks/rfsb509/amd64-2gcc -m64 -march=nocona -O -fomit-frame-pointer
400651.15rfsb509crypto_hashblocks/rfsb509/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer
515451.48rfsb509crypto_hashblocks/rfsb509/xmm1reggcc -march=k8 -O3 -fomit-frame-pointer
582201.68rfsb509crypto_hashblocks/rfsb509/xmm4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
632901.82rfsb509crypto_hashblocks/rfsb509/xmm2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
697102.01rfsb509crypto_hashblocks/rfsb509/xmm1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
38033010.95rfsb509crypto_hashblocks/rfsb509/refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
414551.00sha256crypto_hashblocks/sha256/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer (4.6.3)
417301.01sha256crypto_hashblocks/sha256/inplacegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
286601.00sha512crypto_hashblocks/sha512/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
289151.01sha512crypto_hashblocks/sha512/inplacegcc -m64 -O3 -fomit-frame-pointer