Implementation notes: amd64, katana, crypto_hash

Computer: katana
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
CPU cycles/second: 2137047999...2137047999 (amd64cpuinfo)
SUPERCOP version: 20170105
Benchmark dates: 20161009...20170107

crypto_hash

TimeRelative timePrimitiveImplementationCompiler
atelopus32crypto_hash/atelopus32/refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
atelopus64crypto_hash/atelopus64/refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
261921.00bash256crypto_hash/bash256/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
bash256crypto_hash/bash256/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
341921.00bash384crypto_hash/bash384/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (5.4.0 20160609)
bash384crypto_hash/bash384/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
497761.00bash512crypto_hash/bash512/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer (5.4.0 20160609)
bash512crypto_hash/bash512/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
197041.00bblake256crypto_hash/bblake256/sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer (5.4.0 20160609)
202321.03bblake256crypto_hash/bblake256/ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
256001.30bblake256crypto_hash/bblake256/bswapgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
257681.31bblake256crypto_hash/bblake256/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
322961.64bblake256crypto_hash/bblake256/sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer
bblake512crypto_hash/bblake512/xopgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
194641.00blake256crypto_hash/blake256/sse41clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
200081.03blake256crypto_hash/blake256/sse41-2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
203201.04blake256crypto_hash/blake256/ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
208561.07blake256crypto_hash/blake256/bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer
209041.07blake256crypto_hash/blake256/regsgcc -Os -fomit-frame-pointer
209281.08blake256crypto_hash/blake256/sse2gcc -march=nocona -Os -fomit-frame-pointer
218081.12blake256crypto_hash/blake256/vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
219601.13blake256crypto_hash/blake256/sphlibgcc -march=barcelona -O2 -fomit-frame-pointer
220161.13blake256crypto_hash/blake256/sse2-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
227761.17blake256crypto_hash/blake256/vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
253041.30blake256crypto_hash/blake256/sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
293841.51blake256crypto_hash/blake256/sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
303441.56blake256crypto_hash/blake256/refgcc -funroll-loops -m64 -O -fomit-frame-pointer
blake256crypto_hash/blake256/avxiccgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake256crypto_hash/blake256/avxsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake256crypto_hash/blake256/xopgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
78161.00blake2bcrypto_hash/blake2b/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer (5.4.0 20160609)
90081.15blake2bcrypto_hash/blake2b/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
109601.40blake2bcrypto_hash/blake2b/xmmclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
blake2bcrypto_hash/blake2b/avx2-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/avx2-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/avx2-3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/avxiccgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/moon/armv6/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/moon/avx/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/moon/avx/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/moon/avx2/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/moon/avx2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/moon/neon/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/moon/sse2/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/moon/ssse3/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/moon/xop/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/moon/xop/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/ymmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
124241.00blake2scrypto_hash/blake2s/moon/sse2/64gcc -m64 -O3 -fomit-frame-pointer
130961.05blake2scrypto_hash/blake2s/xmmgcc -funroll-loops -m64 -O -fomit-frame-pointer
132401.07blake2scrypto_hash/blake2s/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer
136721.10blake2scrypto_hash/blake2s/moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
145681.17blake2scrypto_hash/blake2s/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer
blake2scrypto_hash/blake2s/avxiccgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2scrypto_hash/blake2s/moon/armv6/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2scrypto_hash/blake2s/moon/avx/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2scrypto_hash/blake2s/moon/avx/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2scrypto_hash/blake2s/moon/sse2/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2scrypto_hash/blake2s/moon/ssse3/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2scrypto_hash/blake2s/moon/xop/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2scrypto_hash/blake2s/moon/xop/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
155441.00blake32crypto_hash/blake32/sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer (5.4.0 20160609)
164161.06blake32crypto_hash/blake32/sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
165441.06blake32crypto_hash/blake32/ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer
216881.40blake32crypto_hash/blake32/sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer
229281.48blake32crypto_hash/blake32/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
125601.00blake512crypto_hash/blake512/bswapgcc -O3 -fomit-frame-pointer (5.4.0 20160609)
126481.01blake512crypto_hash/blake512/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
137121.09blake512crypto_hash/blake512/sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
157121.25blake512crypto_hash/blake512/sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer
160961.28blake512crypto_hash/blake512/sse41clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
171921.37blake512crypto_hash/blake512/vect128gcc -m64 -march=corei7 -Os -fomit-frame-pointer
177841.42blake512crypto_hash/blake512/sse2sgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
182401.45blake512crypto_hash/blake512/sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer
183521.46blake512crypto_hash/blake512/vect128-inplacegcc -m64 -march=corei7 -O2 -fomit-frame-pointer
184801.47blake512crypto_hash/blake512/ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
189841.51blake512crypto_hash/blake512/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
190241.51blake512crypto_hash/blake512/sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
blake512crypto_hash/blake512/avxiccgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake512crypto_hash/blake512/vect128-xopgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake512crypto_hash/blake512/xopgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake512crypto_hash/blake512/xop-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
125441.00blake64crypto_hash/blake64/sphlib (SPHLIB_2.1)gcc -funroll-loops -m64 -O2 -fomit-frame-pointer (5.4.0 20160609)
162081.29blake64crypto_hash/blake64/sphlib-smallgcc -m64 -O -fomit-frame-pointer
169921.35blake64crypto_hash/blake64/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
171841.37blake64crypto_hash/blake64/sse2gcc -funroll-loops -O3 -fomit-frame-pointer
179921.43blake64crypto_hash/blake64/ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer
95121.00bmw256crypto_hash/bmw256/core_2_65nm/x86-64/ssse3_v1 (asm)clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
101521.07bmw256crypto_hash/bmw256/opt29_v5_ssse3_asm64gcc -m64 -march=barcelona -O -fomit-frame-pointer
108721.14bmw256crypto_hash/bmw256/opt31ssse3_asm64gcc -m64 -march=core2 -O -fomit-frame-pointer
119521.26bmw256crypto_hash/bmw256/amd_k10/x86-64/sse2gcc -m64 -march=nocona -O -fomit-frame-pointer
128241.35bmw256crypto_hash/bmw256/amd_k8/x86-64/noSSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
134241.41bmw256crypto_hash/bmw256/optc03gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
135121.42bmw256crypto_hash/bmw256/optc04gcc -march=barcelona -O2 -fomit-frame-pointer
138481.46bmw256crypto_hash/bmw256/optc02gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
139121.46bmw256crypto_hash/bmw256/optbbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer
139121.46bmw256crypto_hash/bmw256/optc01gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
139361.47bmw256crypto_hash/bmw256/optabegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
143441.51bmw256crypto_hash/bmw256/optbgbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
153201.61bmw256crypto_hash/bmw256/sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
156481.65bmw256crypto_hash/bmw256/sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
248802.62bmw256crypto_hash/bmw256/refclang -O3 -fomit-frame-pointer -Qunused-arguments
bmw256crypto_hash/bmw256/core_2_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
bmw256crypto_hash/bmw256/core_i7_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
bmw256crypto_hash/bmw256/optc31ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
68001.00bmw512crypto_hash/bmw512/opt008_asm64 (Optimized_asm_x86-64,_opt008_July01)gcc -m64 -march=nocona -O2 -fomit-frame-pointer
76881.13bmw512crypto_hash/bmw512/optc04gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
77201.14bmw512crypto_hash/bmw512/optc03gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
77281.14bmw512crypto_hash/bmw512/optbbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
77681.14bmw512crypto_hash/bmw512/optabegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
78801.16bmw512crypto_hash/bmw512/optc02gcc -funroll-loops -O -fomit-frame-pointer
78961.16bmw512crypto_hash/bmw512/optc01gcc -funroll-loops -O -fomit-frame-pointer
79681.17bmw512crypto_hash/bmw512/optbgbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
88241.30bmw512crypto_hash/bmw512/sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
117521.73bmw512crypto_hash/bmw512/sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
131441.93bmw512crypto_hash/bmw512/refclang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
bmw512crypto_hash/bmw512/optx86sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
228401.00cheetah256crypto_hash/cheetah256/asm (1.0)cc (5.4.0 20160609)
228401.00cheetah256crypto_hash/cheetah256/asm64gcc
354881.00cheetah512crypto_hash/cheetah512/asm (1.0)gcc (5.4.0 20160609)
354881.00cheetah512crypto_hash/cheetah512/asm64gcc (5.4.0 20160609)
6455201.00cubehash161crypto_hash/cubehash161/emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
11540001.79cubehash161crypto_hash/cubehash161/unrolledclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
19652643.04cubehash161crypto_hash/cubehash161/simplegcc -m64 -O3 -fomit-frame-pointer
23771123.68cubehash161crypto_hash/cubehash161/specgcc -march=nocona -O3 -fomit-frame-pointer
452961.00cubehash1616crypto_hash/cubehash1616/emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (5.4.0 20160609)
1001922.21cubehash1616crypto_hash/cubehash1616/unrolledclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
1593203.52cubehash1616crypto_hash/cubehash1616/simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
3921208.66cubehash1616crypto_hash/cubehash1616/specgcc -march=nocona -O3 -fomit-frame-pointer
3230001.00cubehash162crypto_hash/cubehash162/emmintrin4gcc -m64 -Os -fomit-frame-pointer
5920721.83cubehash162crypto_hash/cubehash162/unrolledclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
10043683.11cubehash162crypto_hash/cubehash162/simplegcc -m64 -O3 -fomit-frame-pointer
13182004.08cubehash162crypto_hash/cubehash162/specgcc -march=nocona -O3 -fomit-frame-pointer
234641.00cubehash1632crypto_hash/cubehash1632/amd64-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
245521.05cubehash1632crypto_hash/cubehash1632/emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer
249281.06cubehash1632crypto_hash/cubehash1632/emmintrin5gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
254881.09cubehash1632crypto_hash/cubehash1632/amd64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
506642.16cubehash1632crypto_hash/cubehash1632/mmintringcc -m64 -march=barcelona -O3 -fomit-frame-pointer
559922.39cubehash1632crypto_hash/cubehash1632/unrolled5gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
565202.41cubehash1632crypto_hash/cubehash1632/unrolled3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
610162.60cubehash1632crypto_hash/cubehash1632/unrolled4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
618962.64cubehash1632crypto_hash/cubehash1632/amd64-32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
627762.68cubehash1632crypto_hash/cubehash1632/sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments
664162.83cubehash1632crypto_hash/cubehash1632/unrolledclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
733283.13cubehash1632crypto_hash/cubehash1632/sphlibgcc -O2 -fomit-frame-pointer
990564.22cubehash1632crypto_hash/cubehash1632/simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
1112004.74cubehash1632crypto_hash/cubehash1632/unrolled2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
cubehash1632crypto_hash/cubehash1632/amd64avxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
1607681.00cubehash164crypto_hash/cubehash164/emmintrin4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
3103281.93cubehash164crypto_hash/cubehash164/unrolledclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
5212483.24cubehash164crypto_hash/cubehash164/simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer
7854164.89cubehash164crypto_hash/cubehash164/specgcc -march=nocona -O3 -fomit-frame-pointer
867521.00cubehash168crypto_hash/cubehash168/emmintrin4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (5.4.0 20160609)
1688641.95cubehash168crypto_hash/cubehash168/unrolledclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
2806643.24cubehash168crypto_hash/cubehash168/simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
5243766.04cubehash168crypto_hash/cubehash168/specgcc -m64 -march=nocona -O3 -fomit-frame-pointer
203921.00cubehash512crypto_hash/cubehash512/amd64-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
211921.04cubehash512crypto_hash/cubehash512/emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer
216401.06cubehash512crypto_hash/cubehash512/emmintrin5gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
221281.09cubehash512crypto_hash/cubehash512/amd64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
439202.15cubehash512crypto_hash/cubehash512/mmintringcc -march=k8 -O3 -fomit-frame-pointer
486562.39cubehash512crypto_hash/cubehash512/unrolled5gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
492082.41cubehash512crypto_hash/cubehash512/unrolled3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
531522.61cubehash512crypto_hash/cubehash512/unrolled4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
532322.61cubehash512crypto_hash/cubehash512/amd64-32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
539922.65cubehash512crypto_hash/cubehash512/unrolledclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
830884.07cubehash512crypto_hash/cubehash512/simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
881444.32cubehash512crypto_hash/cubehash512/unrolled2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
cubehash512crypto_hash/cubehash512/amd64avxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
3252961.00cubehash81crypto_hash/cubehash81/emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
3273761.01cubehash81crypto_hash/cubehash81/emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
3532561.09cubehash81crypto_hash/cubehash81/emmintrin2gcc -O3 -fomit-frame-pointer
4130081.27cubehash81crypto_hash/cubehash81/emmintringcc -march=barcelona -O3 -fomit-frame-pointer
6278401.93cubehash81crypto_hash/cubehash81/unrolledclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
10755443.31cubehash81crypto_hash/cubehash81/simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
15368324.72cubehash81crypto_hash/cubehash81/specgcc -m64 -march=nocona -O3 -fomit-frame-pointer
228081.00cubehash816crypto_hash/cubehash816/emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer (5.4.0 20160609)
249921.10cubehash816crypto_hash/cubehash816/emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
624322.74cubehash816crypto_hash/cubehash816/unrolledclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
927604.07cubehash816crypto_hash/cubehash816/simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
32952814.45cubehash816crypto_hash/cubehash816/specgcc -march=nocona -O3 -fomit-frame-pointer
1594961.00cubehash82crypto_hash/cubehash82/emmintrin4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer (5.4.0 20160609)
1615441.01cubehash82crypto_hash/cubehash82/emmintrin3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
3281682.06cubehash82crypto_hash/cubehash82/unrolledclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
5540643.47cubehash82crypto_hash/cubehash82/simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
8994085.64cubehash82crypto_hash/cubehash82/specgcc -march=nocona -O3 -fomit-frame-pointer
126081.00cubehash832crypto_hash/cubehash832/emmintrin4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
148401.18cubehash832crypto_hash/cubehash832/emmintrin3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
441123.50cubehash832crypto_hash/cubehash832/unrolledclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
590564.68cubehash832crypto_hash/cubehash832/simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
28975222.98cubehash832crypto_hash/cubehash832/specgcc -m64 -march=nocona -O3 -fomit-frame-pointer
805841.00cubehash84crypto_hash/cubehash84/emmintrin4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
828001.03cubehash84crypto_hash/cubehash84/emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
1735682.15cubehash84crypto_hash/cubehash84/unrolledclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
2914083.62cubehash84crypto_hash/cubehash84/simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
5598886.95cubehash84crypto_hash/cubehash84/specgcc -march=nocona -O3 -fomit-frame-pointer
444401.00cubehash88crypto_hash/cubehash88/emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
466881.05cubehash88crypto_hash/cubehash88/emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
986962.22cubehash88crypto_hash/cubehash88/unrolledclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
1591283.58cubehash88crypto_hash/cubehash88/simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
4057049.13cubehash88crypto_hash/cubehash88/specgcc -march=nocona -O3 -fomit-frame-pointer
477121.00echo256crypto_hash/echo256/core2/core2v64 (2.1)gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
572401.20echo256crypto_hash/echo256/athlon/athlon64gcc -m64 -march=k8 -Os -fomit-frame-pointer
599041.26echo256crypto_hash/echo256/sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
609681.28echo256crypto_hash/echo256/generic/opt64gcc -funroll-loops -O3 -fomit-frame-pointer
629441.32echo256crypto_hash/echo256/sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
691921.45echo256crypto_hash/echo256/pentium/pentium4v64v2gcc -m64 -Os -fomit-frame-pointer
692161.45echo256crypto_hash/echo256/pentium/pentium4v64v1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
710241.49echo256crypto_hash/echo256/ccalik/bitslicedclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
715761.50echo256crypto_hash/echo256/generic/opt32gcc -funroll-loops -O3 -fomit-frame-pointer
843041.77echo256crypto_hash/echo256/powerpc/pp32cv2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
996402.09echo256crypto_hash/echo256/ccalik/vpermclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
1186802.49echo256crypto_hash/echo256/powerpc/pp32cv1clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
echo256crypto_hash/echo256/aes/aes64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
echo256crypto_hash/echo256/ccalik/aesnigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
857761.00echo512crypto_hash/echo512/core2/core2v64 (2.1)gcc -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
1026081.20echo512crypto_hash/echo512/athlon/athlon64gcc -m64 -Os -fomit-frame-pointer
1074881.25echo512crypto_hash/echo512/sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
1091521.27echo512crypto_hash/echo512/generic/opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
1128161.32echo512crypto_hash/echo512/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1244161.45echo512crypto_hash/echo512/pentium/pentium4v64v2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
1249601.46echo512crypto_hash/echo512/pentium/pentium4v64v1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
1261681.47echo512crypto_hash/echo512/generic/opt32gcc -funroll-loops -O3 -fomit-frame-pointer
1265281.48echo512crypto_hash/echo512/ccalik/bitslicedclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
1492001.74echo512crypto_hash/echo512/powerpc/pp32cv2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
1789522.09echo512crypto_hash/echo512/ccalik/vpermclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
1792642.09echo512crypto_hash/echo512/ccalik/aesnigcc -m64 -march=corei7 -Os -fomit-frame-pointer
2115122.47echo512crypto_hash/echo512/powerpc/pp32cv1clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
echo512crypto_hash/echo512/aes/aes64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
387921.00echosp256crypto_hash/echosp256/core2/core2v64 (2.1)gcc -funroll-loops -Os -fomit-frame-pointer
445281.15echosp256crypto_hash/echosp256/athlon/athlon64gcc -m64 -march=k8 -Os -fomit-frame-pointer
475921.23echosp256crypto_hash/echosp256/generic/opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
539361.39echosp256crypto_hash/echosp256/pentium/pentium4v64v1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
539361.39echosp256crypto_hash/echosp256/pentium/pentium4v64v2gcc -m64 -O3 -fomit-frame-pointer
560881.45echosp256crypto_hash/echosp256/generic/opt32gcc -funroll-loops -O3 -fomit-frame-pointer
658481.70echosp256crypto_hash/echosp256/powerpc/pp32cv2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
924002.38echosp256crypto_hash/echosp256/powerpc/pp32cv1clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
echosp256crypto_hash/echosp256/aes/aes64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
595361.00echosp512crypto_hash/echosp512/core2/core2v64 (2.1)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
711921.20echosp512crypto_hash/echosp512/athlon/athlon64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer
759361.28echosp512crypto_hash/echosp512/generic/opt64gcc -funroll-loops -O3 -fomit-frame-pointer
863121.45echosp512crypto_hash/echosp512/pentium/pentium4v64v2gcc -m64 -O3 -fomit-frame-pointer
863521.45echosp512crypto_hash/echosp512/pentium/pentium4v64v1gcc -m64 -march=k8 -O2 -fomit-frame-pointer
881761.48echosp512crypto_hash/echosp512/generic/opt32gcc -funroll-loops -O3 -fomit-frame-pointer
1038401.74echosp512crypto_hash/echosp512/powerpc/pp32cv2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
1463922.46echosp512crypto_hash/echosp512/powerpc/pp32cv1clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
echosp512crypto_hash/echosp512/aes/aes64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
75921.00edonr256crypto_hash/edonr256/swpbe (Optimized_C_v2.0g)gcc -funroll-loops -march=k8 -O -fomit-frame-pointer (5.4.0 20160609)
80241.06edonr256crypto_hash/edonr256/optcgcc -funroll-loops -m64 -O -fomit-frame-pointer
42961.00edonr512crypto_hash/edonr512/swpbe (Optimized_C_v2.0g)gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer (5.4.0 20160609)
44161.03edonr512crypto_hash/edonr512/optcgcc -funroll-loops -m64 -O -fomit-frame-pointer
817521.00essence224crypto_hash/essence224/gccgcc -m64 -march=k8 -O3 -fomit-frame-pointer (5.4.0 20160609)
816881.00essence256crypto_hash/essence256/gccgcc -m64 -march=k8 -O3 -fomit-frame-pointer (5.4.0 20160609)
551521.00essence384crypto_hash/essence384/gccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer (5.4.0 20160609)
556001.00essence512crypto_hash/essence512/gccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer (5.4.0 20160609)
1839841.00fsb256crypto_hash/fsb256/cleangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer (5.4.0 20160609)
66834840363.26fsb256crypto_hash/fsb256/refclang -O3 -fomit-frame-pointer -Qunused-arguments
610649281.00fsb512crypto_hash/fsb512/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
282001.00fugue2crypto_hash/fugue2/cop_opt32gcc -funroll-loops -O2 -fomit-frame-pointer (5.4.0 20160609)
387361.00fugue256crypto_hash/fugue256/SSSE3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
410161.06fugue256crypto_hash/fugue256/ANSI_opt64gcc -funroll-loops -O2 -fomit-frame-pointer
441761.14fugue256crypto_hash/fugue256/ANSI_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
453041.17fugue256crypto_hash/fugue256/sphlibgcc -funroll-loops -O2 -fomit-frame-pointer
582161.50fugue256crypto_hash/fugue256/ccalik/vpermclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
fugue256crypto_hash/fugue256/SSE4.1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
fugue256crypto_hash/fugue256/ccalik/aesnigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
863041.00fugue384crypto_hash/fugue384/ccalik/vperm (1.208)clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
fugue384crypto_hash/fugue384/ccalik/aesnigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
896561.00fugue512crypto_hash/fugue512/sphlib (SPHLIB_3.0)gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
1133761.26fugue512crypto_hash/fugue512/ccalik/vpermclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
fugue512crypto_hash/fugue512/ccalik/aesnigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
365441.00groestl256crypto_hash/groestl256/core2duo (2.0)gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (5.4.0 20160609)
380241.04groestl256crypto_hash/groestl256/opterongcc -m64 -march=nocona -O3 -fomit-frame-pointer
382001.05groestl256crypto_hash/groestl256/opteron-unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
438561.20groestl256crypto_hash/groestl256/sphlib-adaptedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
446561.22groestl256crypto_hash/groestl256/sphlibgcc -funroll-loops -O3 -fomit-frame-pointer
486241.33groestl256crypto_hash/groestl256/opt64gcc -funroll-loops -O2 -fomit-frame-pointer
523201.43groestl256crypto_hash/groestl256/mmxgcc -funroll-loops -Os -fomit-frame-pointer
584401.60groestl256crypto_hash/groestl256/sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
721841.98groestl256crypto_hash/groestl256/vpermgcc -march=barcelona -O3 -fomit-frame-pointer
735602.01groestl256crypto_hash/groestl256/vperm-intrgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
1381603.78groestl256crypto_hash/groestl256/opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
1422243.89groestl256crypto_hash/groestl256/32bit-2ktableclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
2039605.58groestl256crypto_hash/groestl256/32bit-bytesliced-c-fastgcc -m64 -march=barcelona -O3 -fomit-frame-pointer
3041128.32groestl256crypto_hash/groestl256/32bit-bytesliced-c-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
3213208.79groestl256crypto_hash/groestl256/8bit_cclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
groestl256crypto_hash/groestl256/aesnigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
groestl256crypto_hash/groestl256/aesni-intrgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
groestl256crypto_hash/groestl256/avxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
groestl256crypto_hash/groestl256/avx-intrgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
577121.00groestl512crypto_hash/groestl512/core2duo (2.0)gcc -m64 -march=nocona -O3 -fomit-frame-pointer
645361.12groestl512crypto_hash/groestl512/opterongcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
709921.23groestl512crypto_hash/groestl512/sphlibgcc -m64 -O3 -fomit-frame-pointer
757361.31groestl512crypto_hash/groestl512/sphlib-adaptedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
794801.38groestl512crypto_hash/groestl512/opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
931601.61groestl512crypto_hash/groestl512/vpermgcc -march=nocona -O3 -fomit-frame-pointer
999121.73groestl512crypto_hash/groestl512/vperm-intrgcc -m64 -march=core2 -Os -fomit-frame-pointer
1075921.86groestl512crypto_hash/groestl512/sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer
1225282.12groestl512crypto_hash/groestl512/mmxclang -O3 -fomit-frame-pointer -Qunused-arguments
2094243.63groestl512crypto_hash/groestl512/opt32gcc -march=nocona -O3 -fomit-frame-pointer
4059447.03groestl512crypto_hash/groestl512/32bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
groestl512crypto_hash/groestl512/aesnigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
groestl512crypto_hash/groestl512/aesni-intrgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
groestl512crypto_hash/groestl512/avxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
groestl512crypto_hash/groestl512/avx-intrgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
477041.00hamsicrypto_hash/hamsi/simd-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer (5.4.0 20160609)
478241.00hamsicrypto_hash/hamsi/simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer
516081.08hamsicrypto_hash/hamsi/bernstein/small-simd-2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
hamsicrypto_hash/hamsi/sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hamsicrypto_hash/hamsi/sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hamsi512crypto_hash/hamsi512/sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hamsi512crypto_hash/hamsi512/sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
285201.00jh224crypto_hash/jh224/bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (5.4.0 20160609)
295281.04jh224crypto_hash/jh224/bitslice_sse2_opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
426401.50jh224crypto_hash/jh224/bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
625762.19jh224crypto_hash/jh224/simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer
701602.46jh224crypto_hash/jh224/bitslice_ref32gcc -m64 -march=nocona -O3 -fomit-frame-pointer
711442.49jh224crypto_hash/jh224/bitslice_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer
832482.92jh224crypto_hash/jh224/bitslice_ref64gcc -m64 -march=core2 -O3 -fomit-frame-pointer
284641.00jh256crypto_hash/jh256/bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (5.4.0 20160609)
295201.04jh256crypto_hash/jh256/bitslice_sse2_opt32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
424241.49jh256crypto_hash/jh256/bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
622802.19jh256crypto_hash/jh256/simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
701842.47jh256crypto_hash/jh256/bitslice_ref32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
707602.49jh256crypto_hash/jh256/bitslice_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
832482.92jh256crypto_hash/jh256/bitslice_ref64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
285281.00jh384crypto_hash/jh384/bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
294801.03jh384crypto_hash/jh384/bitslice_sse2_opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
426401.49jh384crypto_hash/jh384/bitslice_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
625122.19jh384crypto_hash/jh384/simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
702802.46jh384crypto_hash/jh384/bitslice_ref32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
705442.47jh384crypto_hash/jh384/bitslice_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
832242.92jh384crypto_hash/jh384/bitslice_ref64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
282161.00jh512crypto_hash/jh512/bitslice_sse2_opt64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
294721.04jh512crypto_hash/jh512/bitslice_sse2_opt32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
426241.51jh512crypto_hash/jh512/bitslice_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
625362.22jh512crypto_hash/jh512/simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
705442.50jh512crypto_hash/jh512/bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
708482.51jh512crypto_hash/jh512/bitslice_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
841762.98jh512crypto_hash/jh512/bitslice_ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer
213441.00keccakcrypto_hash/keccak/x86_64_asm (3.1.0)gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer (5.4.0 20160609)
217041.02keccakcrypto_hash/keccak/opt64lcu24gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
220241.03keccakcrypto_hash/keccak/opt64lcu6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
241281.13keccakcrypto_hash/keccak/opt64u6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
241681.13keccakcrypto_hash/keccak/opt64lcu24shldgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
242321.14keccakcrypto_hash/keccak/x86_64_shldgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
248721.17keccakcrypto_hash/keccak/inplaceclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
255761.20keccakcrypto_hash/keccak/simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
326401.53keccakcrypto_hash/keccak/sseu2gcc -m64 -march=corei7 -Os -fomit-frame-pointer
379041.78keccakcrypto_hash/keccak/mmxu1gcc -funroll-loops -m64 -Os -fomit-frame-pointer
517282.42keccakcrypto_hash/keccak/compactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
521602.44keccakcrypto_hash/keccak/opt32bi-s2lcu4clang -O3 -fomit-frame-pointer -Qunused-arguments
533362.50keccakcrypto_hash/keccak/opt32biT-s2lcu4gcc -march=k8 -Os -fomit-frame-pointer
549922.58keccakcrypto_hash/keccak/inplace32biclang -O3 -fomit-frame-pointer -Qunused-arguments
587842.75keccakcrypto_hash/keccak/opt32bi-rvku2clang -O3 -fomit-frame-pointer -Qunused-arguments
615282.88keccakcrypto_hash/keccak/simple32biclang -O3 -fomit-frame-pointer -Qunused-arguments
2106729.87keccakcrypto_hash/keccak/compact8gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
353281.00keccakc1024crypto_hash/keccakc1024/x86_64_asm (3.1.0)gcc -m64 -O3 -fomit-frame-pointer
360721.02keccakc1024crypto_hash/keccakc1024/opt64lcu24gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
368801.04keccakc1024crypto_hash/keccakc1024/opt64lcu6clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
403441.14keccakc1024crypto_hash/keccakc1024/opt64lcu24shldgcc -march=nocona -Os -fomit-frame-pointer
404641.15keccakc1024crypto_hash/keccakc1024/opt64u6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
406561.15keccakc1024crypto_hash/keccakc1024/x86_64_shldgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
412401.17keccakc1024crypto_hash/keccakc1024/inplaceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
422801.20keccakc1024crypto_hash/keccakc1024/simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer
446081.26keccakc1024crypto_hash/keccakc1024/sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments
476641.35keccakc1024crypto_hash/keccakc1024/sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
547761.55keccakc1024crypto_hash/keccakc1024/sseu2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer
632161.79keccakc1024crypto_hash/keccakc1024/mmxu1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
860402.44keccakc1024crypto_hash/keccakc1024/opt32biT-s2lcu4gcc -m64 -march=corei7 -Os -fomit-frame-pointer
865202.45keccakc1024crypto_hash/keccakc1024/opt32bi-s2lcu4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
869522.46keccakc1024crypto_hash/keccakc1024/compactgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
907762.57keccakc1024crypto_hash/keccakc1024/inplace32biclang -O3 -fomit-frame-pointer -Qunused-arguments
978082.77keccakc1024crypto_hash/keccakc1024/opt32bi-rvku2gcc -m64 -march=k8 -Os -fomit-frame-pointer
985282.79keccakc1024crypto_hash/keccakc1024/simple32bigcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
35370410.01keccakc1024crypto_hash/keccakc1024/compact8clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
keccakc1024crypto_hash/keccakc1024/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
166881.00keccakc256crypto_hash/keccakc256/x86_64_asm (3.1.0)gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer (5.4.0 20160609)
170561.02keccakc256crypto_hash/keccakc256/opt64lcu6clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
170801.02keccakc256crypto_hash/keccakc256/opt64lcu24gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
188321.13keccakc256crypto_hash/keccakc256/opt64u6clang -O3 -fomit-frame-pointer -Qunused-arguments
189441.14keccakc256crypto_hash/keccakc256/opt64lcu24shldgcc -m64 -march=nocona -Os -fomit-frame-pointer
190881.14keccakc256crypto_hash/keccakc256/x86_64_shldgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
192721.15keccakc256crypto_hash/keccakc256/inplaceclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
199841.20keccakc256crypto_hash/keccakc256/simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
254721.53keccakc256crypto_hash/keccakc256/sseu2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer
293441.76keccakc256crypto_hash/keccakc256/mmxu1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
398802.39keccakc256crypto_hash/keccakc256/compactgcc -funroll-loops -O2 -fomit-frame-pointer
413282.48keccakc256crypto_hash/keccakc256/opt32bi-s2lcu4gcc -funroll-loops -O3 -fomit-frame-pointer
427522.56keccakc256crypto_hash/keccakc256/opt32biT-s2lcu4gcc -march=barcelona -Os -fomit-frame-pointer
433522.60keccakc256crypto_hash/keccakc256/inplace32biclang -O3 -fomit-frame-pointer -Qunused-arguments
464082.78keccakc256crypto_hash/keccakc256/opt32bi-rvku2clang -O3 -fomit-frame-pointer -Qunused-arguments
487522.92keccakc256crypto_hash/keccakc256/simple32biclang -O3 -fomit-frame-pointer -Qunused-arguments
1621449.72keccakc256crypto_hash/keccakc256/compact8gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
153841.00keccakc256treed2crypto_hash/keccakc256treed2/sseu4 (3.2.5)gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer (5.4.0 20160609)
164641.07keccakc256treed2crypto_hash/keccakc256treed2/sseu24gcc -m64 -march=corei7 -Os -fomit-frame-pointer
keccakc256treed2crypto_hash/keccakc256treed2/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
182641.00keccakc448crypto_hash/keccakc448/x86_64_asm (3.1.0)gcc -m64 -march=corei7 -O2 -fomit-frame-pointer (5.4.0 20160609)
186241.02keccakc448crypto_hash/keccakc448/opt64lcu24gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
188641.03keccakc448crypto_hash/keccakc448/opt64lcu6gcc -funroll-loops -O -fomit-frame-pointer
206081.13keccakc448crypto_hash/keccakc448/opt64u6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
207041.13keccakc448crypto_hash/keccakc448/opt64lcu24shldgcc -m64 -march=nocona -Os -fomit-frame-pointer
207041.13keccakc448crypto_hash/keccakc448/x86_64_shldgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
210561.15keccakc448crypto_hash/keccakc448/inplaceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
215121.18keccakc448crypto_hash/keccakc448/simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
281441.54keccakc448crypto_hash/keccakc448/sseu2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer (5.4.0 20160609)
324001.77keccakc448crypto_hash/keccakc448/mmxu1gcc -Os -fomit-frame-pointer
438962.40keccakc448crypto_hash/keccakc448/compactgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
451122.47keccakc448crypto_hash/keccakc448/opt32bi-s2lcu4clang -O3 -fomit-frame-pointer -Qunused-arguments
461202.53keccakc448crypto_hash/keccakc448/opt32biT-s2lcu4gcc -fno-schedule-insns -Os -fomit-frame-pointer
506882.78keccakc448crypto_hash/keccakc448/opt32bi-rvku2clang -O3 -fomit-frame-pointer -Qunused-arguments
1788489.79keccakc448crypto_hash/keccakc448/compact8clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
keccakc448crypto_hash/keccakc448/inplace32bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
keccakc448crypto_hash/keccakc448/simple32bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
keccakc448crypto_hash/keccakc448/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
197601.00keccakc512crypto_hash/keccakc512/x86_64_asm (3.1.0)gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (5.4.0 20160609)
202401.02keccakc512crypto_hash/keccakc512/opt64lcu24gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
205281.04keccakc512crypto_hash/keccakc512/opt64lcu6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
224321.14keccakc512crypto_hash/keccakc512/opt64u6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
224801.14keccakc512crypto_hash/keccakc512/opt64lcu24shldgcc -march=nocona -Os -fomit-frame-pointer
226401.15keccakc512crypto_hash/keccakc512/x86_64_shldgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
228881.16keccakc512crypto_hash/keccakc512/inplaceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
236321.20keccakc512crypto_hash/keccakc512/simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
250641.27keccakc512crypto_hash/keccakc512/sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments
265601.34keccakc512crypto_hash/keccakc512/sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
302881.53keccakc512crypto_hash/keccakc512/sseu2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
352001.78keccakc512crypto_hash/keccakc512/mmxu1gcc -march=k8 -Os -fomit-frame-pointer
478322.42keccakc512crypto_hash/keccakc512/compactgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
488242.47keccakc512crypto_hash/keccakc512/opt32bi-s2lcu4clang -O3 -fomit-frame-pointer -Qunused-arguments
497522.52keccakc512crypto_hash/keccakc512/opt32biT-s2lcu4gcc -m64 -march=barcelona -Os -fomit-frame-pointer
508882.58keccakc512crypto_hash/keccakc512/inplace32biclang -O3 -fomit-frame-pointer -Qunused-arguments
549602.78keccakc512crypto_hash/keccakc512/opt32bi-rvku2clang -O3 -fomit-frame-pointer -Qunused-arguments
574482.91keccakc512crypto_hash/keccakc512/simple32biclang -O3 -fomit-frame-pointer -Qunused-arguments
1943129.83keccakc512crypto_hash/keccakc512/compact8clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
keccakc512crypto_hash/keccakc512/gil/singlefilegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
keccakc512crypto_hash/keccakc512/gil/singlefile_unrolledgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
keccakc512crypto_hash/keccakc512/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
178081.00keccakc512treed2crypto_hash/keccakc512treed2/sseu24 (3.2.5)gcc -m64 -march=core2 -Os -fomit-frame-pointer (5.4.0 20160609)
178081.00keccakc512treed2crypto_hash/keccakc512treed2/sseu4gcc -m64 -march=core2 -Os -fomit-frame-pointer (5.4.0 20160609)
keccakc512treed2crypto_hash/keccakc512treed2/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
244641.00keccakc768crypto_hash/keccakc768/x86_64_asm (3.1.0)gcc -funroll-loops -march=nocona -O -fomit-frame-pointer (5.4.0 20160609)
250321.02keccakc768crypto_hash/keccakc768/opt64lcu24gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
255201.04keccakc768crypto_hash/keccakc768/opt64lcu6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
277201.13keccakc768crypto_hash/keccakc768/opt64lcu24shldgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
280161.15keccakc768crypto_hash/keccakc768/opt64u6clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
280721.15keccakc768crypto_hash/keccakc768/x86_64_shldgcc -m64 -march=barcelona -O2 -fomit-frame-pointer
284641.16keccakc768crypto_hash/keccakc768/inplaceclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
292881.20keccakc768crypto_hash/keccakc768/simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
376561.54keccakc768crypto_hash/keccakc768/sseu2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
433361.77keccakc768crypto_hash/keccakc768/mmxu1gcc -funroll-loops -m64 -Os -fomit-frame-pointer
594722.43keccakc768crypto_hash/keccakc768/compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
602562.46keccakc768crypto_hash/keccakc768/opt32bi-s2lcu4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
605282.47keccakc768crypto_hash/keccakc768/opt32biT-s2lcu4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer
627762.57keccakc768crypto_hash/keccakc768/inplace32biclang -O3 -fomit-frame-pointer -Qunused-arguments
695522.84keccakc768crypto_hash/keccakc768/opt32bi-rvku2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
698962.86keccakc768crypto_hash/keccakc768/simple32bigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
2430249.93keccakc768crypto_hash/keccakc768/compact8gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
434561.00lane256crypto_hash/lane256/cgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
564401.30lane256crypto_hash/lane256/bitslicegcc -march=barcelona -O -fomit-frame-pointer
2318801.00lane512crypto_hash/lane512/cgcc -m64 -march=nocona -O3 -fomit-frame-pointer (5.4.0 20160609)
219201.00luffa256crypto_hash/luffa256/ssse3_x64asm (2.0)gcc -funroll-loops -O3 -fomit-frame-pointer (5.4.0 20160609)
219201.00luffa256crypto_hash/luffa256/ssse3_x64asm-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
219201.00luffa256crypto_hash/luffa256/thomaz/asm-PSPar-v2-INTgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
220161.00luffa256crypto_hash/luffa256/thomaz/asm-PS-v2-INTgcc -m64 -march=nocona -O2 -fomit-frame-pointer
220241.00luffa256crypto_hash/luffa256/thomaz/asm-PS-v2-FPgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
220961.01luffa256crypto_hash/luffa256/thomaz/asm-PSgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
222161.01luffa256crypto_hash/luffa256/thomaz/asm-PSPar-v2-FPgcc -funroll-loops -m64 -Os -fomit-frame-pointer
224161.02luffa256crypto_hash/luffa256/sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
226081.03luffa256crypto_hash/luffa256/sse2_x64asm-2gcc -funroll-loops -O3 -fomit-frame-pointer (5.4.0 20160609)
226241.03luffa256crypto_hash/luffa256/sse2_x64asmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
270881.24luffa256crypto_hash/luffa256/ssse3_x64asm-PS-2gcc -funroll-loops -O3 -fomit-frame-pointer (5.4.0 20160609)
271281.24luffa256crypto_hash/luffa256/ssse3_x64asm-PSgcc -m64 -march=k8 -O3 -fomit-frame-pointer
372801.70luffa256crypto_hash/luffa256/sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
386561.76luffa256crypto_hash/luffa256/thomaz/basicgcc -m64 -march=core2 -O3 -fomit-frame-pointer
387441.77luffa256crypto_hash/luffa256/opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
437121.99luffa256crypto_hash/luffa256/armgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
247121.00luffa384crypto_hash/luffa384/ssse3_x64asm (2.0)gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (5.4.0 20160609)
247201.00luffa384crypto_hash/luffa384/ssse3_x64asm-2gcc -funroll-loops -O3 -fomit-frame-pointer
251921.02luffa384crypto_hash/luffa384/sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
255121.03luffa384crypto_hash/luffa384/sse2_x64asmgcc -m64 -march=k8 -O3 -fomit-frame-pointer
256081.04luffa384crypto_hash/luffa384/thomaz/asm-PSPar-v2-INTgcc -m64 -march=barcelona -O -fomit-frame-pointer
256801.04luffa384crypto_hash/luffa384/thomaz/asm-PSPar-v2-FPgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
257521.04luffa384crypto_hash/luffa384/sse2_x64asm-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
296961.20luffa384crypto_hash/luffa384/ssse3_x64asm-PSgcc -m64 -march=core2 -O3 -fomit-frame-pointer
299601.21luffa384crypto_hash/luffa384/ssse3_x64asm-PS-2gcc -march=k8 -O3 -fomit-frame-pointer
308481.25luffa384crypto_hash/luffa384/thomaz/asm-PS-v2-INTgcc -m64 -march=core2 -O -fomit-frame-pointer
310721.26luffa384crypto_hash/luffa384/thomaz/asm-PS-v2-FPgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer
317841.29luffa384crypto_hash/luffa384/thomaz/asm-PSgcc -funroll-loops -O -fomit-frame-pointer
583282.36luffa384crypto_hash/luffa384/opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
629922.55luffa384crypto_hash/luffa384/armgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
336001.00luffa512crypto_hash/luffa512/thomaz/asm-PSPar-v2-INT (1.2)gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
337921.01luffa512crypto_hash/luffa512/thomaz/asm-PSPar-v2-FPgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
392001.17luffa512crypto_hash/luffa512/ssse3_x64asmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer
392001.17luffa512crypto_hash/luffa512/ssse3_x64asm-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer
394881.18luffa512crypto_hash/luffa512/sse2_x64asmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
395041.18luffa512crypto_hash/luffa512/sse2_x64asm-2gcc -m64 -O3 -fomit-frame-pointer
395601.18luffa512crypto_hash/luffa512/ssse3_x64asm-PS-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
397361.18luffa512crypto_hash/luffa512/ssse3_x64asm-PSgcc -m64 -march=k8 -O2 -fomit-frame-pointer
398561.19luffa512crypto_hash/luffa512/thomaz/asm-PS-v2-FPgcc -m64 -march=nocona -O3 -fomit-frame-pointer
400401.19luffa512crypto_hash/luffa512/thomaz/asm-PS-v2-INTgcc -march=k8 -O -fomit-frame-pointer
408161.21luffa512crypto_hash/luffa512/thomaz/asm-PSgcc -m64 -march=nocona -O2 -fomit-frame-pointer
462641.38luffa512crypto_hash/luffa512/sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
678322.02luffa512crypto_hash/luffa512/sphlibgcc -O3 -fomit-frame-pointer
790882.35luffa512crypto_hash/luffa512/armgcc -m64 -march=core2 -O3 -fomit-frame-pointer
801202.38luffa512crypto_hash/luffa512/opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
197361.00lux256crypto_hash/lux256/asm (1.0)clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
200801.00lux512crypto_hash/lux512/asm (1.0)clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
692321.00mcssha4crypto_hash/mcssha4/refgcc -march=nocona -Os -fomit-frame-pointer (5.4.0 20160609)
719521.00mcssha5crypto_hash/mcssha5/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer (5.4.0 20160609)
695761.00mcssha6crypto_hash/mcssha6/refgcc -m64 -march=nocona -Os -fomit-frame-pointer (5.4.0 20160609)
md2crypto_hash/md2/opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
md4crypto_hash/md4/opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
88481.00md5crypto_hash/md5/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
md5crypto_hash/md5/opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
428881.00md6d224crypto_hash/md6d224/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (5.4.0 20160609)
462001.00md6d256crypto_hash/md6d256/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer (5.4.0 20160609)
597281.00md6d384crypto_hash/md6d384/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (5.4.0 20160609)
730721.00md6d512crypto_hash/md6d512/refgcc -funroll-loops -O2 -fomit-frame-pointer (5.4.0 20160609)
805441.00mgrostl256crypto_hash/mgrostl256/opt-64 (2.0)gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer (5.4.0 20160609)
1112641.38mgrostl256crypto_hash/mgrostl256/opt-32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
261731232.50mgrostl256crypto_hash/mgrostl256/refclang -O3 -fomit-frame-pointer -Qunused-arguments
265601.00nasha256crypto_hash/nasha256/opt_v4clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
328801.24nasha256crypto_hash/nasha256/optclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
300961.00nasha512crypto_hash/nasha512/opt_v4clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
330241.10nasha512crypto_hash/nasha512/optclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
224641.00rfsb509crypto_hash/rfsb509/ref (1.0)gcc -funroll-loops -march=nocona -O -fomit-frame-pointer (5.4.0 20160609)
rhashcrypto_hash/rhash/refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
ripemd160crypto_hash/ripemd160/opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
326241.00round3jh256crypto_hash/round3jh256/sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (5.4.0 20160609)
330961.01round3jh256crypto_hash/round3jh256/ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
707762.17round3jh256crypto_hash/round3jh256/simpleclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
776402.38round3jh256crypto_hash/round3jh256/sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
781122.39round3jh256crypto_hash/round3jh256/sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer
326881.00round3jh512crypto_hash/round3jh512/sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (5.4.0 20160609)
331361.01round3jh512crypto_hash/round3jh512/ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
708722.17round3jh512crypto_hash/round3jh512/simpleclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
775922.37round3jh512crypto_hash/round3jh512/sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
780322.39round3jh512crypto_hash/round3jh512/sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
129281.00sarmal256crypto_hash/sarmal256/opt64 (1.00)gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (5.4.0 20160609)
135681.05sarmal256crypto_hash/sarmal256/asm64gcc -m64 -march=nocona -O3 -fomit-frame-pointer
159841.00sarmal512crypto_hash/sarmal512/opt64 (1.00)gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer (5.4.0 20160609)
167601.05sarmal512crypto_hash/sarmal512/asm64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
sha1crypto_hash/sha1/opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha224crypto_hash/sha224/opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
250561.00sha256crypto_hash/sha256/cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer (5.4.0 20160609)
266721.06sha256crypto_hash/sha256/sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
269281.07sha256crypto_hash/sha256/sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
305281.22sha256crypto_hash/sha256/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
sha256crypto_hash/sha256/opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha384crypto_hash/sha384/opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
194481.00sha512crypto_hash/sha512/sphlib-small (SPHLIB_3.0)gcc -funroll-loops -O -fomit-frame-pointer (5.4.0 20160609)
194641.00sha512crypto_hash/sha512/sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
203441.05sha512crypto_hash/sha512/refclang -O3 -fomit-frame-pointer -Qunused-arguments
211521.09sha512crypto_hash/sha512/cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer
sha512crypto_hash/sha512/opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
107521.00shabal256crypto_hash/shabal256/amd64 (20101003)gcc -funroll-loops -O -fomit-frame-pointer (5.4.0 20160609)
129121.20shabal256crypto_hash/shabal256/sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
107681.00shabal512crypto_hash/shabal512/amd64 (20101003)gcc -m64 -march=core2 -O3 -fomit-frame-pointer
129441.20shabal512crypto_hash/shabal512/sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
130481.21shabal512crypto_hash/shabal512/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
260561.00shake256crypto_hash/shake256/gil/singlefile_unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (5.4.0 20160609)
268321.03shake256crypto_hash/shake256/gil/singlefilegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
306161.00shavite3256crypto_hash/shavite3256/sphlib (SPHLIB_3.0)gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (5.4.0 20160609)
349841.14shavite3256crypto_hash/shavite3256/low-memgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
368561.20shavite3256crypto_hash/shavite3256/no-saltgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
374321.22shavite3256crypto_hash/shavite3256/new-aes-roundgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
378081.23shavite3256crypto_hash/shavite3256/sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer
444401.45shavite3256crypto_hash/shavite3256/lower-memgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
1435684.69shavite3256crypto_hash/shavite3256/8-bitgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
shavite3256crypto_hash/shavite3256/aes-instructgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
528641.00shavite3512crypto_hash/shavite3512/sphlib (SPHLIB_3.0)gcc -funroll-loops -m64 -O2 -fomit-frame-pointer (5.4.0 20160609)
628961.19shavite3512crypto_hash/shavite3512/sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
734721.39shavite3512crypto_hash/shavite3512/IntelL1Cacheclang -O3 -fomit-frame-pointer -Qunused-arguments
736721.39shavite3512crypto_hash/shavite3512/low-memclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
821121.55shavite3512crypto_hash/shavite3512/lower-memgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
1986723.76shavite3512crypto_hash/shavite3512/no-saltgcc -m64 -march=barcelona -Os -fomit-frame-pointer
2040003.86shavite3512crypto_hash/shavite3512/new-aes-roundgcc -m64 -march=nocona -Os -fomit-frame-pointer
2089043.95shavite3512crypto_hash/shavite3512/different-ordergcc -m64 -march=nocona -Os -fomit-frame-pointer
2844085.38shavite3512crypto_hash/shavite3512/8-bitgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
shavite3512crypto_hash/shavite3512/aes-instructgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
583921.00simd256crypto_hash/simd256/sphlib (SPHLIB_3.0)gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (5.4.0 20160609)
839921.44simd256crypto_hash/simd256/sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer (5.4.0 20160609)
893041.53simd256crypto_hash/simd256/optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
451095277.25simd256crypto_hash/simd256/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
simd256crypto_hash/simd256/vect128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
210961.00simd512crypto_hash/simd512/vect128 (1.1)gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (5.4.0 20160609)
738803.50simd512crypto_hash/simd512/sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
885124.20simd512crypto_hash/simd512/optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
899204.26simd512crypto_hash/simd512/sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
9274528439.63simd512crypto_hash/simd512/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
152081.00skein10241024crypto_hash/skein10241024/opt (v1.3_C_code)gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer (5.4.0 20160609)
skein10241024crypto_hash/skein10241024/x64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
131281.00skein256256crypto_hash/skein256256/x64 (v1.3_ASM_(amd64)_code)gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
138161.05skein256256crypto_hash/skein256256/optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
103441.00skein512256crypto_hash/skein512256/littlegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (5.4.0 20160609)
103761.00skein512256crypto_hash/skein512256/optgcc -march=nocona -O2 -fomit-frame-pointer
108721.05skein512256crypto_hash/skein512256/sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (5.4.0 20160609)
109201.06skein512256crypto_hash/skein512256/x64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
118321.14skein512256crypto_hash/skein512256/simplegcc -march=nocona -O3 -fomit-frame-pointer
129281.25skein512256crypto_hash/skein512256/sandygcc -O2 -fomit-frame-pointer
135841.31skein512256crypto_hash/skein512256/sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer
270322.61skein512256crypto_hash/skein512256/mmxgcc -m64 -march=nocona -O -fomit-frame-pointer
103441.00skein512512crypto_hash/skein512512/littlegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (5.4.0 20160609)
103841.00skein512512crypto_hash/skein512512/optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
108561.05skein512512crypto_hash/skein512512/sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
109281.06skein512512crypto_hash/skein512512/x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer
119121.15skein512512crypto_hash/skein512512/simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
129681.25skein512512crypto_hash/skein512512/sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
136001.31skein512512crypto_hash/skein512512/sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer
270322.61skein512512crypto_hash/skein512512/mmxgcc -march=nocona -O -fomit-frame-pointer
113761.00tigercrypto_hash/tiger/cryptoppclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
470161.00whirlpoolcrypto_hash/whirlpool/cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
554081.18whirlpoolcrypto_hash/whirlpool/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer

