Implementation notes: amd64, skylake, crypto_hash

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
CPU cycles/second: 3300000000...3300000000 (amd64cpuinfo)
SUPERCOP version: 20161026
Benchmark dates: 20161215...20161217

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
90901.00bash256crypto_hash/bash256/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
bash256crypto_hash/bash256/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
118461.00bash384crypto_hash/bash384/avx2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
bash384crypto_hash/bash384/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
173041.00bash512crypto_hash/bash512/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
bash512crypto_hash/bash512/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
114921.00bblake256crypto_hash/bblake256/ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.2.1 20160830)
128701.12bblake256crypto_hash/bblake256/sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.2.1 20160830)
202221.76bblake256crypto_hash/bblake256/sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
204021.78bblake256crypto_hash/bblake256/bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
205581.79bblake256crypto_hash/bblake256/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer
bblake512crypto_hash/bblake512/xopgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
110021.00blake256crypto_hash/blake256/avxsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (6.2.1 20160830)
111701.02blake256crypto_hash/blake256/avxiccgcc -m64 -march=nocona -Os -fomit-frame-pointer
117501.07blake256crypto_hash/blake256/vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
123361.12blake256crypto_hash/blake256/sse41-2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
125861.14blake256crypto_hash/blake256/vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
127741.16blake256crypto_hash/blake256/sse41gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (6.2.1 20160830)
129401.18blake256crypto_hash/blake256/sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
132201.20blake256crypto_hash/blake256/ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
133561.21blake256crypto_hash/blake256/sse2-2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
160381.46blake256crypto_hash/blake256/sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
163441.49blake256crypto_hash/blake256/sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
165521.50blake256crypto_hash/blake256/bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer
165921.51blake256crypto_hash/blake256/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
199621.81blake256crypto_hash/blake256/sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
210521.91blake256crypto_hash/blake256/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
blake256crypto_hash/blake256/xopgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
51281.00blake2bcrypto_hash/blake2b/avx2-3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
51861.01blake2bcrypto_hash/blake2b/avxiccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer
52401.02blake2bcrypto_hash/blake2b/avx2-2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
52761.03blake2bcrypto_hash/blake2b/moon/avx2/64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
54421.06blake2bcrypto_hash/blake2b/moon/avx/64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer
56301.10blake2bcrypto_hash/blake2b/avx2-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
59121.15blake2bcrypto_hash/blake2b/xmmclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
59241.16blake2bcrypto_hash/blake2b/regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
66721.30blake2bcrypto_hash/blake2b/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
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/avx2/32gcc -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
74701.00blake2scrypto_hash/blake2s/avxiccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer (6.2.1 20160830)
80201.07blake2scrypto_hash/blake2s/xmmclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
80361.08blake2scrypto_hash/blake2s/moon/ssse3/64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
82721.11blake2scrypto_hash/blake2s/moon/avx/64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
93041.25blake2scrypto_hash/blake2s/moon/sse2/64gcc -m64 -O3 -fomit-frame-pointer
98321.32blake2scrypto_hash/blake2s/regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
105801.42blake2scrypto_hash/blake2s/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
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/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
98181.00blake32crypto_hash/blake32/ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (6.2.1 20160830)
105061.07blake32crypto_hash/blake32/sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
119561.22blake32crypto_hash/blake32/sphlibgcc -funroll-loops -O2 -fomit-frame-pointer
146201.49blake32crypto_hash/blake32/sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
156601.60blake32crypto_hash/blake32/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
88281.00blake512crypto_hash/blake512/avxiccgcc -O -fomit-frame-pointer (6.2.1 20160830)
92961.05blake512crypto_hash/blake512/vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
94101.07blake512crypto_hash/blake512/sse41clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
97481.10blake512crypto_hash/blake512/ssse3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
97881.11blake512crypto_hash/blake512/vect128-inplacegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
99221.12blake512crypto_hash/blake512/sse2sclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
100181.13blake512crypto_hash/blake512/bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
100661.14blake512crypto_hash/blake512/sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
100721.14blake512crypto_hash/blake512/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
101941.15blake512crypto_hash/blake512/sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
110661.25blake512crypto_hash/blake512/sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
119541.35blake512crypto_hash/blake512/sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer
133601.51blake512crypto_hash/blake512/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
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
90341.00blake64crypto_hash/blake64/sphlib (SPHLIB_2.1)gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer (6.2.1 20160830)
98541.09blake64crypto_hash/blake64/ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
105781.17blake64crypto_hash/blake64/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
108501.20blake64crypto_hash/blake64/sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
119681.32blake64crypto_hash/blake64/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer
73921.00bmw256crypto_hash/bmw256/core_2_45nm/x86-64/sse4_v1 (asm)gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (6.2.1 20160830)
73941.00bmw256crypto_hash/bmw256/core_i7_45nm/x86-64/sse4_v1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
79661.08bmw256crypto_hash/bmw256/core_2_65nm/x86-64/ssse3_v1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
80281.09bmw256crypto_hash/bmw256/opt29_v5_ssse3_asm64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
81281.10bmw256crypto_hash/bmw256/opt31ssse3_asm64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
82221.11bmw256crypto_hash/bmw256/amd_k10/x86-64/sse2gcc -m64 -O3 -fomit-frame-pointer
98281.33bmw256crypto_hash/bmw256/optbbegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
98721.34bmw256crypto_hash/bmw256/optabegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
98881.34bmw256crypto_hash/bmw256/optc01gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
101301.37bmw256crypto_hash/bmw256/optc04gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
101781.38bmw256crypto_hash/bmw256/amd_k8/x86-64/noSSEgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
102821.39bmw256crypto_hash/bmw256/optc03gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
103361.40bmw256crypto_hash/bmw256/optbgbegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
106121.44bmw256crypto_hash/bmw256/optc02gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
108061.46bmw256crypto_hash/bmw256/sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
113321.53bmw256crypto_hash/bmw256/sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
183482.48bmw256crypto_hash/bmw256/refclang -O3 -fomit-frame-pointer -Qunused-arguments
bmw256crypto_hash/bmw256/optc31ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
54841.00bmw512crypto_hash/bmw512/optbbe (OptimizedB_BE_C_-_BMW512)gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (6.2.1 20160830)
54921.00bmw512crypto_hash/bmw512/opt008_asm64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
54961.00bmw512crypto_hash/bmw512/optc01gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (6.2.1 20160830)
55101.00bmw512crypto_hash/bmw512/optc02gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
55301.01bmw512crypto_hash/bmw512/optabegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
57501.05bmw512crypto_hash/bmw512/optbgbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
58861.07bmw512crypto_hash/bmw512/optc04gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
58981.08bmw512crypto_hash/bmw512/sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
59521.09bmw512crypto_hash/bmw512/optc03gcc -m64 -march=core-avx2 -O -fomit-frame-pointer
70981.29bmw512crypto_hash/bmw512/sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
95101.73bmw512crypto_hash/bmw512/refclang -O3 -fomit-frame-pointer -Qunused-arguments
bmw512crypto_hash/bmw512/optx86sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
133161.00cheetah256crypto_hash/cheetah256/asm64 (1.0)gcc (6.2.1 20160830)
133241.00cheetah256crypto_hash/cheetah256/asmgcc -funroll-loops
194361.00cheetah512crypto_hash/cheetah512/asm (1.0)gcc -funroll-loops (6.2.1 20160830)
195501.01cheetah512crypto_hash/cheetah512/asm64cc
4069981.00cubehash161crypto_hash/cubehash161/emmintrin4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
6148621.51cubehash161crypto_hash/cubehash161/unrolledclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
12025102.95cubehash161crypto_hash/cubehash161/simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer
16036903.94cubehash161crypto_hash/cubehash161/specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
282921.00cubehash1616crypto_hash/cubehash1616/emmintrin4clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
571082.02cubehash1616crypto_hash/cubehash1616/unrolledclang -O3 -fomit-frame-pointer -Qunused-arguments
1004143.55cubehash1616crypto_hash/cubehash1616/simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer
2780049.83cubehash1616crypto_hash/cubehash1616/specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
2052801.00cubehash162crypto_hash/cubehash162/emmintrin4clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
3138361.53cubehash162crypto_hash/cubehash162/unrolledclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
6166783.00cubehash162crypto_hash/cubehash162/simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer
8965364.37cubehash162crypto_hash/cubehash162/specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
152801.00cubehash1632crypto_hash/cubehash1632/amd64-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer (6.2.1 20160830)
152861.00cubehash1632crypto_hash/cubehash1632/amd64avxgcc -fno-schedule-insns -O3 -fomit-frame-pointer
156361.02cubehash1632crypto_hash/cubehash1632/emmintrin5gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
157821.03cubehash1632crypto_hash/cubehash1632/emmintrin4clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
158061.03cubehash1632crypto_hash/cubehash1632/amd64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
297941.95cubehash1632crypto_hash/cubehash1632/sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
384982.52cubehash1632crypto_hash/cubehash1632/unrolled5gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
396422.59cubehash1632crypto_hash/cubehash1632/unrolledclang -O3 -fomit-frame-pointer -Qunused-arguments
398522.61cubehash1632crypto_hash/cubehash1632/unrolled3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
422582.77cubehash1632crypto_hash/cubehash1632/sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
424822.78cubehash1632crypto_hash/cubehash1632/amd64-32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
434502.84cubehash1632crypto_hash/cubehash1632/unrolled4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
486883.19cubehash1632crypto_hash/cubehash1632/mmintringcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
638104.18cubehash1632crypto_hash/cubehash1632/simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
660404.32cubehash1632crypto_hash/cubehash1632/unrolled2gcc -march=nocona -O3 -fomit-frame-pointer
1040981.00cubehash164crypto_hash/cubehash164/emmintrin4clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
1663381.60cubehash164crypto_hash/cubehash164/unrolledclang -O3 -fomit-frame-pointer -Qunused-arguments
3218863.09cubehash164crypto_hash/cubehash164/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
5429225.22cubehash164crypto_hash/cubehash164/specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
535161.00cubehash168crypto_hash/cubehash168/emmintrin4clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
934941.75cubehash168crypto_hash/cubehash168/unrolledclang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
1741943.25cubehash168crypto_hash/cubehash168/simplegcc -funroll-loops -O3 -fomit-frame-pointer
3688386.89cubehash168crypto_hash/cubehash168/specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
132241.00cubehash512crypto_hash/cubehash512/amd64-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
132321.00cubehash512crypto_hash/cubehash512/amd64avxgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
135061.02cubehash512crypto_hash/cubehash512/emmintrin5gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
136221.03cubehash512crypto_hash/cubehash512/emmintrin4clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
136741.03cubehash512crypto_hash/cubehash512/amd64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
328642.49cubehash512crypto_hash/cubehash512/unrolledclang -O3 -fomit-frame-pointer -Qunused-arguments
334442.53cubehash512crypto_hash/cubehash512/unrolled5gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
346182.62cubehash512crypto_hash/cubehash512/unrolled3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
368702.79cubehash512crypto_hash/cubehash512/amd64-32gcc -m64 -march=k8 -O -fomit-frame-pointer
377602.86cubehash512crypto_hash/cubehash512/unrolled4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
419543.17cubehash512crypto_hash/cubehash512/mmintringcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
528444.00cubehash512crypto_hash/cubehash512/unrolled2gcc -march=nocona -O3 -fomit-frame-pointer
538624.07cubehash512crypto_hash/cubehash512/simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
2013921.00cubehash81crypto_hash/cubehash81/emmintrin4clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
2022181.00cubehash81crypto_hash/cubehash81/emmintrin3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
2330221.16cubehash81crypto_hash/cubehash81/emmintrin2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
2368181.18cubehash81crypto_hash/cubehash81/emmintrinclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
3339881.66cubehash81crypto_hash/cubehash81/unrolledclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
6355603.16cubehash81crypto_hash/cubehash81/simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer
10444465.19cubehash81crypto_hash/cubehash81/specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
141001.00cubehash816crypto_hash/cubehash816/emmintrin4clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
154661.10cubehash816crypto_hash/cubehash816/emmintrin3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer
362262.57cubehash816crypto_hash/cubehash816/unrolledclang -O3 -fomit-frame-pointer -Qunused-arguments
582244.13cubehash816crypto_hash/cubehash816/simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer
23750016.84cubehash816crypto_hash/cubehash816/specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
1012321.00cubehash82crypto_hash/cubehash82/emmintrin4clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
1027081.01cubehash82crypto_hash/cubehash82/emmintrin3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
1696261.68cubehash82crypto_hash/cubehash82/unrolledclang -O3 -fomit-frame-pointer -Qunused-arguments
3283183.24cubehash82crypto_hash/cubehash82/simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer
6157866.08cubehash82crypto_hash/cubehash82/specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
79301.00cubehash832crypto_hash/cubehash832/emmintrin4clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
92561.17cubehash832crypto_hash/cubehash832/emmintrin3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer
269903.40cubehash832crypto_hash/cubehash832/unrolledclang -O3 -fomit-frame-pointer -Qunused-arguments
394164.97cubehash832crypto_hash/cubehash832/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
21433827.03cubehash832crypto_hash/cubehash832/specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
512221.00cubehash84crypto_hash/cubehash84/emmintrin4clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
527181.03cubehash84crypto_hash/cubehash84/emmintrin3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
931121.82cubehash84crypto_hash/cubehash84/unrolledclang -O3 -fomit-frame-pointer -Qunused-arguments
1760203.44cubehash84crypto_hash/cubehash84/simplegcc -funroll-loops -O3 -fomit-frame-pointer
4016307.84cubehash84crypto_hash/cubehash84/specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
264801.00cubehash88crypto_hash/cubehash88/emmintrin4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
279701.06cubehash88crypto_hash/cubehash88/emmintrin3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
546582.06cubehash88crypto_hash/cubehash88/unrolledclang -O3 -fomit-frame-pointer -Qunused-arguments
974783.68cubehash88crypto_hash/cubehash88/simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer
29105810.99cubehash88crypto_hash/cubehash88/specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
58521.00echo256crypto_hash/echo256/ccalik/aesni (1.208)gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (6.2.1 20160830)
73161.25echo256crypto_hash/echo256/aes/aes64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
396006.77echo256crypto_hash/echo256/pentium/pentium4v64v1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
397186.79echo256crypto_hash/echo256/pentium/pentium4v64v2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer
406986.95echo256crypto_hash/echo256/ccalik/vpermgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
422967.23echo256crypto_hash/echo256/sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
455247.78echo256crypto_hash/echo256/sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
469868.03echo256crypto_hash/echo256/ccalik/bitslicedgcc -m64 -march=corei7-avx -O -fomit-frame-pointer
508408.69echo256crypto_hash/echo256/generic/opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer
556449.51echo256crypto_hash/echo256/generic/opt32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
6800611.62echo256crypto_hash/echo256/powerpc/pp32cv2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
7840613.40echo256crypto_hash/echo256/powerpc/pp32cv1clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
echo256crypto_hash/echo256/athlon/athlon64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
echo256crypto_hash/echo256/core2/core2v64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
130741.00echo512crypto_hash/echo512/aes/aes64 (2.1)gcc -march=barcelona -Os -fomit-frame-pointer (6.2.1 20160830)
706885.41echo512crypto_hash/echo512/pentium/pentium4v64v2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
709925.43echo512crypto_hash/echo512/pentium/pentium4v64v1gcc -march=nocona -Os -fomit-frame-pointer
724985.55echo512crypto_hash/echo512/ccalik/aesnigcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
727425.56echo512crypto_hash/echo512/ccalik/vpermgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
787146.02echo512crypto_hash/echo512/sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
826406.32echo512crypto_hash/echo512/sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer
832826.37echo512crypto_hash/echo512/ccalik/bitslicedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
905406.93echo512crypto_hash/echo512/generic/opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
999687.65echo512crypto_hash/echo512/generic/opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
1210909.26echo512crypto_hash/echo512/powerpc/pp32cv2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
14037610.74echo512crypto_hash/echo512/powerpc/pp32cv1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
echo512crypto_hash/echo512/athlon/athlon64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
echo512crypto_hash/echo512/core2/core2v64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
57861.00echosp256crypto_hash/echosp256/aes/aes64 (2.1)gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (6.2.1 20160830)
310285.36echosp256crypto_hash/echosp256/pentium/pentium4v64v1cc
311245.38echosp256crypto_hash/echosp256/pentium/pentium4v64v2gcc -m64 -march=corei7 -Os -fomit-frame-pointer
385126.66echosp256crypto_hash/echosp256/generic/opt64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
435627.53echosp256crypto_hash/echosp256/generic/opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
538749.31echosp256crypto_hash/echosp256/powerpc/pp32cv2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
6141210.61echosp256crypto_hash/echosp256/powerpc/pp32cv1clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
echosp256crypto_hash/echosp256/athlon/athlon64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
echosp256crypto_hash/echosp256/core2/core2v64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
91801.00echosp512crypto_hash/echosp512/aes/aes64 (2.1)gcc -march=nocona -O2 -fomit-frame-pointer (6.2.1 20160830)
493245.37echosp512crypto_hash/echosp512/pentium/pentium4v64v1gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
495925.40echosp512crypto_hash/echosp512/pentium/pentium4v64v2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
613666.68echosp512crypto_hash/echosp512/generic/opt64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
693967.56echosp512crypto_hash/echosp512/generic/opt32gcc -march=k8 -Os -fomit-frame-pointer
859629.36echosp512crypto_hash/echosp512/powerpc/pp32cv2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
9865210.75echosp512crypto_hash/echosp512/powerpc/pp32cv1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
echosp512crypto_hash/echosp512/athlon/athlon64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
echosp512crypto_hash/echosp512/core2/core2v64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
55821.00edonr256crypto_hash/edonr256/swpbe (Optimized_C_v2.0g)gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer (6.2.1 20160830)
61081.09edonr256crypto_hash/edonr256/optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
30041.00edonr512crypto_hash/edonr512/swpbe (Optimized_C_v2.0g)gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer (6.2.1 20160830)
34141.14edonr512crypto_hash/edonr512/optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
721661.00essence224crypto_hash/essence224/gccgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (6.2.1 20160830)
718281.00essence256crypto_hash/essence256/gccgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.2.1 20160830)
524921.00essence384crypto_hash/essence384/gccgcc -m64 -march=k8 -O3 -fomit-frame-pointer (6.2.1 20160830)
523341.00essence512crypto_hash/essence512/gccgcc -m64 -march=k8 -O3 -fomit-frame-pointer (6.2.1 20160830)
599641.00fsb256crypto_hash/fsb256/cleangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (6.2.1 20160830)
42943262716.15fsb256crypto_hash/fsb256/refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer
391792801.00fsb512crypto_hash/fsb512/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (6.2.1 20160830)
fugue2crypto_hash/fugue2/cop_opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
224661.00fugue256crypto_hash/fugue256/ccalik/aesni (1.208)gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (6.2.1 20160830)
275161.22fugue256crypto_hash/fugue256/ccalik/vpermgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
350241.56fugue256crypto_hash/fugue256/ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
353601.57fugue256crypto_hash/fugue256/sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
361401.61fugue256crypto_hash/fugue256/ANSI_opt32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
fugue256crypto_hash/fugue256/SSE4.1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
fugue256crypto_hash/fugue256/SSSE3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
324001.00fugue384crypto_hash/fugue384/ccalik/aesni (1.208)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.2.1 20160830)
405141.25fugue384crypto_hash/fugue384/ccalik/vpermgcc -m64 -march=corei7 -O3 -fomit-frame-pointer
427541.00fugue512crypto_hash/fugue512/ccalik/aesni (1.208)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.2.1 20160830)
542441.27fugue512crypto_hash/fugue512/ccalik/vpermgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
704521.65fugue512crypto_hash/fugue512/sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
142541.00groestl256crypto_hash/groestl256/aesni-intr (2.2)gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (6.2.1 20160830)
156161.10groestl256crypto_hash/groestl256/aesnigcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
302982.13groestl256crypto_hash/groestl256/opteron-unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
315822.22groestl256crypto_hash/groestl256/opterongcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
316182.22groestl256crypto_hash/groestl256/vperm-intrgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
320122.25groestl256crypto_hash/groestl256/core2duogcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
335962.36groestl256crypto_hash/groestl256/sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
359182.52groestl256crypto_hash/groestl256/sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
386722.71groestl256crypto_hash/groestl256/vpermgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
397582.79groestl256crypto_hash/groestl256/opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
421862.96groestl256crypto_hash/groestl256/mmxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
435063.05groestl256crypto_hash/groestl256/sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
720725.06groestl256crypto_hash/groestl256/opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
954686.70groestl256crypto_hash/groestl256/32bit-2ktableclang -O3 -fomit-frame-pointer -Qunused-arguments
1308369.18groestl256crypto_hash/groestl256/32bit-bytesliced-c-fastgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
18730413.14groestl256crypto_hash/groestl256/8bit_cgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
19112613.41groestl256crypto_hash/groestl256/32bit-bytesliced-c-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
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
201381.00groestl512crypto_hash/groestl512/aesni-intr (2.2)gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (6.2.1 20160830)
211021.05groestl512crypto_hash/groestl512/aesnigcc -fno-schedule-insns -O3 -fomit-frame-pointer
219961.09groestl512crypto_hash/groestl512/avxgcc -m64 -march=nocona -O3 -fomit-frame-pointer
222021.10groestl512crypto_hash/groestl512/avx-intrgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
435302.16groestl512crypto_hash/groestl512/vperm-intrgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
447482.22groestl512crypto_hash/groestl512/opterongcc -m64 -march=corei7 -O3 -fomit-frame-pointer
509062.53groestl512crypto_hash/groestl512/vpermgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
550342.73groestl512crypto_hash/groestl512/core2duogcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
565922.81groestl512crypto_hash/groestl512/sphlib-adaptedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer
599042.97groestl512crypto_hash/groestl512/sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
631443.14groestl512crypto_hash/groestl512/opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
727523.61groestl512crypto_hash/groestl512/mmxclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
789803.92groestl512crypto_hash/groestl512/sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
1080365.36groestl512crypto_hash/groestl512/opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
27873813.84groestl512crypto_hash/groestl512/32bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
315041.00hamsicrypto_hash/hamsi/simd-2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
315941.00hamsicrypto_hash/hamsi/simd-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
330481.05hamsicrypto_hash/hamsi/bernstein/small-simd-2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -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
213841.00jh224crypto_hash/jh224/bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (6.2.1 20160830)
223621.05jh224crypto_hash/jh224/bitslice_sse2_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
313541.47jh224crypto_hash/jh224/bitslice_opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
337981.58jh224crypto_hash/jh224/bitslice_ref32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
452342.12jh224crypto_hash/jh224/simplegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
505782.37jh224crypto_hash/jh224/bitslice_opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
539102.52jh224crypto_hash/jh224/bitslice_ref64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
213681.00jh256crypto_hash/jh256/bitslice_sse2_opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.2.1 20160830)
223321.05jh256crypto_hash/jh256/bitslice_sse2_opt32clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
313181.47jh256crypto_hash/jh256/bitslice_opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
340641.59jh256crypto_hash/jh256/bitslice_ref32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.2.1 20160830)
453682.12jh256crypto_hash/jh256/simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
505682.37jh256crypto_hash/jh256/bitslice_opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
539322.52jh256crypto_hash/jh256/bitslice_ref64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
213961.00jh384crypto_hash/jh384/bitslice_sse2_opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.2.1 20160830)
223081.04jh384crypto_hash/jh384/bitslice_sse2_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
313041.46jh384crypto_hash/jh384/bitslice_opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
339541.59jh384crypto_hash/jh384/bitslice_ref32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
452402.11jh384crypto_hash/jh384/simplegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
511842.39jh384crypto_hash/jh384/bitslice_opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
541162.53jh384crypto_hash/jh384/bitslice_ref64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
213701.00jh512crypto_hash/jh512/bitslice_sse2_opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
223421.05jh512crypto_hash/jh512/bitslice_sse2_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
313341.47jh512crypto_hash/jh512/bitslice_opt32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
338661.58jh512crypto_hash/jh512/bitslice_ref32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
451862.11jh512crypto_hash/jh512/simplegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
505382.36jh512crypto_hash/jh512/bitslice_opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
541082.53jh512crypto_hash/jh512/bitslice_ref64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
152561.00keccakcrypto_hash/keccak/simple (3.1.0)clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
152601.00keccakcrypto_hash/keccak/inplacegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
158061.04keccakcrypto_hash/keccak/opt64u6clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
167461.10keccakcrypto_hash/keccak/opt64lcu24shldgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
172041.13keccakcrypto_hash/keccak/opt64lcu24gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
172461.13keccakcrypto_hash/keccak/opt64lcu6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
176561.16keccakcrypto_hash/keccak/x86_64_shldgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
182721.20keccakcrypto_hash/keccak/x86_64_asmgcc -funroll-loops -m64 -Os -fomit-frame-pointer
213341.40keccakcrypto_hash/keccak/sseu2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
359242.35keccakcrypto_hash/keccak/opt32bi-rvku2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
361222.37keccakcrypto_hash/keccak/simple32bigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
389342.55keccakcrypto_hash/keccak/compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
393602.58keccakcrypto_hash/keccak/inplace32biclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
397542.61keccakcrypto_hash/keccak/mmxu1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
417602.74keccakcrypto_hash/keccak/opt32bi-s2lcu4gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
437742.87keccakcrypto_hash/keccak/opt32biT-s2lcu4gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
1490409.77keccakcrypto_hash/keccak/compact8gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
253721.00keccakc1024crypto_hash/keccakc1024/inplace (3.1.0)gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer (6.2.1 20160830)
257381.01keccakc1024crypto_hash/keccakc1024/simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
268201.06keccakc1024crypto_hash/keccakc1024/opt64u6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
282101.11keccakc1024crypto_hash/keccakc1024/opt64lcu24shldgcc -march=nocona -Os -fomit-frame-pointer
292621.15keccakc1024crypto_hash/keccakc1024/opt64lcu6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
294741.16keccakc1024crypto_hash/keccakc1024/opt64lcu24gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer (6.2.1 20160830)
297241.17keccakc1024crypto_hash/keccakc1024/x86_64_shldgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
303881.20keccakc1024crypto_hash/keccakc1024/sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
307781.21keccakc1024crypto_hash/keccakc1024/x86_64_asmgcc -m64 -march=core2 -Os -fomit-frame-pointer
326221.29keccakc1024crypto_hash/keccakc1024/sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
357821.41keccakc1024crypto_hash/keccakc1024/sseu2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
584722.30keccakc1024crypto_hash/keccakc1024/opt32bi-rvku2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
584842.31keccakc1024crypto_hash/keccakc1024/simple32bigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
654682.58keccakc1024crypto_hash/keccakc1024/compactgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
655442.58keccakc1024crypto_hash/keccakc1024/inplace32biclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
679542.68keccakc1024crypto_hash/keccakc1024/opt32bi-s2lcu4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
680942.68keccakc1024crypto_hash/keccakc1024/mmxu1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
696822.75keccakc1024crypto_hash/keccakc1024/opt32biT-s2lcu4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
2522049.94keccakc1024crypto_hash/keccakc1024/compact8clang -O3 -fomit-frame-pointer -Qunused-arguments
keccakc1024crypto_hash/keccakc1024/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
118021.00keccakc256crypto_hash/keccakc256/simple (3.1.0)clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
120201.02keccakc256crypto_hash/keccakc256/inplacegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
124961.06keccakc256crypto_hash/keccakc256/opt64u6gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
130561.11keccakc256crypto_hash/keccakc256/opt64lcu24shldgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
132641.12keccakc256crypto_hash/keccakc256/opt64lcu6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
133381.13keccakc256crypto_hash/keccakc256/opt64lcu24gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
137881.17keccakc256crypto_hash/keccakc256/x86_64_shldgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer
142241.21keccakc256crypto_hash/keccakc256/x86_64_asmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
165741.40keccakc256crypto_hash/keccakc256/sseu2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer
293462.49keccakc256crypto_hash/keccakc256/simple32bigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
295762.51keccakc256crypto_hash/keccakc256/opt32bi-rvku2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
300982.55keccakc256crypto_hash/keccakc256/compactgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
306762.60keccakc256crypto_hash/keccakc256/mmxu1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
314922.67keccakc256crypto_hash/keccakc256/inplace32biclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
331442.81keccakc256crypto_hash/keccakc256/opt32bi-s2lcu4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
334402.83keccakc256crypto_hash/keccakc256/opt32biT-s2lcu4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
1145709.71keccakc256crypto_hash/keccakc256/compact8gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
99201.00keccakc256treed2crypto_hash/keccakc256treed2/sseu4 (3.2.5)gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (6.2.1 20160830)
103681.05keccakc256treed2crypto_hash/keccakc256treed2/sseu24gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
keccakc256treed2crypto_hash/keccakc256treed2/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
129041.00keccakc448crypto_hash/keccakc448/simple (3.1.0)clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
131361.02keccakc448crypto_hash/keccakc448/inplacegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
136181.06keccakc448crypto_hash/keccakc448/opt64u6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
143161.11keccakc448crypto_hash/keccakc448/opt64lcu24shldgcc -m64 -march=core2 -Os -fomit-frame-pointer
146701.14keccakc448crypto_hash/keccakc448/opt64lcu6gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
147841.15keccakc448crypto_hash/keccakc448/opt64lcu24gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
150521.17keccakc448crypto_hash/keccakc448/x86_64_shldgcc -march=nocona -Os -fomit-frame-pointer
155681.21keccakc448crypto_hash/keccakc448/x86_64_asmgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
181201.40keccakc448crypto_hash/keccakc448/sseu2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
315482.44keccakc448crypto_hash/keccakc448/opt32bi-rvku2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
329922.56keccakc448crypto_hash/keccakc448/compactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
337462.62keccakc448crypto_hash/keccakc448/mmxu1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
358162.78keccakc448crypto_hash/keccakc448/opt32bi-s2lcu4clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
365262.83keccakc448crypto_hash/keccakc448/opt32biT-s2lcu4gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
1262989.79keccakc448crypto_hash/keccakc448/compact8clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -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
140541.00keccakc512crypto_hash/keccakc512/simple (3.1.0)clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
142021.01keccakc512crypto_hash/keccakc512/inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
147281.05keccakc512crypto_hash/keccakc512/opt64u6clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
155601.11keccakc512crypto_hash/keccakc512/opt64lcu24shldgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
159621.14keccakc512crypto_hash/keccakc512/opt64lcu6gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
160961.15keccakc512crypto_hash/keccakc512/opt64lcu24gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
163701.16keccakc512crypto_hash/keccakc512/x86_64_shldgcc -fno-schedule-insns -Os -fomit-frame-pointer
169201.20keccakc512crypto_hash/keccakc512/sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
169541.21keccakc512crypto_hash/keccakc512/x86_64_asmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
183121.30keccakc512crypto_hash/keccakc512/sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer
197601.41keccakc512crypto_hash/keccakc512/sseu2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
336242.39keccakc512crypto_hash/keccakc512/opt32bi-rvku2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
336802.40keccakc512crypto_hash/keccakc512/simple32bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
359622.56keccakc512crypto_hash/keccakc512/compactgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
365302.60keccakc512crypto_hash/keccakc512/inplace32biclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
367842.62keccakc512crypto_hash/keccakc512/mmxu1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
388002.76keccakc512crypto_hash/keccakc512/opt32bi-s2lcu4clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
392822.80keccakc512crypto_hash/keccakc512/opt32biT-s2lcu4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
1378549.81keccakc512crypto_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
114541.00keccakc512treed2crypto_hash/keccakc512treed2/sseu4 (3.2.5)gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (6.2.1 20160830)
120141.05keccakc512treed2crypto_hash/keccakc512treed2/sseu24gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
keccakc512treed2crypto_hash/keccakc512treed2/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
174521.00keccakc768crypto_hash/keccakc768/inplace (3.1.0)gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer (6.2.1 20160830)
176461.01keccakc768crypto_hash/keccakc768/simplegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
183041.05keccakc768crypto_hash/keccakc768/opt64u6clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
193981.11keccakc768crypto_hash/keccakc768/opt64lcu24shldgcc -march=nocona -Os -fomit-frame-pointer
197161.13keccakc768crypto_hash/keccakc768/opt64lcu24gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
199181.14keccakc768crypto_hash/keccakc768/opt64lcu6gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
203981.17keccakc768crypto_hash/keccakc768/x86_64_shldgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer
210761.21keccakc768crypto_hash/keccakc768/x86_64_asmgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
245961.41keccakc768crypto_hash/keccakc768/sseu2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer
415762.38keccakc768crypto_hash/keccakc768/simple32bigcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer (6.2.1 20160830)
417622.39keccakc768crypto_hash/keccakc768/opt32bi-rvku2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer (6.2.1 20160830)
448262.57keccakc768crypto_hash/keccakc768/compactgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
460122.64keccakc768crypto_hash/keccakc768/inplace32biclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
466562.67keccakc768crypto_hash/keccakc768/mmxu1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
481262.76keccakc768crypto_hash/keccakc768/opt32biT-s2lcu4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
481822.76keccakc768crypto_hash/keccakc768/opt32bi-s2lcu4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
1720169.86keccakc768crypto_hash/keccakc768/compact8clang -O3 -fomit-frame-pointer -Qunused-arguments
keccakc768crypto_hash/keccakc768/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
346721.00lane256crypto_hash/lane256/cclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
415461.20lane256crypto_hash/lane256/bitslicegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
550961.00lane512crypto_hash/lane512/cclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
138541.00luffa256crypto_hash/luffa256/thomaz/asm-PS (1.0)gcc -m64 -march=core2 -O2 -fomit-frame-pointer
139121.00luffa256crypto_hash/luffa256/thomaz/asm-PS-v2-INTgcc -m64 -march=nocona -O3 -fomit-frame-pointer
139241.01luffa256crypto_hash/luffa256/thomaz/asm-PS-v2-FPgcc -m64 -march=nocona -O3 -fomit-frame-pointer
153401.11luffa256crypto_hash/luffa256/ssse3_x64asm-PSgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
154441.11luffa256crypto_hash/luffa256/ssse3_x64asm-PS-2gcc -funroll-loops -O -fomit-frame-pointer
161261.16luffa256crypto_hash/luffa256/sse2_x64asmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
162981.18luffa256crypto_hash/luffa256/ssse3_x64asmgcc -funroll-loops -O2 -fomit-frame-pointer
163021.18luffa256crypto_hash/luffa256/sse2_x64asm-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
163121.18luffa256crypto_hash/luffa256/ssse3_x64asm-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
163861.18luffa256crypto_hash/luffa256/thomaz/asm-PSPar-v2-FPgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
164041.18luffa256crypto_hash/luffa256/thomaz/asm-PSPar-v2-INTgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
174521.26luffa256crypto_hash/luffa256/sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
258461.87luffa256crypto_hash/luffa256/sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
280262.02luffa256crypto_hash/luffa256/opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
295022.13luffa256crypto_hash/luffa256/thomaz/basicgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
346422.50luffa256crypto_hash/luffa256/armgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
179721.00luffa384crypto_hash/luffa384/ssse3_x64asm (2.0)gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
180321.00luffa384crypto_hash/luffa384/sse2_x64asmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
180321.00luffa384crypto_hash/luffa384/ssse3_x64asm-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
182661.02luffa384crypto_hash/luffa384/sse2_x64asm-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
182801.02luffa384crypto_hash/luffa384/sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
192461.07luffa384crypto_hash/luffa384/thomaz/asm-PSPar-v2-INTgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer
192781.07luffa384crypto_hash/luffa384/thomaz/asm-PSPar-v2-FPgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
197441.10luffa384crypto_hash/luffa384/thomaz/asm-PS-v2-FPgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
198061.10luffa384crypto_hash/luffa384/thomaz/asm-PSgcc -m64 -march=k8 -O2 -fomit-frame-pointer
202361.13luffa384crypto_hash/luffa384/thomaz/asm-PS-v2-INTgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
219001.22luffa384crypto_hash/luffa384/ssse3_x64asm-PS-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
219301.22luffa384crypto_hash/luffa384/ssse3_x64asm-PSgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
423882.36luffa384crypto_hash/luffa384/opt32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
493542.75luffa384crypto_hash/luffa384/armgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
243761.00luffa512crypto_hash/luffa512/thomaz/asm-PSPar-v2-FP (1.2)gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (6.2.1 20160830)
249701.02luffa512crypto_hash/luffa512/thomaz/asm-PSPar-v2-INTgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
261401.07luffa512crypto_hash/luffa512/ssse3_x64asmgcc -funroll-loops -m64 -O -fomit-frame-pointer
261921.07luffa512crypto_hash/luffa512/sse2_x64asmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
263361.08luffa512crypto_hash/luffa512/ssse3_x64asm-PSgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
269641.11luffa512crypto_hash/luffa512/ssse3_x64asm-PS-2gcc -march=nocona -O2 -fomit-frame-pointer
270801.11luffa512crypto_hash/luffa512/thomaz/asm-PS-v2-INTgcc -m64 -march=k8 -O2 -fomit-frame-pointer
271241.11luffa512crypto_hash/luffa512/ssse3_x64asm-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
273721.12luffa512crypto_hash/luffa512/thomaz/asm-PSgcc -march=nocona -O3 -fomit-frame-pointer
274221.12luffa512crypto_hash/luffa512/sse2_x64asm-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
274401.13luffa512crypto_hash/luffa512/thomaz/asm-PS-v2-FPgcc -march=nocona -O3 -fomit-frame-pointer
300001.23luffa512crypto_hash/luffa512/sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
483121.98luffa512crypto_hash/luffa512/sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
582622.39luffa512crypto_hash/luffa512/opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
620882.55luffa512crypto_hash/luffa512/armgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
143081.00lux256crypto_hash/lux256/asm (1.0)clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
142941.00lux512crypto_hash/lux512/asm (1.0)clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
602321.00mcssha4crypto_hash/mcssha4/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer (6.2.1 20160830)
627421.00mcssha5crypto_hash/mcssha5/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer (6.2.1 20160830)
603721.00mcssha6crypto_hash/mcssha6/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer (6.2.1 20160830)
md2crypto_hash/md2/opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
48441.00md4crypto_hash/md4/openssl (OpenSSL_1.0.2j__26_Sep_2016)gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer (6.2.1 20160830)
80841.00md5crypto_hash/md5/openssl (OpenSSL_1.0.2j__26_Sep_2016)clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
83661.03md5crypto_hash/md5/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
282821.00md6d224crypto_hash/md6d224/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (6.2.1 20160830)
306821.00md6d256crypto_hash/md6d256/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer (6.2.1 20160830)
395241.00md6d384crypto_hash/md6d384/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer (6.2.1 20160830)
482561.00md6d512crypto_hash/md6d512/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer (6.2.1 20160830)
326521.00mgrostl256crypto_hash/mgrostl256/opt-64 (2.0)gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer (6.2.1 20160830)
587661.80mgrostl256crypto_hash/mgrostl256/opt-32gcc -funroll-loops -O3 -fomit-frame-pointer
160482249.15mgrostl256crypto_hash/mgrostl256/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
228361.00nasha256crypto_hash/nasha256/opt_v4clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
280461.23nasha256crypto_hash/nasha256/optclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
269401.00nasha512crypto_hash/nasha512/opt_v4clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
290181.08nasha512crypto_hash/nasha512/optclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
158221.00rfsb509crypto_hash/rfsb509/ref (1.0)gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer (6.2.1 20160830)
rhashcrypto_hash/rhash/refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
209721.00ripemd160crypto_hash/ripemd160/openssl (OpenSSL_1.0.2j__26_Sep_2016)gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer (6.2.1 20160830)
239841.00round3jh256crypto_hash/round3jh256/ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (6.2.1 20160830)
250481.04round3jh256crypto_hash/round3jh256/sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
527742.20round3jh256crypto_hash/round3jh256/simplegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
566522.36round3jh256crypto_hash/round3jh256/sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
594842.48round3jh256crypto_hash/round3jh256/sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
240041.00round3jh512crypto_hash/round3jh512/ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (6.2.1 20160830)
250901.05round3jh512crypto_hash/round3jh512/sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
526362.19round3jh512crypto_hash/round3jh512/simplegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
563322.35round3jh512crypto_hash/round3jh512/sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
598502.49round3jh512crypto_hash/round3jh512/sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
90501.00sarmal256crypto_hash/sarmal256/asm64 (1.00)gcc -funroll-loops -O2 -fomit-frame-pointer (6.2.1 20160830)
93321.03sarmal256crypto_hash/sarmal256/opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
111341.00sarmal512crypto_hash/sarmal512/asm64 (1.00)gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer (6.2.1 20160830)
115421.04sarmal512crypto_hash/sarmal512/opt64gcc -funroll-loops -O2 -fomit-frame-pointer
58121.00sha1crypto_hash/sha1/openssl (OpenSSL_1.0.2j__26_Sep_2016)gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
123961.00sha224crypto_hash/sha224/openssl (OpenSSL_1.0.2j__26_Sep_2016)gcc -m64 -march=core2 -Os -fomit-frame-pointer (6.2.1 20160830)
123941.00sha256crypto_hash/sha256/openssl (OpenSSL_1.0.2j__26_Sep_2016)clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
185001.49sha256crypto_hash/sha256/sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
185921.50sha256crypto_hash/sha256/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
188541.52sha256crypto_hash/sha256/sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
sha256crypto_hash/sha256/cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
88101.00sha384crypto_hash/sha384/openssl (OpenSSL_1.0.2j__26_Sep_2016)clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
88361.00sha512crypto_hash/sha512/openssl (OpenSSL_1.0.2j__26_Sep_2016)clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
123801.40sha512crypto_hash/sha512/refgcc -march=nocona -O3 -fomit-frame-pointer
130641.48sha512crypto_hash/sha512/sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
130701.48sha512crypto_hash/sha512/sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
sha512crypto_hash/sha512/cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
96321.00shabal256crypto_hash/shabal256/sphlib (SPHLIB_3.0)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.2.1 20160830)
99621.03shabal256crypto_hash/shabal256/amd64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer
96401.00shabal512crypto_hash/shabal512/sphlib (SPHLIB_3.0)gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (6.2.1 20160830)
97041.01shabal512crypto_hash/shabal512/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
99681.03shabal512crypto_hash/shabal512/amd64gcc -march=k8 -O -fomit-frame-pointer
157181.00shake256crypto_hash/shake256/gil/singlefileclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.9.0 (tags/RELEASE 390/final))
168081.07shake256crypto_hash/shake256/gil/singlefile_unrolledgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
69601.00shavite3256crypto_hash/shavite3256/aes-instruct (3_(AES-NI))gcc -march=nocona -O3 -fomit-frame-pointer (6.2.1 20160830)
219443.15shavite3256crypto_hash/shavite3256/sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
243703.50shavite3256crypto_hash/shavite3256/sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer
252043.62shavite3256crypto_hash/shavite3256/low-memgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
253463.64shavite3256crypto_hash/shavite3256/no-saltgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
261863.76shavite3256crypto_hash/shavite3256/new-aes-roundgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
294284.23shavite3256crypto_hash/shavite3256/lower-memclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
9870814.18shavite3256crypto_hash/shavite3256/8-bitgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
70201.00shavite3512crypto_hash/shavite3512/aes-instruct (2.0_(AES-NI))gcc -march=nocona -O3 -fomit-frame-pointer (6.2.1 20160830)
370445.28shavite3512crypto_hash/shavite3512/sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
389225.54shavite3512crypto_hash/shavite3512/sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer
481686.86shavite3512crypto_hash/shavite3512/IntelL1Cacheclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
490026.98shavite3512crypto_hash/shavite3512/low-memclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
515447.34shavite3512crypto_hash/shavite3512/no-saltgcc -funroll-loops -O2 -fomit-frame-pointer
515867.35shavite3512crypto_hash/shavite3512/different-orderclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
536187.64shavite3512crypto_hash/shavite3512/new-aes-roundgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
541487.71shavite3512crypto_hash/shavite3512/lower-memgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
19273427.45shavite3512crypto_hash/shavite3512/8-bitgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
421001.00simd256crypto_hash/simd256/sphlib (SPHLIB_3.0)gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (6.2.1 20160830)
475721.13simd256crypto_hash/simd256/optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
569401.35simd256crypto_hash/simd256/sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
309835673.60simd256crypto_hash/simd256/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
simd256crypto_hash/simd256/vect128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
407681.00simd512crypto_hash/simd512/opt (1.1)gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (6.2.1 20160830)
500061.23simd512crypto_hash/simd512/sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
628581.54simd512crypto_hash/simd512/sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
6358910155.98simd512crypto_hash/simd512/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
simd512crypto_hash/simd512/vect128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
113841.00skein10241024crypto_hash/skein10241024/opt (v1.3_C_code)gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer (6.2.1 20160830)
skein10241024crypto_hash/skein10241024/x64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
122281.00skein256256crypto_hash/skein256256/x64 (v1.3_ASM_(amd64)_code)gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer (6.2.1 20160830)
123901.01skein256256crypto_hash/skein256256/optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
84881.00skein512256crypto_hash/skein512256/sphlib (SPHLIB_3.0)gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (6.2.1 20160830)
86101.01skein512256crypto_hash/skein512256/sandygcc -march=nocona -O -fomit-frame-pointer
86261.02skein512256crypto_hash/skein512256/littlegcc -march=nocona -O -fomit-frame-pointer
86681.02skein512256crypto_hash/skein512256/optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
94861.12skein512256crypto_hash/skein512256/simpleclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
97041.14skein512256crypto_hash/skein512256/sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer
97261.15skein512256crypto_hash/skein512256/x64gcc -march=barcelona -Os -fomit-frame-pointer
249182.94skein512256crypto_hash/skein512256/mmxgcc -m64 -march=core2 -Os -fomit-frame-pointer
84841.00skein512512crypto_hash/skein512512/sphlib (SPHLIB_3.0)gcc -m64 -march=core-avx-i -O -fomit-frame-pointer (6.2.1 20160830)
85941.01skein512512crypto_hash/skein512512/littlegcc -march=nocona -O -fomit-frame-pointer
86061.01skein512512crypto_hash/skein512512/sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer
86481.02skein512512crypto_hash/skein512512/optgcc -m64 -march=nocona -O -fomit-frame-pointer
95601.13skein512512crypto_hash/skein512512/simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
97101.14skein512512crypto_hash/skein512512/sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer
97301.15skein512512crypto_hash/skein512512/x64gcc -m64 -Os -fomit-frame-pointer
249122.94skein512512crypto_hash/skein512512/mmxgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer
tigercrypto_hash/tiger/cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
416701.00whirlpoolcrypto_hash/whirlpool/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (6.2.1 20160830)
whirlpoolcrypto_hash/whirlpool/cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv

