Implementation notes: amd64, manny613, crypto_hash

Computer: manny613
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
CPU cycles/second: 2700000000...2700000000 (amd64cpuinfo)
SUPERCOP version: 20180818
Benchmark dates: 20180828...20180903

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
194401.00bash256crypto_hash/bash256/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer (8.2.0)
bash256crypto_hash/bash256/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
253561.00bash384crypto_hash/bash384/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer (8.2.0)
bash384crypto_hash/bash384/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
371921.00bash512crypto_hash/bash512/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer (8.2.0)
bash512crypto_hash/bash512/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
106721.00bblake256crypto_hash/bblake256/ssse3icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210)
124601.17bblake256crypto_hash/bblake256/sse2icc -xAVX -O2 -fomit-frame-pointer
223602.10bblake256crypto_hash/bblake256/bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
224362.10bblake256crypto_hash/bblake256/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
235722.21bblake256crypto_hash/bblake256/sandygcc -funroll-loops -O3 -fomit-frame-pointer
bblake512crypto_hash/bblake512/xopgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
120361.00blake256crypto_hash/blake256/avxiccgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
121601.01blake256crypto_hash/blake256/sse41-2icc -xAVX -O2 -fomit-frame-pointer
121681.01blake256crypto_hash/blake256/avxsicc -xCORE-AVX-I -O3 -fomit-frame-pointer
123041.02blake256crypto_hash/blake256/sse41icc -xAVX -O2 -fomit-frame-pointer
123481.03blake256crypto_hash/blake256/ssse3icc -xAVX -O2 -fomit-frame-pointer
124401.03blake256crypto_hash/blake256/vect128icc -xCORE-AVX-I -O2 -fomit-frame-pointer
127561.06blake256crypto_hash/blake256/vect128-mmxhackicc -xSSE4.1 -O2 -fomit-frame-pointer
152321.27blake256crypto_hash/blake256/sse2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
154721.29blake256crypto_hash/blake256/sse2-2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
183641.53blake256crypto_hash/blake256/bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
183681.53blake256crypto_hash/blake256/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
188561.57blake256crypto_hash/blake256/sphlibgcc -funroll-loops -O2 -fomit-frame-pointer
191361.59blake256crypto_hash/blake256/sandygcc -m64 -Os -fomit-frame-pointer
258242.15blake256crypto_hash/blake256/sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer
268682.23blake256crypto_hash/blake256/refgcc -funroll-loops -m64 -O -fomit-frame-pointer
blake256crypto_hash/blake256/xopgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
52841.00blake2bcrypto_hash/blake2b/moon/avx/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
55761.06blake2bcrypto_hash/blake2b/avxiccgcc -m64 -march=corei7 -O -fomit-frame-pointer
59041.12blake2bcrypto_hash/blake2b/xmmicc -xAVX -O3 -fomit-frame-pointer
70801.34blake2bcrypto_hash/blake2b/regsicc -xCORE-AVX-I -O3 -fomit-frame-pointer
79641.51blake2bcrypto_hash/blake2b/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
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/moon/avx2/64gcc -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
82121.00blake2scrypto_hash/blake2s/xmmicc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
82161.00blake2scrypto_hash/blake2s/avxiccgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
86801.06blake2scrypto_hash/blake2s/moon/ssse3/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
86841.06blake2scrypto_hash/blake2s/moon/avx/64gcc -m64 -O3 -fomit-frame-pointer
101201.23blake2scrypto_hash/blake2s/moon/sse2/64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer
116081.41blake2scrypto_hash/blake2s/regsicc -xSSE4.2 -O3 -fomit-frame-pointer
126041.53blake2scrypto_hash/blake2s/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
blake2scrypto_hash/blake2s/moon/xop/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
100841.00blake32crypto_hash/blake32/ssse3icc -xSSE4.1 -O2 -fomit-frame-pointer (18.0.20180210)
120561.20blake32crypto_hash/blake32/sse2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
140841.40blake32crypto_hash/blake32/sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
191201.90blake32crypto_hash/blake32/sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
200841.99blake32crypto_hash/blake32/refgcc -funroll-loops -O -fomit-frame-pointer
96441.00blake512crypto_hash/blake512/sse41icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
97081.01blake512crypto_hash/blake512/avxiccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer
98361.02blake512crypto_hash/blake512/vect128icc -xCORE-AVX-I -O2 -fomit-frame-pointer
100641.04blake512crypto_hash/blake512/vect128-inplaceicc -xCORE-AVX-I -O3 -fomit-frame-pointer
112361.17blake512crypto_hash/blake512/bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
112441.17blake512crypto_hash/blake512/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
114961.19blake512crypto_hash/blake512/ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer
116401.21blake512crypto_hash/blake512/sandygcc -m64 -Os -fomit-frame-pointer
117361.22blake512crypto_hash/blake512/sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
121361.26blake512crypto_hash/blake512/sse2sgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
131321.36blake512crypto_hash/blake512/sse2icc -no-vec
156321.62blake512crypto_hash/blake512/sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer
167921.74blake512crypto_hash/blake512/reficc -xSSE4.1 -O2 -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
101681.00blake64crypto_hash/blake64/ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0)
104361.03blake64crypto_hash/blake64/sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
118561.17blake64crypto_hash/blake64/sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0)
138321.36blake64crypto_hash/blake64/sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer
149601.47blake64crypto_hash/blake64/reficc -xSSE4.1 -O2 -fomit-frame-pointer
80281.00bmw256crypto_hash/bmw256/core_i7_45nm/x86-64/sse4_v1 (asm)icc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210)
80641.00bmw256crypto_hash/bmw256/core_2_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
85721.07bmw256crypto_hash/bmw256/core_2_65nm/x86-64/ssse3_v1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
86681.08bmw256crypto_hash/bmw256/amd_k10/x86-64/sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer
87601.09bmw256crypto_hash/bmw256/opt29_v5_ssse3_asm64gcc -O3 -fomit-frame-pointer
89321.11bmw256crypto_hash/bmw256/opt31ssse3_asm64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
93561.17bmw256crypto_hash/bmw256/optc31ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
107161.33bmw256crypto_hash/bmw256/amd_k8/x86-64/noSSEgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
112281.40bmw256crypto_hash/bmw256/optc01gcc -funroll-loops -Os -fomit-frame-pointer
112521.40bmw256crypto_hash/bmw256/optc03gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
113241.41bmw256crypto_hash/bmw256/optc04gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
115081.43bmw256crypto_hash/bmw256/optabegcc -funroll-loops -m64 -Os -fomit-frame-pointer
115281.44bmw256crypto_hash/bmw256/optbbegcc -funroll-loops -Os -fomit-frame-pointer
117601.46bmw256crypto_hash/bmw256/optbgbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
117921.47bmw256crypto_hash/bmw256/optc02gcc -funroll-loops -O2 -fomit-frame-pointer
126121.57bmw256crypto_hash/bmw256/sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
127441.59bmw256crypto_hash/bmw256/sphlib-smallicc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210)
175082.18bmw256crypto_hash/bmw256/reficc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210)
57841.00bmw512crypto_hash/bmw512/opt008_asm64 (Optimized_asm_x86-64,_opt008_July01)gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
61241.06bmw512crypto_hash/bmw512/optabegcc -funroll-loops -Os -fomit-frame-pointer
61641.07bmw512crypto_hash/bmw512/optbbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
61761.07bmw512crypto_hash/bmw512/optc01gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
61841.07bmw512crypto_hash/bmw512/optc02gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
62201.08bmw512crypto_hash/bmw512/optc04gcc -funroll-loops -m64 -O -fomit-frame-pointer
63521.10bmw512crypto_hash/bmw512/optc03gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
64681.12bmw512crypto_hash/bmw512/optbgbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
67201.16bmw512crypto_hash/bmw512/sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
91961.59bmw512crypto_hash/bmw512/sphlib-smallgcc -O2 -fomit-frame-pointer
97641.69bmw512crypto_hash/bmw512/reficc -xSSE4.2 -O3 -fomit-frame-pointer
bmw512crypto_hash/bmw512/optx86sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
158761.00cheetah256crypto_hash/cheetah256/asm64 (1.0)gcc (8.2.0)
159201.00cheetah256crypto_hash/cheetah256/asmgcc -funroll-loops
255641.00cheetah512crypto_hash/cheetah512/asm64 (1.0)gcc (8.2.0)
256961.01cheetah512crypto_hash/cheetah512/asmcc
4088881.00cubehash161crypto_hash/cubehash161/emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
13944403.41cubehash161crypto_hash/cubehash161/simpleicc -xAVX -O3 -fomit-frame-pointer
18021244.41cubehash161crypto_hash/cubehash161/unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
18847404.61cubehash161crypto_hash/cubehash161/specgcc -m64 -march=corei7 -O3 -fomit-frame-pointer
285881.00cubehash1616crypto_hash/cubehash1616/emmintrin4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (8.2.0)
1164964.07cubehash1616crypto_hash/cubehash1616/simpleicc -xCORE-AVX-I -O3 -fomit-frame-pointer
1466205.13cubehash1616crypto_hash/cubehash1616/unrolledicc -xSSE4.1 -O3 -fomit-frame-pointer
33306811.65cubehash1616crypto_hash/cubehash1616/specgcc -m64 -march=nocona -O3 -fomit-frame-pointer
2060521.00cubehash162crypto_hash/cubehash162/emmintrin4gcc -m64 -march=core-avx-i -O -fomit-frame-pointer (8.2.0)
7115963.45cubehash162crypto_hash/cubehash162/simpleicc -xCORE-AVX-I -O3 -fomit-frame-pointer
9102164.42cubehash162crypto_hash/cubehash162/unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
10638685.16cubehash162crypto_hash/cubehash162/specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
159641.00cubehash1632crypto_hash/cubehash1632/emmintrin4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (8.2.0)
160361.00cubehash1632crypto_hash/cubehash1632/amd64avxgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (8.2.0)
160601.01cubehash1632crypto_hash/cubehash1632/emmintrin5gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
160921.01cubehash1632crypto_hash/cubehash1632/amd64-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer
161761.01cubehash1632crypto_hash/cubehash1632/amd64icc -xAVX -O3 -fomit-frame-pointer
412882.59cubehash1632crypto_hash/cubehash1632/mmintrinicc -xSSE4.1 -O3 -fomit-frame-pointer
436962.74cubehash1632crypto_hash/cubehash1632/unrolled5gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
479043.00cubehash1632crypto_hash/cubehash1632/unrolled3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
533283.34cubehash1632crypto_hash/cubehash1632/unrolled4gcc -march=nocona -O2 -fomit-frame-pointer
626523.92cubehash1632crypto_hash/cubehash1632/amd64-32gcc -fno-schedule-insns -Os -fomit-frame-pointer
672404.21cubehash1632crypto_hash/cubehash1632/sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer
688924.32cubehash1632crypto_hash/cubehash1632/sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
738484.63cubehash1632crypto_hash/cubehash1632/simpleicc -xAVX -O3 -fomit-frame-pointer
922205.78cubehash1632crypto_hash/cubehash1632/unrolled2icc -xSSE4.1 -O3 -fomit-frame-pointer
926085.80cubehash1632crypto_hash/cubehash1632/unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
1046161.00cubehash164crypto_hash/cubehash164/emmintrin4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (8.2.0)
3698003.53cubehash164crypto_hash/cubehash164/simpleicc -xCORE-AVX-I -O3 -fomit-frame-pointer
4730604.52cubehash164crypto_hash/cubehash164/unrolledicc -xSSE4.1 -O3 -fomit-frame-pointer
6567966.28cubehash164crypto_hash/cubehash164/specgcc -m64 -march=corei7 -O3 -fomit-frame-pointer
540121.00cubehash168crypto_hash/cubehash168/emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (8.2.0)
2020883.74cubehash168crypto_hash/cubehash168/simpleicc -xAVX -O3 -fomit-frame-pointer
2547884.72cubehash168crypto_hash/cubehash168/unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
4393448.13cubehash168crypto_hash/cubehash168/specgcc -m64 -march=nocona -O3 -fomit-frame-pointer
138561.00cubehash512crypto_hash/cubehash512/emmintrin4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (8.2.0)
138881.00cubehash512crypto_hash/cubehash512/amd64avxgcc -m64 -O -fomit-frame-pointer
139121.00cubehash512crypto_hash/cubehash512/emmintrin5gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
139321.01cubehash512crypto_hash/cubehash512/amd64-2icc
139881.01cubehash512crypto_hash/cubehash512/amd64icc -xAVX -O2 -fomit-frame-pointer
357162.58cubehash512crypto_hash/cubehash512/mmintrinicc -xSSE4.1 -O3 -fomit-frame-pointer
379002.74cubehash512crypto_hash/cubehash512/unrolled5gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
417403.01cubehash512crypto_hash/cubehash512/unrolled3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer
464163.35cubehash512crypto_hash/cubehash512/unrolled4gcc -march=nocona -O2 -fomit-frame-pointer
541163.91cubehash512crypto_hash/cubehash512/amd64-32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
591164.27cubehash512crypto_hash/cubehash512/simpleicc -xCORE-AVX-I -O3 -fomit-frame-pointer
720565.20cubehash512crypto_hash/cubehash512/unrolled2icc -xSSE4.1 -O3 -fomit-frame-pointer
727885.25cubehash512crypto_hash/cubehash512/unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
2063681.00cubehash81crypto_hash/cubehash81/emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (8.2.0)
2077481.01cubehash81crypto_hash/cubehash81/emmintrin3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer
2249801.09cubehash81crypto_hash/cubehash81/emmintrinicc -xSSE4.1 -O2 -fomit-frame-pointer
2456481.19cubehash81crypto_hash/cubehash81/emmintrin2icc -xSSE4.1 -O2 -fomit-frame-pointer
7121723.45cubehash81crypto_hash/cubehash81/simpleicc -xAVX -O3 -fomit-frame-pointer
8971804.35cubehash81crypto_hash/cubehash81/unrolledicc -xSSE4.1 -O3 -fomit-frame-pointer
11065405.36cubehash81crypto_hash/cubehash81/specgcc -m64 -march=core2 -O3 -fomit-frame-pointer
145921.00cubehash816crypto_hash/cubehash816/emmintrin4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (8.2.0)
159241.09cubehash816crypto_hash/cubehash816/emmintrin3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (8.2.0)
645524.42cubehash816crypto_hash/cubehash816/simpleicc -xAVX -O3 -fomit-frame-pointer
782045.36cubehash816crypto_hash/cubehash816/unrolledicc -xSSE4.1 -O3 -fomit-frame-pointer
27642818.94cubehash816crypto_hash/cubehash816/specgcc -m64 -march=core2 -O3 -fomit-frame-pointer
1040961.00cubehash82crypto_hash/cubehash82/emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
1054401.01cubehash82crypto_hash/cubehash82/emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
3678483.53cubehash82crypto_hash/cubehash82/simpleicc -xCORE-AVX-I -O3 -fomit-frame-pointer
4656764.47cubehash82crypto_hash/cubehash82/unrolledicc -xSSE4.1 -O2 -fomit-frame-pointer
6665246.40cubehash82crypto_hash/cubehash82/specgcc -m64 -march=nocona -O3 -fomit-frame-pointer
81721.00cubehash832crypto_hash/cubehash832/emmintrin4icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210)
95401.17cubehash832crypto_hash/cubehash832/emmintrin3icc -xCORE-AVX-I -O3 -fomit-frame-pointer
437965.36cubehash832crypto_hash/cubehash832/simpleicc -xCORE-AVX-I -O3 -fomit-frame-pointer
512646.27cubehash832crypto_hash/cubehash832/unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
25006430.60cubehash832crypto_hash/cubehash832/specgcc -m64 -march=core2 -O3 -fomit-frame-pointer
541481.00cubehash84crypto_hash/cubehash84/emmintrin3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer
542961.00cubehash84crypto_hash/cubehash84/emmintrin4gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
1940043.58cubehash84crypto_hash/cubehash84/simpleicc -xCORE-AVX-I -O3 -fomit-frame-pointer
2432604.49cubehash84crypto_hash/cubehash84/unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
4383048.09cubehash84crypto_hash/cubehash84/specgcc -march=nocona -O3 -fomit-frame-pointer
274561.00cubehash88crypto_hash/cubehash88/emmintrin4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (8.2.0)
288241.05cubehash88crypto_hash/cubehash88/emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
1079603.93cubehash88crypto_hash/cubehash88/simpleicc -xAVX -O3 -fomit-frame-pointer
1331444.85cubehash88crypto_hash/cubehash88/unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
32229211.74cubehash88crypto_hash/cubehash88/specgcc -m64 -march=nocona -O3 -fomit-frame-pointer
77241.00echo256crypto_hash/echo256/ccalik/aesni (1.208)icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210)
90921.18echo256crypto_hash/echo256/aes/aes64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
397565.15echo256crypto_hash/echo256/ccalik/vpermgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
443285.74echo256crypto_hash/echo256/ccalik/bitslicedicc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210)
444685.76echo256crypto_hash/echo256/pentium/pentium4v64v2gcc -m64 -march=nocona -Os -fomit-frame-pointer
447925.80echo256crypto_hash/echo256/pentium/pentium4v64v1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer
512086.63echo256crypto_hash/echo256/sphlibgcc -march=nocona -O3 -fomit-frame-pointer
513806.65echo256crypto_hash/echo256/generic/opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
527566.83echo256crypto_hash/echo256/sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
577727.48echo256crypto_hash/echo256/generic/opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
7760410.05echo256crypto_hash/echo256/powerpc/pp32cv2icc -xSSE4.1 -O3 -fomit-frame-pointer
9964812.90echo256crypto_hash/echo256/powerpc/pp32cv1icc -xSSE4.2 -O3 -fomit-frame-pointer
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
161001.00echo512crypto_hash/echo512/aes/aes64 (2.1)gcc -m64 -march=nocona -Os -fomit-frame-pointer (8.2.0)
712324.42echo512crypto_hash/echo512/ccalik/vpermgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
712964.43echo512crypto_hash/echo512/ccalik/aesnigcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
789204.90echo512crypto_hash/echo512/ccalik/bitslicedicc -xCORE-AVX-I -O3 -fomit-frame-pointer
802204.98echo512crypto_hash/echo512/pentium/pentium4v64v2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
806445.01echo512crypto_hash/echo512/pentium/pentium4v64v1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer
915605.69echo512crypto_hash/echo512/sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
918405.70echo512crypto_hash/echo512/generic/opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer
945365.87echo512crypto_hash/echo512/sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
1033606.42echo512crypto_hash/echo512/generic/opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
1377448.56echo512crypto_hash/echo512/powerpc/pp32cv2icc -xSSE4.1 -O3 -fomit-frame-pointer
17833211.08echo512crypto_hash/echo512/powerpc/pp32cv1icc -xCORE-AVX-I -O3 -fomit-frame-pointer
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
71401.00echosp256crypto_hash/echosp256/aes/aes64 (2.1)gcc -funroll-loops -O2 -fomit-frame-pointer (8.2.0)
346804.86echosp256crypto_hash/echosp256/pentium/pentium4v64v2cc
349844.90echosp256crypto_hash/echosp256/pentium/pentium4v64v1gcc -march=barcelona -Os -fomit-frame-pointer
401205.62echosp256crypto_hash/echosp256/generic/opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
456446.39echosp256crypto_hash/echosp256/generic/opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
606368.49echosp256crypto_hash/echosp256/powerpc/pp32cv2icc -xSSE4.2 -O3 -fomit-frame-pointer
7840010.98echosp256crypto_hash/echosp256/powerpc/pp32cv1icc -xCORE-AVX-I -O3 -fomit-frame-pointer
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
114081.00echosp512crypto_hash/echosp512/aes/aes64 (2.1)gcc -m64 -march=k8 -Os -fomit-frame-pointer (8.2.0)
556244.88echosp512crypto_hash/echosp512/pentium/pentium4v64v2gcc -m64 -march=k8 -O2 -fomit-frame-pointer
559644.91echosp512crypto_hash/echosp512/pentium/pentium4v64v1gcc -m64 -march=nocona -O -fomit-frame-pointer
637725.59echosp512crypto_hash/echosp512/generic/opt64gcc -funroll-loops -Os -fomit-frame-pointer
723846.35echosp512crypto_hash/echosp512/generic/opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
964928.46echosp512crypto_hash/echosp512/powerpc/pp32cv2icc -xAVX -O3 -fomit-frame-pointer
12389210.86echosp512crypto_hash/echosp512/powerpc/pp32cv1icc -xCORE-AVX-I -O3 -fomit-frame-pointer
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
65841.00edonr256crypto_hash/edonr256/optc (Optimized_C_v2.0)icc -xSSE4.1 -O3 -fomit-frame-pointer (18.0.20180210)
66401.01edonr256crypto_hash/edonr256/swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
35721.00edonr512crypto_hash/edonr512/swpbe (Optimized_C_v2.0g)gcc -march=k8 -O2 -fomit-frame-pointer (8.2.0)
36601.02edonr512crypto_hash/edonr512/optcicc -xSSE4.2 -O3 -fomit-frame-pointer
704161.00essence224crypto_hash/essence224/gccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
704481.00essence256crypto_hash/essence256/gccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
543441.00essence384crypto_hash/essence384/gccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0)
543121.00essence512crypto_hash/essence512/gccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer (8.2.0)
900041.00fsb256crypto_hash/fsb256/cleangcc -O3 -fomit-frame-pointer (8.2.0)
51501184572.21fsb256crypto_hash/fsb256/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
481504481.00fsb512crypto_hash/fsb512/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
232681.00fugue2crypto_hash/fugue2/cop_opt32gcc -funroll-loops -O3 -fomit-frame-pointer (8.2.0)
248801.00fugue256crypto_hash/fugue256/ccalik/aesni (1.208)gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0)
256561.03fugue256crypto_hash/fugue256/ccalik/vpermgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
294921.19fugue256crypto_hash/fugue256/SSSE3icc -xAVX -O2 -fomit-frame-pointer
300401.21fugue256crypto_hash/fugue256/SSE4.1icc -no-vec
344401.38fugue256crypto_hash/fugue256/ANSI_opt64icc -xSSE4.2 -O3 -fomit-frame-pointer
379561.53fugue256crypto_hash/fugue256/sphlibicc -xCORE-AVX-I -O3 -fomit-frame-pointer
380561.53fugue256crypto_hash/fugue256/ANSI_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
359481.00fugue384crypto_hash/fugue384/ccalik/aesni (1.208)gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer (8.2.0)
375841.05fugue384crypto_hash/fugue384/ccalik/vpermgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer (8.2.0)
481521.00fugue512crypto_hash/fugue512/ccalik/aesni (1.208)gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0)
505761.05fugue512crypto_hash/fugue512/ccalik/vpermgcc -m64 -march=core-avx-i -O -fomit-frame-pointer
751001.56fugue512crypto_hash/fugue512/sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
159681.00groestl256crypto_hash/groestl256/aesni-intr (2.2)gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0)
172841.08groestl256crypto_hash/groestl256/aesnigcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
323442.03groestl256crypto_hash/groestl256/vperm-intricc -xCORE-AVX-I -O3 -fomit-frame-pointer
323482.03groestl256crypto_hash/groestl256/core2duogcc -m64 -march=corei7 -O3 -fomit-frame-pointer
347042.17groestl256crypto_hash/groestl256/opterongcc -m64 -march=corei7 -O3 -fomit-frame-pointer
391162.45groestl256crypto_hash/groestl256/opteron-unrolledcc
398162.49groestl256crypto_hash/groestl256/sphlib-adaptedgcc -funroll-loops -O3 -fomit-frame-pointer
412002.58groestl256crypto_hash/groestl256/sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
416722.61groestl256crypto_hash/groestl256/vpermgcc -fno-schedule-insns -O3 -fomit-frame-pointer
442282.77groestl256crypto_hash/groestl256/mmxgcc -funroll-loops -Os -fomit-frame-pointer
461362.89groestl256crypto_hash/groestl256/opt64icc -xSSE4.2 -O3 -fomit-frame-pointer
472602.96groestl256crypto_hash/groestl256/sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
806885.05groestl256crypto_hash/groestl256/opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
1320368.27groestl256crypto_hash/groestl256/32bit-2ktableicc
1531649.59groestl256crypto_hash/groestl256/32bit-bytesliced-c-fasticc -xSSE4.2 -O3 -fomit-frame-pointer
20266012.69groestl256crypto_hash/groestl256/32bit-bytesliced-c-smallicc -xAVX -O2 -fomit-frame-pointer
22301213.97groestl256crypto_hash/groestl256/8bit_cicc -xSSE4.2 -O3 -fomit-frame-pointer
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
228201.00groestl512crypto_hash/groestl512/aesni-intr (2.2)gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0)
242401.06groestl512crypto_hash/groestl512/aesnigcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
357881.57groestl512crypto_hash/groestl512/avx-intrgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
359921.58groestl512crypto_hash/groestl512/avxgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
420321.84groestl512crypto_hash/groestl512/vperm-intrgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
521082.28groestl512crypto_hash/groestl512/vpermgcc -funroll-loops -m64 -O -fomit-frame-pointer
606322.66groestl512crypto_hash/groestl512/sphlib-adaptedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
623882.73groestl512crypto_hash/groestl512/core2duocc
627882.75groestl512crypto_hash/groestl512/sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
751923.30groestl512crypto_hash/groestl512/opt64icc -xCORE-AVX-I -O3 -fomit-frame-pointer
900123.94groestl512crypto_hash/groestl512/sphlib-smallicc -xSSE4.2 -O2 -fomit-frame-pointer
992364.35groestl512crypto_hash/groestl512/mmxicc -xSSE4.1 -O2 -fomit-frame-pointer
1195605.24groestl512crypto_hash/groestl512/opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
29742813.03groestl512crypto_hash/groestl512/32bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
groestl512crypto_hash/groestl512/opterongcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
350161.00hamsicrypto_hash/hamsi/simd-1icc (18.0.20180210)
367961.05hamsicrypto_hash/hamsi/simd-2icc -xCORE-AVX-I -O3 -fomit-frame-pointer
397041.13hamsicrypto_hash/hamsi/bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
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
214681.00jh224crypto_hash/jh224/bitslice_sse2_opt64icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
229481.07jh224crypto_hash/jh224/bitslice_sse2_opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
253681.18jh224crypto_hash/jh224/bitslice_opt64icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
296201.38jh224crypto_hash/jh224/bitslice_ref64icc -xCORE-AVX-I -O3 -fomit-frame-pointer
335441.56jh224crypto_hash/jh224/bitslice_opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
348201.62jh224crypto_hash/jh224/bitslice_ref32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
492202.29jh224crypto_hash/jh224/simpleicc -xSSE4.2 -O3 -fomit-frame-pointer
214601.00jh256crypto_hash/jh256/bitslice_sse2_opt64icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
229681.07jh256crypto_hash/jh256/bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
253841.18jh256crypto_hash/jh256/bitslice_opt64icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
297441.39jh256crypto_hash/jh256/bitslice_ref64icc -xAVX -O2 -fomit-frame-pointer
335321.56jh256crypto_hash/jh256/bitslice_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
350241.63jh256crypto_hash/jh256/bitslice_ref32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
493002.30jh256crypto_hash/jh256/simpleicc -xSSE4.2 -O3 -fomit-frame-pointer
214641.00jh384crypto_hash/jh384/bitslice_sse2_opt64icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210)
229601.07jh384crypto_hash/jh384/bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
254921.19jh384crypto_hash/jh384/bitslice_opt64icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210)
297361.39jh384crypto_hash/jh384/bitslice_ref64icc -xCORE-AVX-I -O2 -fomit-frame-pointer
335521.56jh384crypto_hash/jh384/bitslice_opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
370401.73jh384crypto_hash/jh384/bitslice_ref32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer
493362.30jh384crypto_hash/jh384/simpleicc -xSSE4.2 -O3 -fomit-frame-pointer
214521.00jh512crypto_hash/jh512/bitslice_sse2_opt64icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
229801.07jh512crypto_hash/jh512/bitslice_sse2_opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
254281.19jh512crypto_hash/jh512/bitslice_opt64icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
296321.38jh512crypto_hash/jh512/bitslice_ref64icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
335401.56jh512crypto_hash/jh512/bitslice_opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
351201.64jh512crypto_hash/jh512/bitslice_ref32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
492122.29jh512crypto_hash/jh512/simpleicc -xSSE4.2 -O3 -fomit-frame-pointer
74841.00k12crypto_hash/k12/kcp/optimized1600AsmX86-64shld (1)icc -no-vec (18.0.20180210)
78281.05k12crypto_hash/k12/kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
78841.05k12crypto_hash/k12/kcp/optimized1600AsmX86-64icc -xAVX -O3 -fomit-frame-pointer
80601.08k12crypto_hash/k12/kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer
83961.12k12crypto_hash/k12/kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
86481.16k12crypto_hash/k12/kcp/optimized1600ufullgcc -funroll-loops -m64 -Os -fomit-frame-pointer
90761.21k12crypto_hash/k12/kcp/optimized1600u6gcc -funroll-loops -m64 -Os -fomit-frame-pointer
191842.56k12crypto_hash/k12/kcp/reference1600gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
192522.57k12crypto_hash/k12/kcp/compact1600gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
236403.16k12crypto_hash/k12/kcp/inplace1600bigcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
25074033.50k12crypto_hash/k12/kcp/reference1600-32bitsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/compact1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/inplace1600ARMv6Mgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/inplace1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/inplace1600ARMv7Mgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/optimized1600ARMv6Mu1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/optimized1600ARMv6Mu2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/optimized1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/optimized1600ARMv8Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/optimized1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/optimized1600AVX2g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/optimized1600AsmX86-64Applegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/optimized1600XOPu6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/optimized1600XOPufullgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
181361.00keccakcrypto_hash/keccak/x86_64_shld (3.2.3)gcc -m64 -march=nocona -O2 -fomit-frame-pointer (8.2.0)
182201.00keccakcrypto_hash/keccak/opt64lcu24shldgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
190441.05keccakcrypto_hash/keccak/opt64lcu24gcc -funroll-loops -Os -fomit-frame-pointer
192881.06keccakcrypto_hash/keccak/opt64lcu6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
193081.06keccakcrypto_hash/keccak/x86_64_asmgcc -m64 -march=corei7 -O3 -fomit-frame-pointer
211561.17keccakcrypto_hash/keccak/opt64u6gcc -Os -fomit-frame-pointer
212041.17keccakcrypto_hash/keccak/inplacegcc -funroll-loops -Os -fomit-frame-pointer
213841.18keccakcrypto_hash/keccak/simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
221681.22keccakcrypto_hash/keccak/sseu2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
338841.87keccakcrypto_hash/keccak/mmxu1icc -xSSE4.1 -O2 -fomit-frame-pointer
412962.28keccakcrypto_hash/keccak/compactgcc -funroll-loops -O2 -fomit-frame-pointer
457882.52keccakcrypto_hash/keccak/opt32bi-s2lcu4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
460442.54keccakcrypto_hash/keccak/opt32biT-s2lcu4gcc -funroll-loops -m64 -Os -fomit-frame-pointer
492842.72keccakcrypto_hash/keccak/opt32bi-rvku2gcc -funroll-loops -O3 -fomit-frame-pointer
494442.73keccakcrypto_hash/keccak/simple32bigcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
546803.01keccakcrypto_hash/keccak/inplace32bigcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
1584688.74keccakcrypto_hash/keccak/compact8gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
304601.00keccakc1024crypto_hash/keccakc1024/x86_64_shld (3.2.3)gcc -march=nocona -O3 -fomit-frame-pointer (8.2.0)
305641.00keccakc1024crypto_hash/keccakc1024/opt64lcu24shldgcc -funroll-loops -O3 -fomit-frame-pointer
319441.05keccakc1024crypto_hash/keccakc1024/opt64lcu24gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
321121.05keccakc1024crypto_hash/keccakc1024/opt64lcu6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
325201.07keccakc1024crypto_hash/keccakc1024/x86_64_asmicc -xAVX -O3 -fomit-frame-pointer
352401.16keccakc1024crypto_hash/keccakc1024/inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
354441.16keccakc1024crypto_hash/keccakc1024/opt64u6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
356401.17keccakc1024crypto_hash/keccakc1024/simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
359881.18keccakc1024crypto_hash/keccakc1024/sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
373601.23keccakc1024crypto_hash/keccakc1024/sseu2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
374801.23keccakc1024crypto_hash/keccakc1024/sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
571601.88keccakc1024crypto_hash/keccakc1024/mmxu1icc -xSSE4.1 -O2 -fomit-frame-pointer
694522.28keccakc1024crypto_hash/keccakc1024/compactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
746762.45keccakc1024crypto_hash/keccakc1024/opt32biT-s2lcu4gcc -funroll-loops -Os -fomit-frame-pointer
759682.49keccakc1024crypto_hash/keccakc1024/opt32bi-s2lcu4gcc -funroll-loops -m64 -Os -fomit-frame-pointer
799042.62keccakc1024crypto_hash/keccakc1024/opt32bi-rvku2gcc -funroll-loops -m64 -Os -fomit-frame-pointer
800882.63keccakc1024crypto_hash/keccakc1024/simple32bigcc -m64 -march=core2 -Os -fomit-frame-pointer
890802.92keccakc1024crypto_hash/keccakc1024/inplace32bigcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
2688008.82keccakc1024crypto_hash/keccakc1024/compact8gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
140761.00keccakc256crypto_hash/keccakc256/x86_64_shld (3.2.3)icc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210)
142001.01keccakc256crypto_hash/keccakc256/opt64lcu24shldgcc -funroll-loops -O3 -fomit-frame-pointer
147281.05keccakc256crypto_hash/keccakc256/opt64lcu24gcc -funroll-loops -m64 -Os -fomit-frame-pointer
150361.07keccakc256crypto_hash/keccakc256/opt64lcu6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
150361.07keccakc256crypto_hash/keccakc256/x86_64_asmgcc -m64 -march=corei7 -O3 -fomit-frame-pointer
165001.17keccakc256crypto_hash/keccakc256/inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
165161.17keccakc256crypto_hash/keccakc256/opt64u6gcc -march=k8 -Os -fomit-frame-pointer
166361.18keccakc256crypto_hash/keccakc256/simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
171441.22keccakc256crypto_hash/keccakc256/sseu2icc -xAVX -O2 -fomit-frame-pointer
261201.86keccakc256crypto_hash/keccakc256/mmxu1icc
319402.27keccakc256crypto_hash/keccakc256/compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
363402.58keccakc256crypto_hash/keccakc256/opt32bi-s2lcu4gcc -funroll-loops -O3 -fomit-frame-pointer
371642.64keccakc256crypto_hash/keccakc256/opt32biT-s2lcu4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
380042.70keccakc256crypto_hash/keccakc256/simple32bigcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
384762.73keccakc256crypto_hash/keccakc256/opt32bi-rvku2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
428283.04keccakc256crypto_hash/keccakc256/inplace32bigcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
1224968.70keccakc256crypto_hash/keccakc256/compact8gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
110241.00keccakc256treed2crypto_hash/keccakc256treed2/sseu4 (3.2.5)icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210)
111161.01keccakc256treed2crypto_hash/keccakc256treed2/sseu24gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
keccakc256treed2crypto_hash/keccakc256treed2/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
154361.00keccakc448crypto_hash/keccakc448/x86_64_shld (3.2.3)icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210)
154921.00keccakc448crypto_hash/keccakc448/opt64lcu24shldgcc -funroll-loops -O3 -fomit-frame-pointer
161761.05keccakc448crypto_hash/keccakc448/opt64lcu6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
162321.05keccakc448crypto_hash/keccakc448/opt64lcu24gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
164161.06keccakc448crypto_hash/keccakc448/x86_64_asmicc -xCORE-AVX-I -O3 -fomit-frame-pointer
179281.16keccakc448crypto_hash/keccakc448/opt64u6gcc -funroll-loops -O2 -fomit-frame-pointer
179921.17keccakc448crypto_hash/keccakc448/inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
181761.18keccakc448crypto_hash/keccakc448/simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
188121.22keccakc448crypto_hash/keccakc448/sseu2icc -xAVX -O2 -fomit-frame-pointer
287001.86keccakc448crypto_hash/keccakc448/mmxu1icc -xSSE4.1 -O2 -fomit-frame-pointer
350242.27keccakc448crypto_hash/keccakc448/compactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
393922.55keccakc448crypto_hash/keccakc448/opt32bi-s2lcu4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
401722.60keccakc448crypto_hash/keccakc448/opt32biT-s2lcu4gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer
419722.72keccakc448crypto_hash/keccakc448/opt32bi-rvku2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
1346728.72keccakc448crypto_hash/keccakc448/compact8gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
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
168161.00keccakc512crypto_hash/keccakc512/x86_64_shld (3.2.3)gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer (8.2.0)
168401.00keccakc512crypto_hash/keccakc512/opt64lcu24shldgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
176481.05keccakc512crypto_hash/keccakc512/opt64lcu24gcc -funroll-loops -march=nocona -O -fomit-frame-pointer
178281.06keccakc512crypto_hash/keccakc512/opt64lcu6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
179641.07keccakc512crypto_hash/keccakc512/x86_64_asmgcc -funroll-loops -O -fomit-frame-pointer
194841.16keccakc512crypto_hash/keccakc512/inplacegcc -funroll-loops -Os -fomit-frame-pointer
196201.17keccakc512crypto_hash/keccakc512/opt64u6gcc -m64 -march=core2 -Os -fomit-frame-pointer
197201.17keccakc512crypto_hash/keccakc512/simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
199641.19keccakc512crypto_hash/keccakc512/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
205201.22keccakc512crypto_hash/keccakc512/sseu2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
207761.24keccakc512crypto_hash/keccakc512/sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
313281.86keccakc512crypto_hash/keccakc512/mmxu1icc -xSSE4.1 -O2 -fomit-frame-pointer
381722.27keccakc512crypto_hash/keccakc512/compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
433282.58keccakc512crypto_hash/keccakc512/opt32bi-s2lcu4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
434682.58keccakc512crypto_hash/keccakc512/opt32biT-s2lcu4gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer
454882.71keccakc512crypto_hash/keccakc512/opt32bi-rvku2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
465202.77keccakc512crypto_hash/keccakc512/simple32bigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
508483.02keccakc512crypto_hash/keccakc512/inplace32bigcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
1467208.73keccakc512crypto_hash/keccakc512/compact8gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
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
128001.00keccakc512treed2crypto_hash/keccakc512treed2/sseu24 (3.2.5)gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0)
128321.00keccakc512treed2crypto_hash/keccakc512treed2/sseu4icc -xAVX -O2 -fomit-frame-pointer
keccakc512treed2crypto_hash/keccakc512treed2/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
209041.00keccakc768crypto_hash/keccakc768/x86_64_shld (3.2.3)gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0)
210281.01keccakc768crypto_hash/keccakc768/opt64lcu24shldgcc -funroll-loops -O2 -fomit-frame-pointer
219321.05keccakc768crypto_hash/keccakc768/opt64lcu24gcc -funroll-loops -march=nocona -O -fomit-frame-pointer
219961.05keccakc768crypto_hash/keccakc768/opt64lcu6gcc -funroll-loops -O2 -fomit-frame-pointer
222721.07keccakc768crypto_hash/keccakc768/x86_64_asmgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
243081.16keccakc768crypto_hash/keccakc768/opt64u6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
243561.17keccakc768crypto_hash/keccakc768/inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer
245161.17keccakc768crypto_hash/keccakc768/simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
255281.22keccakc768crypto_hash/keccakc768/sseu2icc -xAVX -O2 -fomit-frame-pointer
390761.87keccakc768crypto_hash/keccakc768/mmxu1icc -xCORE-AVX-I -O2 -fomit-frame-pointer
475802.28keccakc768crypto_hash/keccakc768/compactgcc -funroll-loops -O2 -fomit-frame-pointer
522282.50keccakc768crypto_hash/keccakc768/opt32biT-s2lcu4gcc -funroll-loops -m64 -Os -fomit-frame-pointer
527322.52keccakc768crypto_hash/keccakc768/opt32bi-s2lcu4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0)
556882.66keccakc768crypto_hash/keccakc768/opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
564202.70keccakc768crypto_hash/keccakc768/simple32bigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
625682.99keccakc768crypto_hash/keccakc768/inplace32bigcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
1829368.75keccakc768crypto_hash/keccakc768/compact8gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0)
keccakc768crypto_hash/keccakc768/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
389441.00lane256crypto_hash/lane256/cgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer (8.2.0)
617441.59lane256crypto_hash/lane256/bitslicegcc -m64 -march=corei7 -O3 -fomit-frame-pointer
1222281.00lane512crypto_hash/lane512/cgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.2.0)
138281.00luffa256crypto_hash/luffa256/thomaz/asm-PS-v2-INT (1.2)gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
150241.09luffa256crypto_hash/luffa256/ssse3_x64asm-PS-2icc -xSSE4.1 -O2 -fomit-frame-pointer
164841.19luffa256crypto_hash/luffa256/thomaz/asm-PSPar-v2-INTgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
191481.38luffa256crypto_hash/luffa256/ssse3_x64asm-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer
194881.41luffa256crypto_hash/luffa256/sse2icc -xSSE4.2 -O3 -fomit-frame-pointer
194921.41luffa256crypto_hash/luffa256/sse2_x64asm-2icc -xSSE4.2 -O3 -fomit-frame-pointer
195961.42luffa256crypto_hash/luffa256/thomaz/asm-PSgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
195961.42luffa256crypto_hash/luffa256/thomaz/asm-PS-v2-FPgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
200001.45luffa256crypto_hash/luffa256/ssse3_x64asm-PSgcc -m64 -O3 -fomit-frame-pointer
283282.05luffa256crypto_hash/luffa256/ssse3_x64asmicc -xSSE4.1 -O3 -fomit-frame-pointer
287842.08luffa256crypto_hash/luffa256/sse2_x64asmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
288682.09luffa256crypto_hash/luffa256/sphlibicc -xCORE-AVX-I -O3 -fomit-frame-pointer
306522.22luffa256crypto_hash/luffa256/thomaz/asm-PSPar-v2-FPgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
318602.30luffa256crypto_hash/luffa256/opt32icc -xCORE-AVX-I -O2 -fomit-frame-pointer
345282.50luffa256crypto_hash/luffa256/armicc -xSSE4.1 -O2 -fomit-frame-pointer
350682.54luffa256crypto_hash/luffa256/thomaz/basicicc -xSSE4.1 -O3 -fomit-frame-pointer
196361.00luffa384crypto_hash/luffa384/thomaz/asm-PSPar-v2-INT (1.2)icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
199721.02luffa384crypto_hash/luffa384/ssse3_x64asm-PS-2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
210721.07luffa384crypto_hash/luffa384/ssse3_x64asm-2gcc -funroll-loops -O3 -fomit-frame-pointer
212881.08luffa384crypto_hash/luffa384/sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
214441.09luffa384crypto_hash/luffa384/sse2_x64asm-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
218241.11luffa384crypto_hash/luffa384/thomaz/asm-PS-v2-INTicc -xCORE-AVX-I -O3 -fomit-frame-pointer
283841.45luffa384crypto_hash/luffa384/thomaz/asm-PS-v2-FPicc -xCORE-AVX-I -O2 -fomit-frame-pointer
283881.45luffa384crypto_hash/luffa384/thomaz/asm-PSgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
312241.59luffa384crypto_hash/luffa384/ssse3_x64asmgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
317961.62luffa384crypto_hash/luffa384/sse2_x64asmgcc -fno-schedule-insns -O3 -fomit-frame-pointer
356161.81luffa384crypto_hash/luffa384/ssse3_x64asm-PSgcc -m64 -O3 -fomit-frame-pointer
362281.84luffa384crypto_hash/luffa384/thomaz/asm-PSPar-v2-FPgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
470282.39luffa384crypto_hash/luffa384/opt32icc -xCORE-AVX-I -O3 -fomit-frame-pointer
487082.48luffa384crypto_hash/luffa384/armicc -xSSE4.1 -O3 -fomit-frame-pointer
262441.00luffa512crypto_hash/luffa512/thomaz/asm-PSPar-v2-INT (1.2)icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
271841.04luffa512crypto_hash/luffa512/ssse3_x64asm-PS-2icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
291121.11luffa512crypto_hash/luffa512/ssse3_x64asm-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
291841.11luffa512crypto_hash/luffa512/thomaz/asm-PS-v2-INTicc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
294641.12luffa512crypto_hash/luffa512/sse2_x64asm-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer
337881.29luffa512crypto_hash/luffa512/sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
378201.44luffa512crypto_hash/luffa512/thomaz/asm-PSgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
378201.44luffa512crypto_hash/luffa512/thomaz/asm-PS-v2-FPgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
451361.72luffa512crypto_hash/luffa512/ssse3_x64asm-PSgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
456521.74luffa512crypto_hash/luffa512/thomaz/asm-PSPar-v2-FPgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
464241.77luffa512crypto_hash/luffa512/ssse3_x64asmgcc -m64 -march=corei7 -O3 -fomit-frame-pointer
468321.78luffa512crypto_hash/luffa512/sse2_x64asmgcc -m64 -O3 -fomit-frame-pointer
547962.09luffa512crypto_hash/luffa512/sphlibicc -xCORE-AVX-I -O2 -fomit-frame-pointer
635762.42luffa512crypto_hash/luffa512/armicc -xSSE4.1 -O3 -fomit-frame-pointer
638602.43luffa512crypto_hash/luffa512/opt32icc -no-vec
212321.00lux256crypto_hash/lux256/asm (1.0)cc (4.8.5 20150623 (Red Hat 4.8.5-4))
217601.00lux512crypto_hash/lux512/asm (1.0)gcc -funroll-loops (8.2.0)
804401.00mcssha4crypto_hash/mcssha4/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
835081.00mcssha5crypto_hash/mcssha5/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
802521.00mcssha6crypto_hash/mcssha6/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
6065321.00md2crypto_hash/md2/openssl (OpenSSL_1.0.1e-fips_11_Feb_2013)gcc -m64 -march=k8 -O2 -fomit-frame-pointer (8.2.0)
49961.00md4crypto_hash/md4/openssl (OpenSSL_1.0.1e-fips_11_Feb_2013)gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer (8.2.0)
82641.00md5crypto_hash/md5/openssl (OpenSSL_1.0.1e-fips_11_Feb_2013)gcc -m64 -O3 -fomit-frame-pointer (8.2.0)
85641.04md5crypto_hash/md5/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
315521.00md6d224crypto_hash/md6d224/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer (8.2.0)
338761.00md6d256crypto_hash/md6d256/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer (8.2.0)
433281.00md6d384crypto_hash/md6d384/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer (8.2.0)
525641.00md6d512crypto_hash/md6d512/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.2.0)
656521.00mgrostl256crypto_hash/mgrostl256/opt-32 (2.0)gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (8.2.0)
666361.01mgrostl256crypto_hash/mgrostl256/opt-64icc -xSSE4.2 -O2 -fomit-frame-pointer
213388032.50mgrostl256crypto_hash/mgrostl256/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer
276761.00nasha256crypto_hash/nasha256/optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer (8.2.0)
292801.06nasha256crypto_hash/nasha256/opt_v4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
291321.00nasha512crypto_hash/nasha512/optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.2.0)
350241.20nasha512crypto_hash/nasha512/opt_v4gcc -funroll-loops -O -fomit-frame-pointer
181001.00rfsb509crypto_hash/rfsb509/ref (1.0)icc -xSSE4.1 -O2 -fomit-frame-pointer (18.0.20180210)
rhashcrypto_hash/rhash/refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
215001.00ripemd160crypto_hash/ripemd160/openssl (OpenSSL_1.0.1e-fips_11_Feb_2013)gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer (8.2.0)
247681.00round3jh256crypto_hash/round3jh256/ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer (8.2.0)
258521.04round3jh256crypto_hash/round3jh256/sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
579402.34round3jh256crypto_hash/round3jh256/simpleicc -xSSE4.2 -O3 -fomit-frame-pointer
647082.61round3jh256crypto_hash/round3jh256/sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer
689002.78round3jh256crypto_hash/round3jh256/sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
247561.00round3jh512crypto_hash/round3jh512/ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
258881.05round3jh512crypto_hash/round3jh512/sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
580162.34round3jh512crypto_hash/round3jh512/simpleicc -xSSE4.2 -O3 -fomit-frame-pointer
649002.62round3jh512crypto_hash/round3jh512/sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer
691122.79round3jh512crypto_hash/round3jh512/sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
103081.00sarmal256crypto_hash/sarmal256/asm64 (1.00)gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0)
110201.07sarmal256crypto_hash/sarmal256/opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
127161.00sarmal512crypto_hash/sarmal512/asm64 (1.00)gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0)
134881.06sarmal512crypto_hash/sarmal512/opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
78001.00sha1crypto_hash/sha1/openssl (OpenSSL_1.0.1e-fips_11_Feb_2013)gcc -m64 -march=k8 -O2 -fomit-frame-pointer (8.2.0)
206921.00sha224crypto_hash/sha224/openssl (OpenSSL_1.0.1e-fips_11_Feb_2013)gcc -m64 -march=nocona -O -fomit-frame-pointer (8.2.0)
206801.00sha256crypto_hash/sha256/openssl (OpenSSL_1.0.1e-fips_11_Feb_2013)gcc -m64 -march=corei7 -O2 -fomit-frame-pointer (8.2.0)
216441.05sha256crypto_hash/sha256/cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
222081.07sha256crypto_hash/sha256/sphlibicc
229401.11sha256crypto_hash/sha256/sphlib-smallicc
246401.19sha256crypto_hash/sha256/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer
155801.00sha3224crypto_hash/sha3224/oncore64bits (1)icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
394562.53sha3224crypto_hash/sha3224/oncore32bitsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
sha3224crypto_hash/sha3224/kcp/compact1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3224crypto_hash/sha3224/kcp/optimized1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3224crypto_hash/sha3224/kcp/optimized1600ARMv8Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3224crypto_hash/sha3224/kcp/optimized1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3224crypto_hash/sha3224/kcp/optimized1600AVX2g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3224crypto_hash/sha3224/kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
169601.00sha3256crypto_hash/sha3256/oncore64bits (1)icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
426362.51sha3256crypto_hash/sha3256/oncore32bitsgcc -m64 -O3 -fomit-frame-pointer
sha3256crypto_hash/sha3256/kcp/compact1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3256crypto_hash/sha3256/kcp/optimized1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3256crypto_hash/sha3256/kcp/optimized1600ARMv8Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3256crypto_hash/sha3256/kcp/optimized1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3256crypto_hash/sha3256/kcp/optimized1600AVX2g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3256crypto_hash/sha3256/kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
211001.00sha3384crypto_hash/sha3384/oncore64bits (1)icc -no-vec (18.0.20180210)
528682.51sha3384crypto_hash/sha3384/oncore32bitsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
sha3384crypto_hash/sha3384/kcp/compact1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3384crypto_hash/sha3384/kcp/optimized1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3384crypto_hash/sha3384/kcp/optimized1600ARMv8Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3384crypto_hash/sha3384/kcp/optimized1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3384crypto_hash/sha3384/kcp/optimized1600AVX2g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3384crypto_hash/sha3384/kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
308121.00sha3512crypto_hash/sha3512/oncore64bits (1)icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
767762.49sha3512crypto_hash/sha3512/oncore32bitsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
sha3512crypto_hash/sha3512/kcp/compact1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3512crypto_hash/sha3512/kcp/optimized1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3512crypto_hash/sha3512/kcp/optimized1600ARMv8Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3512crypto_hash/sha3512/kcp/optimized1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3512crypto_hash/sha3512/kcp/optimized1600AVX2g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3512crypto_hash/sha3512/kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
139201.00sha384crypto_hash/sha384/openssl (OpenSSL_1.0.1e-fips_11_Feb_2013)gcc -march=nocona -O2 -fomit-frame-pointer (8.2.0)
139441.00sha512crypto_hash/sha512/openssl (OpenSSL_1.0.1e-fips_11_Feb_2013)gcc -march=barcelona -O2 -fomit-frame-pointer (8.2.0)
150841.08sha512crypto_hash/sha512/sphlibgcc -funroll-loops -O3 -fomit-frame-pointer
151041.08sha512crypto_hash/sha512/sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
167241.20sha512crypto_hash/sha512/cryptoppg++ -march=nocona -O2 -fomit-frame-pointer
170241.22sha512crypto_hash/sha512/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
101161.00shabal256crypto_hash/shabal256/amd64 (20101003)gcc -march=k8 -O -fomit-frame-pointer (8.2.0)
106641.05shabal256crypto_hash/shabal256/sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
101081.00shabal512crypto_hash/shabal512/amd64 (20101003)gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer (8.2.0)
105241.04shabal512crypto_hash/shabal512/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
106801.06shabal512crypto_hash/shabal512/sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
141841.00shake128crypto_hash/shake128/oncore64bits (1)icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210)
360882.54shake128crypto_hash/shake128/oncore32bitsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
shake128crypto_hash/shake128/kcp/compact1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake128crypto_hash/shake128/kcp/optimized1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake128crypto_hash/shake128/kcp/optimized1600ARMv8Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake128crypto_hash/shake128/kcp/optimized1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake128crypto_hash/shake128/kcp/optimized1600AVX2g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake128crypto_hash/shake128/kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
169641.00shake256crypto_hash/shake256/oncore64bits (1)icc -xSSE4.2 -O3 -fomit-frame-pointer
189641.12shake256crypto_hash/shake256/usekcpicc
214161.26shake256crypto_hash/shake256/gil/singlefilegcc -funroll-loops -m64 -O3 -fomit-frame-pointer
228761.35shake256crypto_hash/shake256/gil/singlefile_unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
426362.51shake256crypto_hash/shake256/oncore32bitsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
shake256crypto_hash/shake256/kcp/compact1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake256crypto_hash/shake256/kcp/optimized1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake256crypto_hash/shake256/kcp/optimized1600ARMv8Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake256crypto_hash/shake256/kcp/optimized1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake256crypto_hash/shake256/kcp/optimized1600AVX2g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake256crypto_hash/shake256/kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
91681.00shavite3256crypto_hash/shavite3256/aes-instruct (3_(AES-NI))icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210)
252322.75shavite3256crypto_hash/shavite3256/sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
263122.87shavite3256crypto_hash/shavite3256/low-memgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
266122.90shavite3256crypto_hash/shavite3256/no-saltgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
269762.94shavite3256crypto_hash/shavite3256/new-aes-roundgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
288843.15shavite3256crypto_hash/shavite3256/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
341723.73shavite3256crypto_hash/shavite3256/lower-memgcc -march=k8 -O3 -fomit-frame-pointer
12315213.43shavite3256crypto_hash/shavite3256/8-bitgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
89081.00shavite3512crypto_hash/shavite3512/aes-instruct (2.0_(AES-NI))icc (18.0.20180210)
425324.77shavite3512crypto_hash/shavite3512/sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
474245.32shavite3512crypto_hash/shavite3512/sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
564446.34shavite3512crypto_hash/shavite3512/IntelL1Cachegcc -funroll-loops -O2 -fomit-frame-pointer
605566.80shavite3512crypto_hash/shavite3512/low-memgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
623887.00shavite3512crypto_hash/shavite3512/lower-memgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
10654411.96shavite3512crypto_hash/shavite3512/no-saltgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
10716012.03shavite3512crypto_hash/shavite3512/different-ordergcc -m64 -O3 -fomit-frame-pointer
11020812.37shavite3512crypto_hash/shavite3512/new-aes-roundgcc -march=k8 -Os -fomit-frame-pointer
23816026.74shavite3512crypto_hash/shavite3512/8-bitgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
479161.00simd256crypto_hash/simd256/sphlib (SPHLIB_3.0)gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (8.2.0)
648481.35simd256crypto_hash/simd256/sphlib-smallicc -xSSE4.1 -O2 -fomit-frame-pointer
695161.45simd256crypto_hash/simd256/optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
325768867.99simd256crypto_hash/simd256/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
simd256crypto_hash/simd256/vect128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
537201.00simd512crypto_hash/simd512/opt (1.1)gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
588041.09simd512crypto_hash/simd512/sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
752801.40simd512crypto_hash/simd512/sphlib-smallicc -xSSE4.1 -O3 -fomit-frame-pointer
6654112123.87simd512crypto_hash/simd512/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
simd512crypto_hash/simd512/vect128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
133561.00skein10241024crypto_hash/skein10241024/opt (v1.3_C_code)gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer (8.2.0)
skein10241024crypto_hash/skein10241024/x64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
131841.00skein256256crypto_hash/skein256256/x64 (v1.3_ASM_(amd64)_code)gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer (8.2.0)
132161.00skein256256crypto_hash/skein256256/optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
101281.00skein512256crypto_hash/skein512256/littlegcc -m64 -march=nocona -O2 -fomit-frame-pointer (8.2.0)
101481.00skein512256crypto_hash/skein512256/sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer
102241.01skein512256crypto_hash/skein512256/optgcc -march=barcelona -O2 -fomit-frame-pointer
102401.01skein512256crypto_hash/skein512256/sphlibgcc -march=nocona -O3 -fomit-frame-pointer
111361.10skein512256crypto_hash/skein512256/sphlib-smallicc -xSSE4.2 -O2 -fomit-frame-pointer
112481.11skein512256crypto_hash/skein512256/simplegcc -funroll-loops -O3 -fomit-frame-pointer
113481.12skein512256crypto_hash/skein512256/x64gcc -fno-schedule-insns -O -fomit-frame-pointer
184161.82skein512256crypto_hash/skein512256/mmxgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer
100601.00skein512512crypto_hash/skein512512/littleicc -xSSE4.2 -O2 -fomit-frame-pointer (18.0.20180210)
101361.01skein512512crypto_hash/skein512512/sandygcc -march=nocona -O2 -fomit-frame-pointer
102361.02skein512512crypto_hash/skein512512/optgcc -m64 -O -fomit-frame-pointer
102401.02skein512512crypto_hash/skein512512/sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer
111081.10skein512512crypto_hash/skein512512/sphlib-smallicc -xAVX -O3 -fomit-frame-pointer
113281.13skein512512crypto_hash/skein512512/simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer
113481.13skein512512crypto_hash/skein512512/x64icc -xSSE4.2 -O3 -fomit-frame-pointer
184441.83skein512512crypto_hash/skein512512/mmxgcc -m64 -march=core2 -Os -fomit-frame-pointer
107161.00tigercrypto_hash/tiger/cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (8.2.0)
365281.00whirlpoolcrypto_hash/whirlpool/cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer (8.2.0)
521441.43whirlpoolcrypto_hash/whirlpool/refgcc -funroll-loops -O2 -fomit-frame-pointer