crypto_hashblocks

TimeRelative timePrimitiveImplementationCompiler
84001.00md5crypto_hashblocks/md5/little-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer (5.4.0 20160609)
84161.00md5crypto_hashblocks/md5/refgcc -m64 -O3 -fomit-frame-pointer
84481.01md5crypto_hashblocks/md5/amd64-1clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
191601.00rfsb509crypto_hashblocks/rfsb509/core2gcc -march=k8 -O2 -fomit-frame-pointer (5.4.0 20160609)
218081.14rfsb509crypto_hashblocks/rfsb509/amd64-1gcc -m64 -Os -fomit-frame-pointer
227201.19rfsb509crypto_hashblocks/rfsb509/amd64-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
237521.24rfsb509crypto_hashblocks/rfsb509/amd64-3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
342321.79rfsb509crypto_hashblocks/rfsb509/xmm1reggcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
396722.07rfsb509crypto_hashblocks/rfsb509/xmm4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
406722.12rfsb509crypto_hashblocks/rfsb509/xmm2gcc -funroll-loops -O3 -fomit-frame-pointer
410162.14rfsb509crypto_hashblocks/rfsb509/xmm1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
1527527.97rfsb509crypto_hashblocks/rfsb509/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
290721.00sha256crypto_hashblocks/sha256/refgcc -m64 -march=nocona -Os -fomit-frame-pointer (5.4.0 20160609)
292561.01sha256crypto_hashblocks/sha256/inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
sha256crypto_hashblocks/sha256/dolbeau/amd64-shagcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
186561.00sha512crypto_hashblocks/sha512/inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer (5.4.0 20160609)
188961.01sha512crypto_hashblocks/sha512/refgcc -m64 -march=nocona -Os -fomit-frame-pointer (5.4.0 20160609)
sha512crypto_hashblocks/sha512/dolbeau/intelavx2rorxasmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha512crypto_hashblocks/sha512/dolbeau/intelavxasmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha512crypto_hashblocks/sha512/dolbeau/intelsse4asmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv