Implementation notes: x86, samba, crypto_hash

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
CPU cycles/second: 3000000000...3500000000 (x86cpuinfo)
SUPERCOP version: 20190110
Benchmark dates: 20170829...20190112

crypto_hash

TimeRelative timePrimitiveImplementationCompiler
163391.00bash256crypto_hash/bash256/avx2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
627013.84bash256crypto_hash/bash256/refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer
212641.00bash384crypto_hash/bash384/avx2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer (5.4.0 20160609)
822643.87bash384crypto_hash/bash384/refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer
310691.00bash512crypto_hash/bash512/avx2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer (5.4.0 20160609)
1207523.89bash512crypto_hash/bash512/refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer
120521.00bblake256crypto_hash/bblake256/ssse3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
134191.11bblake256crypto_hash/bblake256/sse2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
302362.51bblake256crypto_hash/bblake256/bswapgcc -m32 -march=pentium -Os -fomit-frame-pointer
304142.52bblake256crypto_hash/bblake256/sandygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer
304152.52bblake256crypto_hash/bblake256/regsgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer
bblake512crypto_hash/bblake512/xopgcc -m32 -O3 -fomit-frame-pointer
111511.00blake256crypto_hash/blake256/sse41-2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer (5.4.0 20160609)
113991.02blake256crypto_hash/blake256/sse41gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
118521.06blake256crypto_hash/blake256/ssse3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
119781.07blake256crypto_hash/blake256/vect128gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer (5.4.0 20160609)
122481.10blake256crypto_hash/blake256/vect128-mmxhackgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
137721.24blake256crypto_hash/blake256/sse2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer
145091.30blake256crypto_hash/blake256/sse2-2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer
198131.78blake256crypto_hash/blake256/sphlibgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer (5.4.0 20160609)
230022.06blake256crypto_hash/blake256/sphlib-smallgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer
241092.16blake256crypto_hash/blake256/refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer
241612.17blake256crypto_hash/blake256/bswapgcc -m32 -march=pentium -Os -fomit-frame-pointer
242482.17blake256crypto_hash/blake256/regsgcc -m32 -march=pentium -Os -fomit-frame-pointer
245362.20blake256crypto_hash/blake256/sandygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer
blake256crypto_hash/blake256/xopgcc -m32 -O3 -fomit-frame-pointer
50691.00blake2bcrypto_hash/blake2b/avx2-3gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer
51231.01blake2bcrypto_hash/blake2b/avx2-2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer
53611.06blake2bcrypto_hash/blake2b/avx2-1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
54081.07blake2bcrypto_hash/blake2b/moon/avx2/32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer
57061.13blake2bcrypto_hash/blake2b/moon/avx/32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer
57901.14blake2bcrypto_hash/blake2b/moon/ssse3/32gcc -m32 -march=nocona -O -fomit-frame-pointer
59741.18blake2bcrypto_hash/blake2b/xmmgcc -m32 -march=corei7-avx -O -fomit-frame-pointer
238814.71blake2bcrypto_hash/blake2b/refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer
329466.50blake2bcrypto_hash/blake2b/regsgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/avxiccgcc -m32 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/moon/armv6/32gcc -m32 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/moon/avx/64gcc -m32 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/moon/avx2/64gcc -m32 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/moon/neon/32gcc -m32 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/moon/sse2/32gcc -m32 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/moon/xop/32gcc -m32 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/moon/xop/64gcc -m32 -O3 -fomit-frame-pointer
blake2bcrypto_hash/blake2b/ymmgcc -m32 -O3 -fomit-frame-pointer
79211.00blake2scrypto_hash/blake2s/xmmgcc -m32 -march=core-avx-i -O -fomit-frame-pointer (5.4.0 20160609)
80951.02blake2scrypto_hash/blake2s/moon/avx/32gcc -m32 -march=nocona -O3 -fomit-frame-pointer
81531.03blake2scrypto_hash/blake2s/moon/ssse3/32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
89981.14blake2scrypto_hash/blake2s/moon/sse2/32gcc -m32 -march=prescott -O3 -fomit-frame-pointer
115481.46blake2scrypto_hash/blake2s/regsgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer
130861.65blake2scrypto_hash/blake2s/refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer
blake2scrypto_hash/blake2s/avxiccgcc -m32 -O3 -fomit-frame-pointer
blake2scrypto_hash/blake2s/moon/armv6/32gcc -m32 -O3 -fomit-frame-pointer
blake2scrypto_hash/blake2s/moon/avx/64gcc -m32 -O3 -fomit-frame-pointer
blake2scrypto_hash/blake2s/moon/sse2/64gcc -m32 -O3 -fomit-frame-pointer
blake2scrypto_hash/blake2s/moon/ssse3/64gcc -m32 -O3 -fomit-frame-pointer
blake2scrypto_hash/blake2s/moon/xop/32gcc -m32 -O3 -fomit-frame-pointer
blake2scrypto_hash/blake2s/moon/xop/64gcc -m32 -O3 -fomit-frame-pointer
87861.00blake32crypto_hash/blake32/ssse3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
100481.14blake32crypto_hash/blake32/sse2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
146111.66blake32crypto_hash/blake32/sphlibgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer
169131.92blake32crypto_hash/blake32/sphlib-smallgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer
179952.05blake32crypto_hash/blake32/refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer
97091.00blake512crypto_hash/blake512/sse41gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer (5.4.0 20160609)
103221.06blake512crypto_hash/blake512/vect128gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
107381.11blake512crypto_hash/blake512/vect128-inplacegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
136531.41blake512crypto_hash/blake512/ssse3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
140851.45blake512crypto_hash/blake512/sse2sgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
141151.45blake512crypto_hash/blake512/sse2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
419294.32blake512crypto_hash/blake512/regsgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer
419514.32blake512crypto_hash/blake512/bswapgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer
610576.29blake512crypto_hash/blake512/sphlib-smallgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer
612406.31blake512crypto_hash/blake512/sphlibgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer
644316.64blake512crypto_hash/blake512/refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer
blake512crypto_hash/blake512/xopgcc -m32 -O3 -fomit-frame-pointer
blake512crypto_hash/blake512/xop-2gcc -m32 -O3 -fomit-frame-pointer
156611.00blake64crypto_hash/blake64/ssse3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
163751.05blake64crypto_hash/blake64/sse2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer
535573.42blake64crypto_hash/blake64/sphlibgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer
536293.42blake64crypto_hash/blake64/sphlib-smallgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer
566213.62blake64crypto_hash/blake64/refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer
93211.00bmw256crypto_hash/bmw256/opt31ssse3_asm32 (Optimized_GCC4.3_raw_asm_32bit_-_BMW256,_optc31ssse3)gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer (5.4.0 20160609)
95211.02bmw256crypto_hash/bmw256/core_2_65nm/x86/ssse3_v1gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer (5.4.0 20160609)
95551.03bmw256crypto_hash/bmw256/core_i7_45nm/x86/ssse3_v1gcc -m32 -march=nocona -O3 -fomit-frame-pointer
98691.06bmw256crypto_hash/bmw256/core_2_45nm/x86/ssse3_v1gcc -m32 -march=core2 -O3 -fomit-frame-pointer
101311.09bmw256crypto_hash/bmw256/opt24ssse3_asm32gcc -m32 -march=core2 -O3 -fomit-frame-pointer
111411.20bmw256crypto_hash/bmw256/optabegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer
112501.21bmw256crypto_hash/bmw256/optc01gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer
112691.21bmw256crypto_hash/bmw256/optbbegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer
113751.22bmw256crypto_hash/bmw256/optc04gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
115651.24bmw256crypto_hash/bmw256/optc03gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
118021.27bmw256crypto_hash/bmw256/optc02gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
119291.28bmw256crypto_hash/bmw256/optbgbegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
120761.30bmw256crypto_hash/bmw256/sphlibgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer
123991.33bmw256crypto_hash/bmw256/sphlib-smallgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
224412.41bmw256crypto_hash/bmw256/refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
bmw256crypto_hash/bmw256/optc31ssse3gcc -m32 -O3 -fomit-frame-pointer
171611.00bmw512crypto_hash/bmw512/sphlib (SPHLIB_3.0)gcc -funroll-loops -m32 -Os -fomit-frame-pointer (5.4.0 20160609)
179401.05bmw512crypto_hash/bmw512/optc03gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer
180411.05bmw512crypto_hash/bmw512/optc04gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer
182701.06bmw512crypto_hash/bmw512/optabegcc -m32 -march=barcelona -Os -fomit-frame-pointer
182991.07bmw512crypto_hash/bmw512/optbbegcc -m32 -march=pentium4 -Os -fomit-frame-pointer
186951.09bmw512crypto_hash/bmw512/optc02gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer
187231.09bmw512crypto_hash/bmw512/optbgbegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer
187241.09bmw512crypto_hash/bmw512/optc01gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer
254261.48bmw512crypto_hash/bmw512/sphlib-smallgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer
300171.75bmw512crypto_hash/bmw512/refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer
bmw512crypto_hash/bmw512/optx86sse2gcc -m32 -O3 -fomit-frame-pointer
cheetah512crypto_hash/cheetah512/asm32gcc -m32 -O3 -fomit-frame-pointer
4927991.00cubehash161crypto_hash/cubehash161/emmintrin4gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer (5.4.0 20160609)
14695562.98cubehash161crypto_hash/cubehash161/simplegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer
14934963.03cubehash161crypto_hash/cubehash161/unrolledgcc -m32 -march=core2 -O3 -fomit-frame-pointer
18903893.84cubehash161crypto_hash/cubehash161/specgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
346291.00cubehash1616crypto_hash/cubehash1616/emmintrin4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer (5.4.0 20160609)
1209983.49cubehash1616crypto_hash/cubehash1616/simplegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer
1238283.58cubehash1616crypto_hash/cubehash1616/unrolledgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer
3281319.48cubehash1616crypto_hash/cubehash1616/specgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer
2481331.00cubehash162crypto_hash/cubehash162/emmintrin4gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer (5.4.0 20160609)
7547043.04cubehash162crypto_hash/cubehash162/simplegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer
7697853.10cubehash162crypto_hash/cubehash162/unrolledgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer
10619244.28cubehash162crypto_hash/cubehash162/specgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
171471.00cubehash1632crypto_hash/cubehash1632/x86xmmgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer (5.4.0 20160609)
192301.12cubehash1632crypto_hash/cubehash1632/emmintrin4gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
220221.28cubehash1632crypto_hash/cubehash1632/emmintrin5gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
502392.93cubehash1632crypto_hash/cubehash1632/unrolled5gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer
506012.95cubehash1632crypto_hash/cubehash1632/mmintringcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer
511862.99cubehash1632crypto_hash/cubehash1632/unrolled3gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer
514343.00cubehash1632crypto_hash/cubehash1632/x86gcc -m32 -march=athlon -O2 -fomit-frame-pointer
532303.10cubehash1632crypto_hash/cubehash1632/unrolled4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer
563113.28cubehash1632crypto_hash/cubehash1632/sphlib-smallgcc -m32 -march=athlon -Os -fomit-frame-pointer
702484.10cubehash1632crypto_hash/cubehash1632/sphlibgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer
760994.44cubehash1632crypto_hash/cubehash1632/simplegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer
777164.53cubehash1632crypto_hash/cubehash1632/unrolledgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer
971705.67cubehash1632crypto_hash/cubehash1632/unrolled2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer
1261031.00cubehash164crypto_hash/cubehash164/emmintrin4gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer (5.4.0 20160609)
3932813.12cubehash164crypto_hash/cubehash164/simplegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer
3995283.17cubehash164crypto_hash/cubehash164/unrolledgcc -m32 -march=i486 -O3 -fomit-frame-pointer
6423975.09cubehash164crypto_hash/cubehash164/specgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer
672121.00cubehash168crypto_hash/cubehash168/emmintrin4gcc -m32 -march=core-avx2 -O -fomit-frame-pointer (5.4.0 20160609)
2114133.15cubehash168crypto_hash/cubehash168/simplegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer
2156253.21cubehash168crypto_hash/cubehash168/unrolledgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer
4358936.49cubehash168crypto_hash/cubehash168/specgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer
148311.00cubehash512crypto_hash/cubehash512/x86xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer
166311.12cubehash512crypto_hash/cubehash512/emmintrin4gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
190881.29cubehash512crypto_hash/cubehash512/emmintrin5gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
437152.95cubehash512crypto_hash/cubehash512/mmintringcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer
438072.95cubehash512crypto_hash/cubehash512/unrolled5gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer
444112.99cubehash512crypto_hash/cubehash512/unrolled3gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer
445453.00cubehash512crypto_hash/cubehash512/x86gcc -m32 -march=barcelona -O -fomit-frame-pointer
462663.12cubehash512crypto_hash/cubehash512/unrolled4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer
610194.11cubehash512crypto_hash/cubehash512/unrolledgcc -m32 -march=i486 -O3 -fomit-frame-pointer
627404.23cubehash512crypto_hash/cubehash512/simplegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer
758165.11cubehash512crypto_hash/cubehash512/unrolled2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer
2480601.00cubehash81crypto_hash/cubehash81/emmintrin4gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer (5.4.0 20160609)
2497741.01cubehash81crypto_hash/cubehash81/emmintrin3gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer
2990341.21cubehash81crypto_hash/cubehash81/emmintrin2gcc -m32 -march=core2 -O -fomit-frame-pointer
3173141.28cubehash81crypto_hash/cubehash81/emmintringcc -m32 -march=corei7 -O3 -fomit-frame-pointer
7846053.16cubehash81crypto_hash/cubehash81/unrolledgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer
7874243.17cubehash81crypto_hash/cubehash81/simplegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer
12036394.85cubehash81crypto_hash/cubehash81/specgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer
175871.00cubehash816crypto_hash/cubehash816/emmintrin4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer (5.4.0 20160609)
192931.10cubehash816crypto_hash/cubehash816/emmintrin3gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
695943.96cubehash816crypto_hash/cubehash816/unrolledgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer
696833.96cubehash816crypto_hash/cubehash816/simplegcc -m32 -march=i386 -O3 -fomit-frame-pointer
27461515.61cubehash816crypto_hash/cubehash816/specgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer
1249661.00cubehash82crypto_hash/cubehash82/emmintrin4gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer (5.4.0 20160609)
1267731.01cubehash82crypto_hash/cubehash82/emmintrin3gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer (5.4.0 20160609)
4051113.24cubehash82crypto_hash/cubehash82/unrolledgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer
4104403.28cubehash82crypto_hash/cubehash82/simplegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer
7084465.67cubehash82crypto_hash/cubehash82/specgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer
98351.00cubehash832crypto_hash/cubehash832/emmintrin4gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer (5.4.0 20160609)
114721.17cubehash832crypto_hash/cubehash832/emmintrin3gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
452404.60cubehash832crypto_hash/cubehash832/simplegcc -m32 -march=i386 -O3 -fomit-frame-pointer
457184.65cubehash832crypto_hash/cubehash832/unrolledgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer
24748025.16cubehash832crypto_hash/cubehash832/specgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer
636491.00cubehash84crypto_hash/cubehash84/emmintrin4gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer (5.4.0 20160609)
652621.03cubehash84crypto_hash/cubehash84/emmintrin3gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
2129823.35cubehash84crypto_hash/cubehash84/unrolledgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer
2159843.39cubehash84crypto_hash/cubehash84/simplegcc -m32 -march=i386 -O3 -fomit-frame-pointer
4615297.25cubehash84crypto_hash/cubehash84/specgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer
344381.00cubehash88crypto_hash/cubehash88/emmintrin4gcc -m32 -march=core-avx-i -O -fomit-frame-pointer (5.4.0 20160609)
361131.05cubehash88crypto_hash/cubehash88/emmintrin3gcc -m32 -march=core-avx-i -O -fomit-frame-pointer (5.4.0 20160609)
1170163.40cubehash88crypto_hash/cubehash88/unrolledgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer
1182723.43cubehash88crypto_hash/cubehash88/simplegcc -m32 -march=i386 -O3 -fomit-frame-pointer
3385189.83cubehash88crypto_hash/cubehash88/specgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer
65621.00echo256crypto_hash/echo256/ccalik/aesni (1.208)gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
84821.29echo256crypto_hash/echo256/aes/aes32gcc -m32 -march=prescott -O2 -fomit-frame-pointer
373635.69echo256crypto_hash/echo256/pentium/pentium4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer
434316.62echo256crypto_hash/echo256/ccalik/vpermgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
446966.81echo256crypto_hash/echo256/core2/core2gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer
460657.02echo256crypto_hash/echo256/pentium/pentiummmxgcc -m32 -march=k8 -Os -fomit-frame-pointer
522977.97echo256crypto_hash/echo256/pentium/pentiumvnommxgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer
552228.42echo256crypto_hash/echo256/sphlibgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer
559148.52echo256crypto_hash/echo256/sphlib-smallgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer
573878.75echo256crypto_hash/echo256/generic/opt32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer
578128.81echo256crypto_hash/echo256/ccalik/bitslicedgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer
7415711.30echo256crypto_hash/echo256/generic/opt64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer
9392814.31echo256crypto_hash/echo256/powerpc/pp32cv2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer
10990416.75echo256crypto_hash/echo256/powerpc/pp32cv1gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer
152381.00echo512crypto_hash/echo512/aes/aes32 (2.1)gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer (5.4.0 20160609)
672464.41echo512crypto_hash/echo512/pentium/pentium4gcc -m32 -march=k8 -Os -fomit-frame-pointer
781655.13echo512crypto_hash/echo512/ccalik/vpermgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer
782125.13echo512crypto_hash/echo512/ccalik/aesnigcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
805085.28echo512crypto_hash/echo512/core2/core2gcc -m32 -march=k6 -O -fomit-frame-pointer
826705.43echo512crypto_hash/echo512/pentium/pentiummmxgcc -m32 -march=pentiumpro -O -fomit-frame-pointer
945266.20echo512crypto_hash/echo512/pentium/pentiumvnommxgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer
980326.43echo512crypto_hash/echo512/sphlibgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer
1014176.66echo512crypto_hash/echo512/generic/opt32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer
1019906.69echo512crypto_hash/echo512/sphlib-smallgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer
1026896.74echo512crypto_hash/echo512/ccalik/bitslicedgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer
1320808.67echo512crypto_hash/echo512/generic/opt64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer
16474210.81echo512crypto_hash/echo512/powerpc/pp32cv2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer
19576312.85echo512crypto_hash/echo512/powerpc/pp32cv1gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
67601.00echosp256crypto_hash/echosp256/aes/aes32 (2.1)gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer (5.4.0 20160609)
292244.32echosp256crypto_hash/echosp256/pentium/pentium4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer
349275.17echosp256crypto_hash/echosp256/core2/core2gcc -m32 -march=k6 -Os -fomit-frame-pointer
360575.33echosp256crypto_hash/echosp256/pentium/pentiummmxgcc -m32 -Os -fomit-frame-pointer
408866.05echosp256crypto_hash/echosp256/pentium/pentiumvnommxgcc -m32 -march=k6-3 -Os -fomit-frame-pointer
451526.68echosp256crypto_hash/echosp256/generic/opt32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer
563738.34echosp256crypto_hash/echosp256/generic/opt64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer
7309010.81echosp256crypto_hash/echosp256/powerpc/pp32cv2gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer
8543712.64echosp256crypto_hash/echosp256/powerpc/pp32cv1gcc -m32 -march=corei7 -O3 -fomit-frame-pointer
105581.00echosp512crypto_hash/echosp512/aes/aes32 (2.1)gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer (5.4.0 20160609)
466314.42echosp512crypto_hash/echosp512/pentium/pentium4gcc -m32 -O3 -fomit-frame-pointer
557975.28echosp512crypto_hash/echosp512/core2/core2gcc -m32 -march=k6-2 -O -fomit-frame-pointer
574505.44echosp512crypto_hash/echosp512/pentium/pentiummmxgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer
651046.17echosp512crypto_hash/echosp512/pentium/pentiumvnommxgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer
709706.72echosp512crypto_hash/echosp512/generic/opt32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer
900558.53echosp512crypto_hash/echosp512/generic/opt64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer
11546810.94echosp512crypto_hash/echosp512/powerpc/pp32cv2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer
13634512.91echosp512crypto_hash/echosp512/powerpc/pp32cv1gcc -m32 -march=corei7 -O3 -fomit-frame-pointer
74131.00edonr256crypto_hash/edonr256/swpbe (Optimized_C_v2.0g)gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
83321.12edonr256crypto_hash/edonr256/optcgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer
123671.00edonr512crypto_hash/edonr512/swpbe (Optimized_C_v2.0g)gcc -m32 -march=pentium-m -Os -fomit-frame-pointer (5.4.0 20160609)
130871.06edonr512crypto_hash/edonr512/optcgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer
797951.00essence224crypto_hash/essence224/gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer (5.4.0 20160609)
801091.00essence256crypto_hash/essence256/gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer (5.4.0 20160609)
867321.00essence384crypto_hash/essence384/gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer (5.4.0 20160609)
868891.00essence512crypto_hash/essence512/gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer (5.4.0 20160609)
448615271.00fsb256crypto_hash/fsb256/refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer (5.4.0 20160609)
408902401.00fsb512crypto_hash/fsb512/refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer (5.4.0 20160609)
283451.00fugue2crypto_hash/fugue2/cop_opt32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer (5.4.0 20160609)
254981.00fugue256crypto_hash/fugue256/ccalik/aesni (1.208)gcc -m32 -march=core-avx-i -O -fomit-frame-pointer (5.4.0 20160609)
296921.16fugue256crypto_hash/fugue256/ccalik/vpermgcc -m32 -march=core2 -O3 -fomit-frame-pointer
417981.64fugue256crypto_hash/fugue256/ANSI_opt32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer
420181.65fugue256crypto_hash/fugue256/sphlibgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer
584502.29fugue256crypto_hash/fugue256/ANSI_opt64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer
fugue256crypto_hash/fugue256/SSE4.1gcc -m32 -O3 -fomit-frame-pointer
fugue256crypto_hash/fugue256/SSSE3gcc -m32 -O3 -fomit-frame-pointer
356751.00fugue384crypto_hash/fugue384/ccalik/aesni (1.208)gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer (5.4.0 20160609)
437221.23fugue384crypto_hash/fugue384/ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
486111.00fugue512crypto_hash/fugue512/ccalik/aesni (1.208)gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer (5.4.0 20160609)
584091.20fugue512crypto_hash/fugue512/ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
841191.73fugue512crypto_hash/fugue512/sphlibgcc -m32 -march=i386 -Os -fomit-frame-pointer
184501.00groestl256crypto_hash/groestl256/aesni-intr (2.2)gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
369612.00groestl256crypto_hash/groestl256/mmxgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer
385142.09groestl256crypto_hash/groestl256/vperm-intrgcc -m32 -march=corei7-avx -O -fomit-frame-pointer
662843.59groestl256crypto_hash/groestl256/sphlib-adaptedgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer
679133.68groestl256crypto_hash/groestl256/sphlibgcc -m32 -march=core2 -O3 -fomit-frame-pointer
713853.87groestl256crypto_hash/groestl256/opt64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer
759174.11groestl256crypto_hash/groestl256/sphlib-smallgcc -funroll-loops -m32 -O3 -fomit-frame-pointer
784534.25groestl256crypto_hash/groestl256/opt32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer
1435437.78groestl256crypto_hash/groestl256/32bit-2ktablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer
1513798.20groestl256crypto_hash/groestl256/32bit-bytesliced-c-fastgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer
21275411.53groestl256crypto_hash/groestl256/32bit-bytesliced-c-smallgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
33415118.11groestl256crypto_hash/groestl256/8bit_cgcc -m32 -march=barcelona -O3 -fomit-frame-pointer
groestl256crypto_hash/groestl256/avx-intrgcc -m32 -O3 -fomit-frame-pointer
groestl256crypto_hash/groestl256/vpermgcc -m32 -O3 -fomit-frame-pointer
240421.00groestl512crypto_hash/groestl512/aesni-intr (2.2)gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
244581.02groestl512crypto_hash/groestl512/avx-intrgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
514922.14groestl512crypto_hash/groestl512/vperm-intrgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
842703.51groestl512crypto_hash/groestl512/mmxgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer
1038574.32groestl512crypto_hash/groestl512/sphlib-adaptedgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer
1052234.38groestl512crypto_hash/groestl512/sphlibgcc -m32 -march=k6-2 -Os -fomit-frame-pointer
1108874.61groestl512crypto_hash/groestl512/opt32gcc -m32 -march=k8 -O3 -fomit-frame-pointer
1149154.78groestl512crypto_hash/groestl512/opt64gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
2016098.39groestl512crypto_hash/groestl512/sphlib-smallgcc -m32 -march=pentium2 -Os -fomit-frame-pointer
30658912.75groestl512crypto_hash/groestl512/32bit-bytesliced-c-smallgcc -funroll-loops -m32 -O3 -fomit-frame-pointer
314031.00hamsicrypto_hash/hamsi/simd-1gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
327041.04hamsicrypto_hash/hamsi/simd-2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer
361451.15hamsicrypto_hash/hamsi/bernstein/small-simd-2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
hamsicrypto_hash/hamsi/sphlibgcc -m32 -O3 -fomit-frame-pointer
hamsicrypto_hash/hamsi/sphlib-smallgcc -m32 -O3 -fomit-frame-pointer
hamsi512crypto_hash/hamsi512/sphlibgcc -m32 -O3 -fomit-frame-pointer
hamsi512crypto_hash/hamsi512/sphlib-smallgcc -m32 -O3 -fomit-frame-pointer
243371.00jh224crypto_hash/jh224/bitslice_sse2_opt32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer (5.4.0 20160609)
263391.08jh224crypto_hash/jh224/bitslice_sse2_opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer
321531.32jh224crypto_hash/jh224/bitslice_opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
330701.36jh224crypto_hash/jh224/bitslice_opt32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
540732.22jh224crypto_hash/jh224/bitslice_ref32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer
848573.49jh224crypto_hash/jh224/bitslice_ref64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer
1559436.41jh224crypto_hash/jh224/simplegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer
243331.00jh256crypto_hash/jh256/bitslice_sse2_opt32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer (5.4.0 20160609)
263651.08jh256crypto_hash/jh256/bitslice_sse2_opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer
320001.32jh256crypto_hash/jh256/bitslice_opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
329601.35jh256crypto_hash/jh256/bitslice_opt32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
539702.22jh256crypto_hash/jh256/bitslice_ref32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
845373.47jh256crypto_hash/jh256/bitslice_ref64gcc -m32 -march=k8 -O3 -fomit-frame-pointer
1565536.43jh256crypto_hash/jh256/simplegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer
243611.00jh384crypto_hash/jh384/bitslice_sse2_opt32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
263991.08jh384crypto_hash/jh384/bitslice_sse2_opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer
320261.31jh384crypto_hash/jh384/bitslice_opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
329521.35jh384crypto_hash/jh384/bitslice_opt32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer
541682.22jh384crypto_hash/jh384/bitslice_ref32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
842203.46jh384crypto_hash/jh384/bitslice_ref64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer
1553126.38jh384crypto_hash/jh384/simplegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer
243681.00jh512crypto_hash/jh512/bitslice_sse2_opt32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
263391.08jh512crypto_hash/jh512/bitslice_sse2_opt64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer
322421.32jh512crypto_hash/jh512/bitslice_opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
330211.36jh512crypto_hash/jh512/bitslice_opt32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer
540182.22jh512crypto_hash/jh512/bitslice_ref32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer
840553.45jh512crypto_hash/jh512/bitslice_ref64gcc -m32 -march=k8 -O3 -fomit-frame-pointer
1559846.40jh512crypto_hash/jh512/simplegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer
189481.00k12crypto_hash/k12/kcp/inplace1600bi (1)gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer (5.4.0 20160609)
208061.10k12crypto_hash/k12/kcp/optimized1600lcufullshldgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer
224581.19k12crypto_hash/k12/kcp/optimized1600lcufullgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer
233271.23k12crypto_hash/k12/kcp/optimized1600ufullgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer
281071.48k12crypto_hash/k12/kcp/optimized1600u6gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer
283041.49k12crypto_hash/k12/kcp/optimized1600lcu6gcc -m32 -Os -fomit-frame-pointer
301111.59k12crypto_hash/k12/kcp/reference1600gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
517322.73k12crypto_hash/k12/kcp/compact1600gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer
20614710.88k12crypto_hash/k12/kcp/reference1600-32bitsgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/compact1600AVR8gcc -m32 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/inplace1600ARMv6Mgcc -m32 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/inplace1600ARMv7Agcc -m32 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/inplace1600ARMv7Mgcc -m32 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600ARMv6Mu1gcc -m32 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600ARMv6Mu2gcc -m32 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600ARMv7Agcc -m32 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600ARMv8Agcc -m32 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600AVR8gcc -m32 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600AVX512gcc -m32 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600AsmX86-64gcc -m32 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600AsmX86-64Applegcc -m32 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600AsmX86-64shldgcc -m32 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600XOPu6gcc -m32 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/optimized1600XOPufullgcc -m32 -O3 -fomit-frame-pointer
233751.00keccakcrypto_hash/keccak/sseu2 (3.2.5)gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer (5.4.0 20160609)
368551.58keccakcrypto_hash/keccak/opt32bi-rvku2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
380021.63keccakcrypto_hash/keccak/simple32bigcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
430061.84keccakcrypto_hash/keccak/mmxu1gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer
451271.93keccakcrypto_hash/keccak/inplace32bigcc -m32 -march=core-avx2 -Os -fomit-frame-pointer
470222.01keccakcrypto_hash/keccak/opt32bi-s2lcu4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
488472.09keccakcrypto_hash/keccak/opt32biT-s2lcu4gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
559602.39keccakcrypto_hash/keccak/opt64lcu24gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer
633292.71keccakcrypto_hash/keccak/inplacegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
684092.93keccakcrypto_hash/keccak/simplegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
689422.95keccakcrypto_hash/keccak/opt64u6gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer
696572.98keccakcrypto_hash/keccak/opt64lcu6gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer
1235265.28keccakcrypto_hash/keccak/compactgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer
24192910.35keccakcrypto_hash/keccak/compact8gcc -m32 -march=nocona -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/opt64lcu24shldgcc -m32 -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/xopu24gcc -m32 -O3 -fomit-frame-pointer
394071.00keccakc1024crypto_hash/keccakc1024/sseu2 (3.2.5)gcc -m32 -march=core-avx2 -O -fomit-frame-pointer (5.4.0 20160609)
626051.59keccakc1024crypto_hash/keccakc1024/opt32bi-rvku2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
644001.63keccakc1024crypto_hash/keccakc1024/simple32bigcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
718511.82keccakc1024crypto_hash/keccakc1024/inplace32bigcc -m32 -march=core-avx2 -Os -fomit-frame-pointer
727041.84keccakc1024crypto_hash/keccakc1024/mmxu1gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer
791252.01keccakc1024crypto_hash/keccakc1024/opt32bi-s2lcu4gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer
802282.04keccakc1024crypto_hash/keccakc1024/opt32biT-s2lcu4gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer
945632.40keccakc1024crypto_hash/keccakc1024/opt64lcu24gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer
946772.40keccakc1024crypto_hash/keccakc1024/sphlib-smallgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer
951802.42keccakc1024crypto_hash/keccakc1024/sphlibgcc -m32 -march=prescott -Os -fomit-frame-pointer
1076982.73keccakc1024crypto_hash/keccakc1024/inplacegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer
1156852.94keccakc1024crypto_hash/keccakc1024/simplegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer
1166632.96keccakc1024crypto_hash/keccakc1024/opt64u6gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer
1173872.98keccakc1024crypto_hash/keccakc1024/opt64lcu6gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer
2080995.28keccakc1024crypto_hash/keccakc1024/compactgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer
40804310.35keccakc1024crypto_hash/keccakc1024/compact8gcc -m32 -march=nocona -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/opt64lcu24shldgcc -m32 -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/xopu24gcc -m32 -O3 -fomit-frame-pointer
181231.00keccakc256crypto_hash/keccakc256/sseu2 (3.2.5)gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
299531.65keccakc256crypto_hash/keccakc256/opt32bi-rvku2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
310321.71keccakc256crypto_hash/keccakc256/simple32bigcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
330611.82keccakc256crypto_hash/keccakc256/mmxu1gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer
360761.99keccakc256crypto_hash/keccakc256/inplace32bigcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer
374722.07keccakc256crypto_hash/keccakc256/opt32biT-s2lcu4gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
381052.10keccakc256crypto_hash/keccakc256/opt32bi-s2lcu4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
434272.40keccakc256crypto_hash/keccakc256/opt64lcu24gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer
485872.68keccakc256crypto_hash/keccakc256/inplacegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
523412.89keccakc256crypto_hash/keccakc256/opt64u6gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer
528672.92keccakc256crypto_hash/keccakc256/simplegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer
536432.96keccakc256crypto_hash/keccakc256/opt64lcu6gcc -m32 -march=barcelona -Os -fomit-frame-pointer
952305.25keccakc256crypto_hash/keccakc256/compactgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer
18603010.26keccakc256crypto_hash/keccakc256/compact8gcc -m32 -march=nocona -O3 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/opt64lcu24shldgcc -m32 -O3 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/xopu24gcc -m32 -O3 -fomit-frame-pointer
111371.00keccakc256treed2crypto_hash/keccakc256treed2/sseu4 (3.2.5)gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
127131.14keccakc256treed2crypto_hash/keccakc256treed2/sseu24gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
keccakc256treed2crypto_hash/keccakc256treed2/xopu24gcc -m32 -O3 -fomit-frame-pointer
199071.00keccakc448crypto_hash/keccakc448/sseu2 (3.2.5)gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
319641.61keccakc448crypto_hash/keccakc448/opt32bi-rvku2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
362941.82keccakc448crypto_hash/keccakc448/mmxu1gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer
405702.04keccakc448crypto_hash/keccakc448/opt32bi-s2lcu4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
424582.13keccakc448crypto_hash/keccakc448/opt32biT-s2lcu4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer
474902.39keccakc448crypto_hash/keccakc448/opt64lcu24gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer
537622.70keccakc448crypto_hash/keccakc448/inplacegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
580532.92keccakc448crypto_hash/keccakc448/simplegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer
585872.94keccakc448crypto_hash/keccakc448/opt64u6gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer
589682.96keccakc448crypto_hash/keccakc448/opt64lcu6gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer
1044195.25keccakc448crypto_hash/keccakc448/compactgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer
20445810.27keccakc448crypto_hash/keccakc448/compact8gcc -m32 -march=nocona -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/inplace32bigcc -m32 -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/opt64lcu24shldgcc -m32 -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/simple32bigcc -m32 -O3 -fomit-frame-pointer
keccakc448crypto_hash/keccakc448/xopu24gcc -m32 -O3 -fomit-frame-pointer
216011.00keccakc512crypto_hash/keccakc512/sseu2 (3.2.5)gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
345331.60keccakc512crypto_hash/keccakc512/opt32bi-rvku2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
352421.63keccakc512crypto_hash/keccakc512/simple32bigcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
397861.84keccakc512crypto_hash/keccakc512/mmxu1gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer
414111.92keccakc512crypto_hash/keccakc512/inplace32bigcc -m32 -march=core-avx2 -Os -fomit-frame-pointer
434542.01keccakc512crypto_hash/keccakc512/opt32bi-s2lcu4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
455182.11keccakc512crypto_hash/keccakc512/opt32biT-s2lcu4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
518052.40keccakc512crypto_hash/keccakc512/opt64lcu24gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer
541872.51keccakc512crypto_hash/keccakc512/sphlib-smallgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer
546112.53keccakc512crypto_hash/keccakc512/sphlibgcc -m32 -march=i486 -Os -fomit-frame-pointer
586172.71keccakc512crypto_hash/keccakc512/inplacegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
630662.92keccakc512crypto_hash/keccakc512/simplegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer
637312.95keccakc512crypto_hash/keccakc512/opt64u6gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer
643322.98keccakc512crypto_hash/keccakc512/opt64lcu6gcc -m32 -Os -fomit-frame-pointer
1139535.28keccakc512crypto_hash/keccakc512/compactgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer
22301810.32keccakc512crypto_hash/keccakc512/compact8gcc -m32 -march=nocona -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/gil/singlefilegcc -m32 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/gil/singlefile_unrolledgcc -m32 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/opt64lcu24shldgcc -m32 -O3 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/xopu24gcc -m32 -O3 -fomit-frame-pointer
130221.00keccakc512treed2crypto_hash/keccakc512treed2/sseu4 (3.2.5)gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer (5.4.0 20160609)
147281.13keccakc512treed2crypto_hash/keccakc512treed2/sseu24gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
keccakc512treed2crypto_hash/keccakc512treed2/xopu24gcc -m32 -O3 -fomit-frame-pointer
268551.00keccakc768crypto_hash/keccakc768/sseu2 (3.2.5)gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer (5.4.0 20160609)
440521.64keccakc768crypto_hash/keccakc768/opt32bi-rvku2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
453731.69keccakc768crypto_hash/keccakc768/simple32bigcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
497401.85keccakc768crypto_hash/keccakc768/mmxu1gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer
506821.89keccakc768crypto_hash/keccakc768/inplace32bigcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer
557942.08keccakc768crypto_hash/keccakc768/opt32bi-s2lcu4gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer
567062.11keccakc768crypto_hash/keccakc768/opt32biT-s2lcu4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer
644722.40keccakc768crypto_hash/keccakc768/opt64lcu24gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer
730182.72keccakc768crypto_hash/keccakc768/inplacegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
789842.94keccakc768crypto_hash/keccakc768/simplegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer
803712.99keccakc768crypto_hash/keccakc768/opt64lcu6gcc -m32 -march=corei7 -Os -fomit-frame-pointer
805793.00keccakc768crypto_hash/keccakc768/opt64u6gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer
1426195.31keccakc768crypto_hash/keccakc768/compactgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer
27907010.39keccakc768crypto_hash/keccakc768/compact8gcc -m32 -march=nocona -O3 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/opt64lcu24shldgcc -m32 -O3 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/xopu24gcc -m32 -O3 -fomit-frame-pointer
377841.00lane256crypto_hash/lane256/cgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer (5.4.0 20160609)
395101.05lane256crypto_hash/lane256/mmxgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer
579401.00lane512crypto_hash/lane512/cgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer (5.4.0 20160609)
139641.00luffa256crypto_hash/luffa256/asm-PS-v2-FP (1.2)gcc -m32 -march=pentium4 -O -fomit-frame-pointer (5.4.0 20160609)
176111.26luffa256crypto_hash/luffa256/sse2_x86asmgcc -m32 -march=k8 -O3 -fomit-frame-pointer
179661.29luffa256crypto_hash/luffa256/sse2_x86asm-2gcc -m32 -march=k8 -Os -fomit-frame-pointer
181391.30luffa256crypto_hash/luffa256/sse2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer
332222.38luffa256crypto_hash/luffa256/sphlibgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
337742.42luffa256crypto_hash/luffa256/thomaz/basicgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer
358932.57luffa256crypto_hash/luffa256/opt32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer
375602.69luffa256crypto_hash/luffa256/armgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
188051.00luffa384crypto_hash/luffa384/sse2_x86asm (2.0)gcc -m32 -march=prescott -O3 -fomit-frame-pointer (5.4.0 20160609)
196371.04luffa384crypto_hash/luffa384/sse2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
196711.05luffa384crypto_hash/luffa384/sse2_x86asm-2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer
212741.13luffa384crypto_hash/luffa384/ssse3_x86gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
523482.78luffa384crypto_hash/luffa384/opt32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer
540672.88luffa384crypto_hash/luffa384/armgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer
264391.00luffa512crypto_hash/luffa512/ssse3_x86 (2.0)gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer (5.4.0 20160609)
282601.07luffa512crypto_hash/luffa512/sse2_x86asmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer
290021.10luffa512crypto_hash/luffa512/sse2_x86asm-2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer
319671.21luffa512crypto_hash/luffa512/sse2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer
601472.27luffa512crypto_hash/luffa512/sphlibgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
676582.56luffa512crypto_hash/luffa512/armgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer
705892.67luffa512crypto_hash/luffa512/opt32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer (5.4.0 20160609)
609851.00mcssha4crypto_hash/mcssha4/refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer (5.4.0 20160609)
631611.00mcssha5crypto_hash/mcssha5/refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer (5.4.0 20160609)
613951.00mcssha6crypto_hash/mcssha6/refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer (5.4.0 20160609)
md2crypto_hash/md2/opensslgcc -m32 -O3 -fomit-frame-pointer
md4crypto_hash/md4/opensslgcc -m32 -O3 -fomit-frame-pointer
80851.00md5crypto_hash/md5/refgcc -m32 -march=prescott -O3 -fomit-frame-pointer
md5crypto_hash/md5/opensslgcc -m32 -O3 -fomit-frame-pointer
789861.00md6d224crypto_hash/md6d224/refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer (5.4.0 20160609)
852501.00md6d256crypto_hash/md6d256/refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer (5.4.0 20160609)
1108221.00md6d384crypto_hash/md6d384/refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer (5.4.0 20160609)
1356121.00md6d512crypto_hash/md6d512/refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer (5.4.0 20160609)
573281.00mgrostl256crypto_hash/mgrostl256/opt-64 (2.0)gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer (5.4.0 20160609)
628151.10mgrostl256crypto_hash/mgrostl256/opt-32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer
181038531.58mgrostl256crypto_hash/mgrostl256/refgcc -m32 -march=athlon -O3 -fomit-frame-pointer
293591.00nasha256crypto_hash/nasha256/opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer (5.4.0 20160609)
312541.06nasha256crypto_hash/nasha256/optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer
320341.00nasha512crypto_hash/nasha512/optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer (5.4.0 20160609)
330121.03nasha512crypto_hash/nasha512/opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer
212141.00rfsb509crypto_hash/rfsb509/ref (1.0)gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer (5.4.0 20160609)
ripemd160crypto_hash/ripemd160/opensslgcc -m32 -O3 -fomit-frame-pointer
283551.00round3jh256crypto_hash/round3jh256/ssse3gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer (5.4.0 20160609)
295531.04round3jh256crypto_hash/round3jh256/sse2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
1416595.00round3jh256crypto_hash/round3jh256/sphlibgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer
1488335.25round3jh256crypto_hash/round3jh256/sphlib-smallgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer
1957516.90round3jh256crypto_hash/round3jh256/simplegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer
284541.00round3jh512crypto_hash/round3jh512/ssse3gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer (5.4.0 20160609)
292101.03round3jh512crypto_hash/round3jh512/sse2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer (5.4.0 20160609)
1419554.99round3jh512crypto_hash/round3jh512/sphlibgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer
1488295.23round3jh512crypto_hash/round3jh512/sphlib-smallgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer
1955546.87round3jh512crypto_hash/round3jh512/simplegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer
223811.00sarmal256crypto_hash/sarmal256/opt64 (1.00)gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer (5.4.0 20160609)
273031.00sarmal512crypto_hash/sarmal512/opt64 (1.00)gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer (5.4.0 20160609)
sha1crypto_hash/sha1/opensslgcc -m32 -O3 -fomit-frame-pointer
sha224crypto_hash/sha224/opensslgcc -m32 -O3 -fomit-frame-pointer
215341.00sha256crypto_hash/sha256/refgcc -m32 -march=prescott -O3 -fomit-frame-pointer (5.4.0 20160609)
221691.03sha256crypto_hash/sha256/sphlibgcc -m32 -march=core-avx2 -O -fomit-frame-pointer
227071.05sha256crypto_hash/sha256/sphlib-smallgcc -m32 -march=core-avx2 -O -fomit-frame-pointer
sha256crypto_hash/sha256/opensslgcc -m32 -O3 -fomit-frame-pointer
303021.00sha3224crypto_hash/sha3224/oncore32bits (1)gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
433441.43sha3224crypto_hash/sha3224/oncore64bitsgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer
sha3224crypto_hash/sha3224/kcp/compact1600AVR8gcc -m32 -O3 -fomit-frame-pointer
sha3224crypto_hash/sha3224/kcp/optimized1600ARMv7Agcc -m32 -O3 -fomit-frame-pointer
sha3224crypto_hash/sha3224/kcp/optimized1600ARMv8Agcc -m32 -O3 -fomit-frame-pointer
sha3224crypto_hash/sha3224/kcp/optimized1600AVR8gcc -m32 -O3 -fomit-frame-pointer
sha3224crypto_hash/sha3224/kcp/optimized1600AVX512gcc -m32 -O3 -fomit-frame-pointer
sha3224crypto_hash/sha3224/opensslgcc -m32 -O3 -fomit-frame-pointer
329741.00sha3256crypto_hash/sha3256/oncore32bits (1)gcc -m32 -march=core2 -O3 -fomit-frame-pointer (5.4.0 20160609)
470891.43sha3256crypto_hash/sha3256/oncore64bitsgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer
sha3256crypto_hash/sha3256/kcp/compact1600AVR8gcc -m32 -O3 -fomit-frame-pointer
sha3256crypto_hash/sha3256/kcp/optimized1600ARMv7Agcc -m32 -O3 -fomit-frame-pointer
sha3256crypto_hash/sha3256/kcp/optimized1600ARMv8Agcc -m32 -O3 -fomit-frame-pointer
sha3256crypto_hash/sha3256/kcp/optimized1600AVR8gcc -m32 -O3 -fomit-frame-pointer
sha3256crypto_hash/sha3256/kcp/optimized1600AVX512gcc -m32 -O3 -fomit-frame-pointer
sha3256crypto_hash/sha3256/opensslgcc -m32 -O3 -fomit-frame-pointer
410081.00sha3384crypto_hash/sha3384/oncore32bits (1)gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer (5.4.0 20160609)
588751.44sha3384crypto_hash/sha3384/oncore64bitsgcc -m32 -march=k6 -Os -fomit-frame-pointer
sha3384crypto_hash/sha3384/kcp/compact1600AVR8gcc -m32 -O3 -fomit-frame-pointer
sha3384crypto_hash/sha3384/kcp/optimized1600ARMv7Agcc -m32 -O3 -fomit-frame-pointer
sha3384crypto_hash/sha3384/kcp/optimized1600ARMv8Agcc -m32 -O3 -fomit-frame-pointer
sha3384crypto_hash/sha3384/kcp/optimized1600AVR8gcc -m32 -O3 -fomit-frame-pointer
sha3384crypto_hash/sha3384/kcp/optimized1600AVX512gcc -m32 -O3 -fomit-frame-pointer
sha3384crypto_hash/sha3384/opensslgcc -m32 -O3 -fomit-frame-pointer
599801.00sha3512crypto_hash/sha3512/oncore32bits (1)gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer (5.4.0 20160609)
859641.43sha3512crypto_hash/sha3512/oncore64bitsgcc -m32 -march=i486 -O -fomit-frame-pointer
sha3512crypto_hash/sha3512/kcp/compact1600AVR8gcc -m32 -O3 -fomit-frame-pointer
sha3512crypto_hash/sha3512/kcp/optimized1600ARMv7Agcc -m32 -O3 -fomit-frame-pointer
sha3512crypto_hash/sha3512/kcp/optimized1600ARMv8Agcc -m32 -O3 -fomit-frame-pointer
sha3512crypto_hash/sha3512/kcp/optimized1600AVR8gcc -m32 -O3 -fomit-frame-pointer
sha3512crypto_hash/sha3512/kcp/optimized1600AVX512gcc -m32 -O3 -fomit-frame-pointer
sha3512crypto_hash/sha3512/opensslgcc -m32 -O3 -fomit-frame-pointer
sha384crypto_hash/sha384/opensslgcc -m32 -O3 -fomit-frame-pointer
362641.00sha512crypto_hash/sha512/sphlib-small (SPHLIB_3.0)gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer (5.4.0 20160609)
362691.00sha512crypto_hash/sha512/sphlibgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer
480361.32sha512crypto_hash/sha512/refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer
sha512crypto_hash/sha512/opensslgcc -m32 -O3 -fomit-frame-pointer
104471.00shabal256crypto_hash/shabal256/sphlib (SPHLIB_3.0)gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
104861.00shabal256crypto_hash/shabal256/i386sse2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
116861.12shabal256crypto_hash/shabal256/i386gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer
100341.00shabal512crypto_hash/shabal512/ref (1.0)gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
104681.04shabal512crypto_hash/shabal512/sphlibgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
104881.05shabal512crypto_hash/shabal512/i386sse2gcc -m32 -O3 -fomit-frame-pointer
116881.16shabal512crypto_hash/shabal512/i386gcc -m32 -march=i486 -O2 -fomit-frame-pointer
280381.00shake128crypto_hash/shake128/oncore32bits (1)gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer (5.4.0 20160609)
394551.41shake128crypto_hash/shake128/oncore64bitsgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer
shake128crypto_hash/shake128/kcp/compact1600AVR8gcc -m32 -O3 -fomit-frame-pointer
shake128crypto_hash/shake128/kcp/optimized1600ARMv7Agcc -m32 -O3 -fomit-frame-pointer
shake128crypto_hash/shake128/kcp/optimized1600ARMv8Agcc -m32 -O3 -fomit-frame-pointer
shake128crypto_hash/shake128/kcp/optimized1600AVR8gcc -m32 -O3 -fomit-frame-pointer
shake128crypto_hash/shake128/kcp/optimized1600AVX512gcc -m32 -O3 -fomit-frame-pointer
shake128crypto_hash/shake128/opensslgcc -m32 -O3 -fomit-frame-pointer
149741.00shake256crypto_hash/shake256/usekcpgcc -m32 -march=core2 -Os -fomit-frame-pointer (5.4.0 20160609)
330772.21shake256crypto_hash/shake256/oncore32bitsgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer
599194.00shake256crypto_hash/shake256/gil/singlefilegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
624134.17shake256crypto_hash/shake256/gil/singlefile_unrolledgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
shake256crypto_hash/shake256/kcp/compact1600AVR8gcc -m32 -O3 -fomit-frame-pointer
shake256crypto_hash/shake256/kcp/optimized1600ARMv7Agcc -m32 -O3 -fomit-frame-pointer
shake256crypto_hash/shake256/kcp/optimized1600ARMv8Agcc -m32 -O3 -fomit-frame-pointer
shake256crypto_hash/shake256/kcp/optimized1600AVR8gcc -m32 -O3 -fomit-frame-pointer
shake256crypto_hash/shake256/kcp/optimized1600AVX512gcc -m32 -O3 -fomit-frame-pointer
shake256crypto_hash/shake256/oncore64bitsgcc -m32 -O3 -fomit-frame-pointer
shake256crypto_hash/shake256/opensslgcc -m32 -O3 -fomit-frame-pointer
250651.00shavite3256crypto_hash/shavite3256/sphlib (SPHLIB_3.0)gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer (5.4.0 20160609)
260241.04shavite3256crypto_hash/shavite3256/low-memgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer
275321.10shavite3256crypto_hash/shavite3256/no-saltgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer
275381.10shavite3256crypto_hash/shavite3256/new-aes-roundgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer
285061.14shavite3256crypto_hash/shavite3256/sphlib-smallgcc -funroll-loops -m32 -O3 -fomit-frame-pointer
320971.28shavite3256crypto_hash/shavite3256/lower-memgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer
1212864.84shavite3256crypto_hash/shavite3256/8-bitgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer
shavite3256crypto_hash/shavite3256/aes-instructgcc -m32 -O3 -fomit-frame-pointer
412001.00shavite3512crypto_hash/shavite3512/sphlib (SPHLIB_3.0)gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer (5.4.0 20160609)
460621.12shavite3512crypto_hash/shavite3512/sphlib-smallgcc -funroll-loops -m32 -O3 -fomit-frame-pointer
501951.22shavite3512crypto_hash/shavite3512/no-saltgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer
503411.22shavite3512crypto_hash/shavite3512/new-aes-roundgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer
514671.25shavite3512crypto_hash/shavite3512/different-ordergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer
520781.26shavite3512crypto_hash/shavite3512/IntelL1Cachegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer
536251.30shavite3512crypto_hash/shavite3512/low-memgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer
582131.41shavite3512crypto_hash/shavite3512/lower-memgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer
2339275.68shavite3512crypto_hash/shavite3512/8-bitgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer
shavite3512crypto_hash/shavite3512/aes-instructgcc -m32 -O3 -fomit-frame-pointer
484171.00simd256crypto_hash/simd256/sphlib (SPHLIB_3.0)gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
522801.08simd256crypto_hash/simd256/optgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
669271.38simd256crypto_hash/simd256/sphlib-smallgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
319581166.01simd256crypto_hash/simd256/refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer
simd256crypto_hash/simd256/vect128gcc -m32 -O3 -fomit-frame-pointer
413211.00simd512crypto_hash/simd512/opt (1.1)gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
599501.45simd512crypto_hash/simd512/sphlibgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
746791.81simd512crypto_hash/simd512/sphlib-smallgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer
6619274160.19simd512crypto_hash/simd512/refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer
simd512crypto_hash/simd512/vect128gcc -m32 -O3 -fomit-frame-pointer
517921.00skein10241024crypto_hash/skein10241024/opt (v1.3_C_code)gcc -m32 -march=i386 -Os -fomit-frame-pointer (5.4.0 20160609)
skein10241024crypto_hash/skein10241024/xmmgcc -m32 -O3 -fomit-frame-pointer
398971.00skein256256crypto_hash/skein256256/opt (v1.3_C_code)gcc -m32 -march=k6 -O3 -fomit-frame-pointer (5.4.0 20160609)
skein256256crypto_hash/skein256256/xmmgcc -m32 -O3 -fomit-frame-pointer
255721.00skein512256crypto_hash/skein512256/mmxgcc -m32 -march=prescott -Os -fomit-frame-pointer (5.4.0 20160609)
437281.71skein512256crypto_hash/skein512256/sphlib-smallgcc -funroll-loops -m32 -O -fomit-frame-pointer
454561.78skein512256crypto_hash/skein512256/optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer
454741.78skein512256crypto_hash/skein512256/littlegcc -m32 -march=prescott -Os -fomit-frame-pointer (5.4.0 20160609)
466861.83skein512256crypto_hash/skein512256/sphlibgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer
483811.89skein512256crypto_hash/skein512256/simplegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer
skein512256crypto_hash/skein512256/xmmgcc -m32 -O3 -fomit-frame-pointer
255711.00skein512512crypto_hash/skein512512/mmxgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer (5.4.0 20160609)
439701.72skein512512crypto_hash/skein512512/sphlib-smallgcc -m32 -march=core2 -O -fomit-frame-pointer
454601.78skein512512crypto_hash/skein512512/optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer
456591.79skein512512crypto_hash/skein512512/littlegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer
466951.83skein512512crypto_hash/skein512512/sphlibgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer
484631.90skein512512crypto_hash/skein512512/simplegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer
skein512512crypto_hash/skein512512/xmmgcc -m32 -O3 -fomit-frame-pointer
761851.00whirlpoolcrypto_hash/whirlpool/refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer (5.4.0 20160609)