crypto_hashblocks

TimeRelative timePrimitiveImplementationCompiler
81921.00md5crypto_hashblocks/md5/little-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer (8.2.0)
82521.01md5crypto_hashblocks/md5/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
md5crypto_hashblocks/md5/amd64-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
155201.00rfsb509crypto_hashblocks/rfsb509/core2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer
168761.09rfsb509crypto_hashblocks/rfsb509/amd64-1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
170321.10rfsb509crypto_hashblocks/rfsb509/amd64-3icc -xCORE-AVX-I -O2 -fomit-frame-pointer
173601.12rfsb509crypto_hashblocks/rfsb509/amd64-2gcc -march=nocona -O2 -fomit-frame-pointer
224481.45rfsb509crypto_hashblocks/rfsb509/xmm1reggcc -O3 -fomit-frame-pointer
246721.59rfsb509crypto_hashblocks/rfsb509/xmm4gcc -funroll-loops -O3 -fomit-frame-pointer
259601.67rfsb509crypto_hashblocks/rfsb509/xmm2gcc -funroll-loops -O3 -fomit-frame-pointer
262921.69rfsb509crypto_hashblocks/rfsb509/xmm1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
1135647.32rfsb509crypto_hashblocks/rfsb509/refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer
236121.00sha256crypto_hashblocks/sha256/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer (8.2.0)
241241.02sha256crypto_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
156721.00sha512crypto_hashblocks/sha512/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer (8.2.0)
157441.00sha512crypto_hashblocks/sha512/inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer (8.2.0)
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