crypto_hashblocks

TimeRelative timePrimitiveImplementationCompiler
79461.00md5crypto_hashblocks/md5/little-1gcc -march=nocona -Os -fomit-frame-pointer (6.2.1 20160830)
80021.01md5crypto_hashblocks/md5/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
80901.02md5crypto_hashblocks/md5/amd64-1clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
136641.00rfsb509crypto_hashblocks/rfsb509/core2gcc -O3 -fomit-frame-pointer (6.2.1 20160830)
149281.09rfsb509crypto_hashblocks/rfsb509/amd64-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer
158861.16rfsb509crypto_hashblocks/rfsb509/amd64-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer
163061.19rfsb509crypto_hashblocks/rfsb509/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer
196021.43rfsb509crypto_hashblocks/rfsb509/xmm1reggcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
227601.67rfsb509crypto_hashblocks/rfsb509/xmm4gcc -m64 -march=nocona -O3 -fomit-frame-pointer
236321.73rfsb509crypto_hashblocks/rfsb509/xmm2gcc -funroll-loops -O3 -fomit-frame-pointer
244941.79rfsb509crypto_hashblocks/rfsb509/xmm1gcc -m64 -O3 -fomit-frame-pointer
999727.32rfsb509crypto_hashblocks/rfsb509/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
176661.00sha256crypto_hashblocks/sha256/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (6.2.1 20160830)
177521.00sha256crypto_hashblocks/sha256/inplacegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (6.2.1 20160830)
sha256crypto_hashblocks/sha256/dolbeau/amd64-shagcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
113161.00sha512crypto_hashblocks/sha512/inplacegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.2.1 20160830)
113561.00sha512crypto_hashblocks/sha512/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.2.1 20160830)
sha512crypto_hashblocks/sha512/dolbeau/intelavx2rorxasmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.2.1 20160830)
sha512crypto_hashblocks/sha512/dolbeau/intelavxasmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.2.1 20160830)
sha512crypto_hashblocks/sha512/dolbeau/intelsse4asmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.2.1 20160830)