crypto_hashblocks

TimeRelative timePrimitiveImplementationCompiler
77181.00md5crypto_hashblocks/md5/little-1gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer (5.4.0 20160609)
78141.01md5crypto_hashblocks/md5/refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer
80711.05md5crypto_hashblocks/md5/x86-1gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer
187391.00rfsb509crypto_hashblocks/rfsb509/xmm1reggcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
262641.40rfsb509crypto_hashblocks/rfsb509/xmm2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer
267701.43rfsb509crypto_hashblocks/rfsb509/xmm1gcc -m32 -march=corei7 -O3 -fomit-frame-pointer
269591.44rfsb509crypto_hashblocks/rfsb509/xmm4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
28268915.09rfsb509crypto_hashblocks/rfsb509/refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
205511.00sha256crypto_hashblocks/sha256/refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
208681.02sha256crypto_hashblocks/sha256/inplacegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
sha256crypto_hashblocks/sha256/dolbeau/amd64-shagcc -m32 -O3 -fomit-frame-pointer
441071.00sha512crypto_hashblocks/sha512/inplacegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer (5.4.0 20160609)
451831.02sha512crypto_hashblocks/sha512/refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer
sha512crypto_hashblocks/sha512/dolbeau/intelavx2rorxasmgcc -m32 -O3 -fomit-frame-pointer
sha512crypto_hashblocks/sha512/dolbeau/intelavxasmgcc -m32 -O3 -fomit-frame-pointer
sha512crypto_hashblocks/sha512/dolbeau/intelsse4asmgcc -m32 -O3 -fomit-frame-pointer