Implementation notes: amd64, gsm2, crypto_hash

Computer: gsm2
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
CPU cycles/second: 3701000000...3701000000 (amd64cpuinfo)
SUPERCOP version: 20170725
Benchmark dates: 20170805...20170806

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
197361.00bash256crypto_hash/bash256/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer (4.8.4)
bash256crypto_hash/bash256/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
257761.00bash384crypto_hash/bash384/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (4.8.4)
bash384crypto_hash/bash384/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
431561.00bash512crypto_hash/bash512/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
bash512crypto_hash/bash512/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
190961.00bblake256crypto_hash/bblake256/ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.8.4)
191081.00bblake256crypto_hash/bblake256/sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
248561.30bblake256crypto_hash/bblake256/regsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer
374361.96bblake256crypto_hash/bblake256/sandygcc -march=k8 -O2 -fomit-frame-pointer
407442.13bblake256crypto_hash/bblake256/bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
bblake512crypto_hash/bblake512/xopgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
120441.00blake256crypto_hash/blake256/avxiccgcc -m64 -O2 -fomit-frame-pointer (4.8.4)
129841.08blake256crypto_hash/blake256/vect128gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
130761.09blake256crypto_hash/blake256/ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
135801.13blake256crypto_hash/blake256/avxsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
136161.13blake256crypto_hash/blake256/sse41-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
137081.14blake256crypto_hash/blake256/vect128-mmxhackgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
143681.19blake256crypto_hash/blake256/sse41gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
160921.34blake256crypto_hash/blake256/sse2-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
182881.52blake256crypto_hash/blake256/sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
195481.62blake256crypto_hash/blake256/sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
212801.77blake256crypto_hash/blake256/bswapgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
290882.42blake256crypto_hash/blake256/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
300202.49blake256crypto_hash/blake256/sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
326642.71blake256crypto_hash/blake256/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer
429803.57blake256crypto_hash/blake256/refgcc -O3 -fomit-frame-pointer
blake256crypto_hash/blake256/xopgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
76761.00blake2bcrypto_hash/blake2b/xmmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer (4.8.4)
83441.09blake2bcrypto_hash/blake2b/moon/avx/64gcc -m64 -march=nocona -O -fomit-frame-pointer
89241.16blake2bcrypto_hash/blake2b/avxiccgcc -fno-schedule-insns -O3 -fomit-frame-pointer
104361.36blake2bcrypto_hash/blake2b/regsgcc -funroll-loops -O -fomit-frame-pointer
113801.48blake2bcrypto_hash/blake2b/refgcc -funroll-loops -fno-schedule-insns -O3 -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/armv6/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/moon/avx/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/moon/avx2/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/moon/avx2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/moon/neon/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/moon/sse2/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/moon/ssse3/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/moon/xop/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/moon/xop/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bcrypto_hash/blake2b/ymmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
83841.00blake2scrypto_hash/blake2s/xmmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.8.4)
84521.01blake2scrypto_hash/blake2s/avxiccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
86881.04blake2scrypto_hash/blake2s/moon/ssse3/64gcc -m64 -O3 -fomit-frame-pointer
99641.19blake2scrypto_hash/blake2s/moon/avx/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
101641.21blake2scrypto_hash/blake2s/moon/sse2/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
129521.54blake2scrypto_hash/blake2s/regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
154561.84blake2scrypto_hash/blake2s/refgcc -m64 -O2 -fomit-frame-pointer
blake2scrypto_hash/blake2s/moon/armv6/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2scrypto_hash/blake2s/moon/avx/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2scrypto_hash/blake2s/moon/sse2/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2scrypto_hash/blake2s/moon/ssse3/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2scrypto_hash/blake2s/moon/xop/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2scrypto_hash/blake2s/moon/xop/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
139241.00blake32crypto_hash/blake32/ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (4.8.4)
156441.12blake32crypto_hash/blake32/sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
206201.48blake32crypto_hash/blake32/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
236041.70blake32crypto_hash/blake32/sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer
299802.15blake32crypto_hash/blake32/sphlib-smallgcc -march=k8 -O -fomit-frame-pointer
92911.00blake512crypto_hash/blake512/avxiccgcc -m64 -O2 -fomit-frame-pointer (4.8.4)
108401.17blake512crypto_hash/blake512/vect128gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
160081.72blake512crypto_hash/blake512/sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer
162001.74blake512crypto_hash/blake512/sse2sgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
174721.88blake512crypto_hash/blake512/bswapgcc -m64 -march=core2 -O -fomit-frame-pointer
176161.90blake512crypto_hash/blake512/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
176161.90blake512crypto_hash/blake512/sandygcc -Os -fomit-frame-pointer
177081.91blake512crypto_hash/blake512/sse41gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
177801.91blake512crypto_hash/blake512/sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
183881.98blake512crypto_hash/blake512/sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
184561.99blake512crypto_hash/blake512/vect128-inplacegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
203362.19blake512crypto_hash/blake512/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
218282.35blake512crypto_hash/blake512/ssse3gcc -m64 -march=core2 -msse4 -Os -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
157921.00blake64crypto_hash/blake64/refgcc -m64 -O3 -fomit-frame-pointer (4.8.4)
170001.08blake64crypto_hash/blake64/sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer
216561.37blake64crypto_hash/blake64/sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
227361.44blake64crypto_hash/blake64/sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer
231521.47blake64crypto_hash/blake64/ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer
86801.00bmw256crypto_hash/bmw256/amd_k10/x86-64/sse2 (asm)gcc -m64 -O3 -fomit-frame-pointer (4.8.4)
114201.32bmw256crypto_hash/bmw256/core_i7_45nm/x86-64/sse4_v1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
116721.34bmw256crypto_hash/bmw256/optbgbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
117441.35bmw256crypto_hash/bmw256/opt29_v5_ssse3_asm64gcc -m64 -march=core2 -O3 -fomit-frame-pointer
117601.35bmw256crypto_hash/bmw256/core_2_65nm/x86-64/ssse3_v1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer
119321.37bmw256crypto_hash/bmw256/core_2_45nm/x86-64/sse4_v1gcc -funroll-loops -O -fomit-frame-pointer
130881.51bmw256crypto_hash/bmw256/optabegcc -m64 -O3 -fomit-frame-pointer (4.8.4)
133201.53bmw256crypto_hash/bmw256/sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
137001.58bmw256crypto_hash/bmw256/opt31ssse3_asm64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
162001.87bmw256crypto_hash/bmw256/amd_k8/x86-64/noSSEgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer
196402.26bmw256crypto_hash/bmw256/optc03gcc -fno-schedule-insns -O -fomit-frame-pointer
197042.27bmw256crypto_hash/bmw256/optc01gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
198082.28bmw256crypto_hash/bmw256/optbbegcc -march=barcelona -O2 -fomit-frame-pointer
202202.33bmw256crypto_hash/bmw256/optc04gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
212322.45bmw256crypto_hash/bmw256/sphlib-smallgcc -Os -fomit-frame-pointer
214882.48bmw256crypto_hash/bmw256/optc02gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
324003.73bmw256crypto_hash/bmw256/refgcc -m64 -Os -fomit-frame-pointer
bmw256crypto_hash/bmw256/optc31ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
58201.00bmw512crypto_hash/bmw512/opt008_asm64 (Optimized_asm_x86-64,_opt008_July01)gcc -m64 -march=core-avx-i -O -fomit-frame-pointer (4.8.4)
65441.12bmw512crypto_hash/bmw512/optbgbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
66841.15bmw512crypto_hash/bmw512/sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
100201.72bmw512crypto_hash/bmw512/optc01gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
101081.74bmw512crypto_hash/bmw512/optbbegcc -march=barcelona -O -fomit-frame-pointer
101921.75bmw512crypto_hash/bmw512/optc04gcc -funroll-loops -march=nocona -O -fomit-frame-pointer
104321.79bmw512crypto_hash/bmw512/optc02gcc -m64 -O2 -fomit-frame-pointer
112841.94bmw512crypto_hash/bmw512/optabegcc -m64 -march=barcelona -O2 -fomit-frame-pointer
119442.05bmw512crypto_hash/bmw512/optc03gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
124082.13bmw512crypto_hash/bmw512/refgcc -m64 -O2 -fomit-frame-pointer
170802.93bmw512crypto_hash/bmw512/sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer
bmw512crypto_hash/bmw512/optx86sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
285441.00cheetah256crypto_hash/cheetah256/asm (1.0)cc (4.8.4)
291601.02cheetah256crypto_hash/cheetah256/asm64cc (4.8.4)
260321.00cheetah512crypto_hash/cheetah512/asm (1.0)gcc -funroll-loops (4.8.4)
500561.92cheetah512crypto_hash/cheetah512/asm64gcc -funroll-loops (4.8.4)
4288241.00cubehash161crypto_hash/cubehash161/emmintrin4gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer (4.8.4)
21732245.07cubehash161crypto_hash/cubehash161/unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
33846727.89cubehash161crypto_hash/cubehash161/simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
445602810.39cubehash161crypto_hash/cubehash161/specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
297841.00cubehash1616crypto_hash/cubehash1616/emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (4.8.4)
1518445.10cubehash1616crypto_hash/cubehash1616/unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
2727649.16cubehash1616crypto_hash/cubehash1616/simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer
68722823.07cubehash1616crypto_hash/cubehash1616/specgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
3107601.00cubehash162crypto_hash/cubehash162/emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (4.8.4)
9190042.96cubehash162crypto_hash/cubehash162/unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
17044045.48cubehash162crypto_hash/cubehash162/simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer
23997127.72cubehash162crypto_hash/cubehash162/specgcc -O3 -fomit-frame-pointer
161041.00cubehash1632crypto_hash/cubehash1632/amd64-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (4.8.4)
203241.26cubehash1632crypto_hash/cubehash1632/amd64avxgcc -m64 -O -fomit-frame-pointer
214281.33cubehash1632crypto_hash/cubehash1632/amd64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
229441.42cubehash1632crypto_hash/cubehash1632/emmintrin4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
236321.47cubehash1632crypto_hash/cubehash1632/emmintrin5gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer
451042.80cubehash1632crypto_hash/cubehash1632/unrolled5gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
629923.91cubehash1632crypto_hash/cubehash1632/amd64-32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
799564.96cubehash1632crypto_hash/cubehash1632/unrolled3gcc -funroll-loops -O -fomit-frame-pointer
813525.05cubehash1632crypto_hash/cubehash1632/mmintringcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
889725.52cubehash1632crypto_hash/cubehash1632/unrolled4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
970006.02cubehash1632crypto_hash/cubehash1632/sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer
978286.07cubehash1632crypto_hash/cubehash1632/unrolledgcc -m64 -march=core-avx-i -O -fomit-frame-pointer
1091406.78cubehash1632crypto_hash/cubehash1632/sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
1469009.12cubehash1632crypto_hash/cubehash1632/unrolled2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
17219210.69cubehash1632crypto_hash/cubehash1632/simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
1576881.00cubehash164crypto_hash/cubehash164/emmintrin4gcc -m64 -march=core-avx-i -O -fomit-frame-pointer (4.8.4)
6832724.33cubehash164crypto_hash/cubehash164/unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer
9001525.71cubehash164crypto_hash/cubehash164/simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer
14151448.97cubehash164crypto_hash/cubehash164/specgcc -O3 -fomit-frame-pointer
565561.00cubehash168crypto_hash/cubehash168/emmintrin4gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer (4.8.4)
3691526.53cubehash168crypto_hash/cubehash168/unrolledgcc -march=k8 -O -fomit-frame-pointer
4720728.35cubehash168crypto_hash/cubehash168/simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
95106816.82cubehash168crypto_hash/cubehash168/specgcc -march=nocona -O3 -fomit-frame-pointer
173041.00cubehash512crypto_hash/cubehash512/amd64avxgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (4.8.4)
188561.09cubehash512crypto_hash/cubehash512/amd64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (4.8.4)
195881.13cubehash512crypto_hash/cubehash512/amd64-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
197641.14cubehash512crypto_hash/cubehash512/emmintrin5gcc -march=nocona -O3 -fomit-frame-pointer
205721.19cubehash512crypto_hash/cubehash512/emmintrin4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
543363.14cubehash512crypto_hash/cubehash512/amd64-32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
560163.24cubehash512crypto_hash/cubehash512/unrolled5gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
662083.83cubehash512crypto_hash/cubehash512/unrolled3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
705484.08cubehash512crypto_hash/cubehash512/mmintringcc -funroll-loops -O -fomit-frame-pointer
746524.31cubehash512crypto_hash/cubehash512/unrolled4gcc -march=k8 -O -fomit-frame-pointer
1089406.30cubehash512crypto_hash/cubehash512/unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer
1163686.72cubehash512crypto_hash/cubehash512/unrolled2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
1357727.85cubehash512crypto_hash/cubehash512/simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (4.8.4)
2532721.00cubehash81crypto_hash/cubehash81/emmintringcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (4.8.4)
2568721.01cubehash81crypto_hash/cubehash81/emmintrin2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
2966281.17cubehash81crypto_hash/cubehash81/emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
3207881.27cubehash81crypto_hash/cubehash81/emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
13454885.31cubehash81crypto_hash/cubehash81/unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
17336846.85cubehash81crypto_hash/cubehash81/simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer
18108807.15cubehash81crypto_hash/cubehash81/specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
187761.00cubehash816crypto_hash/cubehash816/emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer (4.8.4)
217721.16cubehash816crypto_hash/cubehash816/emmintrin4gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
840764.48cubehash816crypto_hash/cubehash816/unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
1511608.05cubehash816crypto_hash/cubehash816/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
53251228.36cubehash816crypto_hash/cubehash816/specgcc -march=nocona -O3 -fomit-frame-pointer
1085401.00cubehash82crypto_hash/cubehash82/emmintrin3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.8.4)
1148041.06cubehash82crypto_hash/cubehash82/emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
6053325.58cubehash82crypto_hash/cubehash82/unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
9055608.34cubehash82crypto_hash/cubehash82/simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
10475969.65cubehash82crypto_hash/cubehash82/specgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
99121.00cubehash832crypto_hash/cubehash832/emmintrin3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer (4.8.4)
108361.09cubehash832crypto_hash/cubehash832/emmintrin4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
802208.09cubehash832crypto_hash/cubehash832/unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
951249.60cubehash832crypto_hash/cubehash832/simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer
45341245.74cubehash832crypto_hash/cubehash832/specgcc -march=nocona -O3 -fomit-frame-pointer
549161.00cubehash84crypto_hash/cubehash84/emmintrin4gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (4.8.4)
569041.04cubehash84crypto_hash/cubehash84/emmintrin3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
3713406.76cubehash84crypto_hash/cubehash84/unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
4786368.72cubehash84crypto_hash/cubehash84/simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
101596018.50cubehash84crypto_hash/cubehash84/specgcc -m64 -O3 -fomit-frame-pointer
298561.00cubehash88crypto_hash/cubehash88/emmintrin3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (4.8.4)
405121.36cubehash88crypto_hash/cubehash88/emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
1799566.03cubehash88crypto_hash/cubehash88/simplegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
2003726.71cubehash88crypto_hash/cubehash88/unrolledgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
44324414.85cubehash88crypto_hash/cubehash88/specgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
94681.00echo256crypto_hash/echo256/aes/aes64 (2.1)gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer (4.8.4)
142921.51echo256crypto_hash/echo256/ccalik/aesnigcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
431684.56echo256crypto_hash/echo256/core2/core2v64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer
453004.78echo256crypto_hash/echo256/pentium/pentium4v64v1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
622486.57echo256crypto_hash/echo256/ccalik/vpermgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
695727.35echo256crypto_hash/echo256/sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
709367.49echo256crypto_hash/echo256/pentium/pentium4v64v2gcc -m64 -O3 -fomit-frame-pointer
744527.86echo256crypto_hash/echo256/athlon/athlon64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer
745167.87echo256crypto_hash/echo256/ccalik/bitslicedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
878889.28echo256crypto_hash/echo256/sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
938009.91echo256crypto_hash/echo256/generic/opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
10850011.46echo256crypto_hash/echo256/generic/opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer
15258016.12echo256crypto_hash/echo256/powerpc/pp32cv2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
18381219.41echo256crypto_hash/echo256/powerpc/pp32cv1gcc -march=nocona -O3 -fomit-frame-pointer
168641.00echo512crypto_hash/echo512/aes/aes64 (2.1)gcc -m64 -march=barcelona -Os -fomit-frame-pointer (4.8.4)
785564.66echo512crypto_hash/echo512/core2/core2v64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
814964.83echo512crypto_hash/echo512/pentium/pentium4v64v1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
883165.24echo512crypto_hash/echo512/athlon/athlon64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
1013246.01echo512crypto_hash/echo512/sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
1058326.28echo512crypto_hash/echo512/ccalik/aesnigcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
1165806.91echo512crypto_hash/echo512/ccalik/vpermgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer
1241527.36echo512crypto_hash/echo512/ccalik/bitslicedgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
1330687.89echo512crypto_hash/echo512/pentium/pentium4v64v2gcc -march=k8 -O -fomit-frame-pointer
17748810.52echo512crypto_hash/echo512/generic/opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer
18094410.73echo512crypto_hash/echo512/sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer
20143611.94echo512crypto_hash/echo512/powerpc/pp32cv2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
21074012.50echo512crypto_hash/echo512/generic/opt32gcc -m64 -march=k8 -O -fomit-frame-pointer
34291220.33echo512crypto_hash/echo512/powerpc/pp32cv1gcc -m64 -march=core2 -O3 -fomit-frame-pointer
76681.00echosp256crypto_hash/echosp256/aes/aes64 (2.1)gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (4.8.4)
350284.57echosp256crypto_hash/echosp256/pentium/pentium4v64v2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
351524.58echosp256crypto_hash/echosp256/pentium/pentium4v64v1cc
558127.28echosp256crypto_hash/echosp256/athlon/athlon64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
575367.50echosp256crypto_hash/echosp256/core2/core2v64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
677488.84echosp256crypto_hash/echosp256/powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
743289.69echosp256crypto_hash/echosp256/generic/opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
8948811.67echosp256crypto_hash/echosp256/generic/opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
14826019.33echosp256crypto_hash/echosp256/powerpc/pp32cv1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer
118921.00echosp512crypto_hash/echosp512/aes/aes64 (2.1)gcc -m64 -Os -fomit-frame-pointer (4.8.4)
559564.71echosp512crypto_hash/echosp512/pentium/pentium4v64v2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
561044.72echosp512crypto_hash/echosp512/pentium/pentium4v64v1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
852087.17echosp512crypto_hash/echosp512/core2/core2v64gcc -march=k8 -O3 -fomit-frame-pointer
912247.67echosp512crypto_hash/echosp512/athlon/athlon64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
11902410.01echosp512crypto_hash/echosp512/generic/opt64gcc -m64 -O2 -fomit-frame-pointer
12348810.38echosp512crypto_hash/echosp512/powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
14150411.90echosp512crypto_hash/echosp512/generic/opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
16779614.11echosp512crypto_hash/echosp512/powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
113961.00edonr256crypto_hash/edonr256/swpbe (Optimized_C_v2.0g)gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer (4.8.4)
117961.04edonr256crypto_hash/edonr256/optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
39161.00edonr512crypto_hash/edonr512/optc (Optimized_C_v2.0)gcc -m64 -O -fomit-frame-pointer (4.8.4)
52721.35edonr512crypto_hash/edonr512/swpbegcc -funroll-loops -O -fomit-frame-pointer
770481.00essence224crypto_hash/essence224/gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
880761.00essence256crypto_hash/essence256/gccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer (4.8.4)
572081.00essence384crypto_hash/essence384/gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
726681.00essence512crypto_hash/essence512/gccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (4.8.4)
1517641.00fsb256crypto_hash/fsb256/cleangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer (4.8.4)
56796788374.24fsb256crypto_hash/fsb256/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer
493288441.00fsb512crypto_hash/fsb512/refgcc -m64 -O2 -fomit-frame-pointer (4.8.4)
261361.00fugue2crypto_hash/fugue2/cop_opt32gcc -O -fomit-frame-pointer (4.8.4)
304761.00fugue256crypto_hash/fugue256/ccalik/aesni (1.208)gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (4.8.4)
383521.26fugue256crypto_hash/fugue256/ccalik/vpermgcc -m64 -march=core2 -O2 -fomit-frame-pointer
402401.32fugue256crypto_hash/fugue256/sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
416641.37fugue256crypto_hash/fugue256/ANSI_opt32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer
624122.05fugue256crypto_hash/fugue256/ANSI_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer
fugue256crypto_hash/fugue256/SSE4.1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
fugue256crypto_hash/fugue256/SSSE3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
455201.00fugue384crypto_hash/fugue384/ccalik/aesni (1.208)gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (4.8.4)
554761.22fugue384crypto_hash/fugue384/ccalik/vpermgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
620441.00fugue512crypto_hash/fugue512/ccalik/aesni (1.208)gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (4.8.4)
738241.19fugue512crypto_hash/fugue512/ccalik/vpermgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer
983201.58fugue512crypto_hash/fugue512/sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer
241761.00groestl256crypto_hash/groestl256/aesni-intr (2.2)gcc -m64 -march=corei7-avx -O -fomit-frame-pointer (4.8.4)
253801.05groestl256crypto_hash/groestl256/aesnigcc -m64 -O2 -fomit-frame-pointer
337921.40groestl256crypto_hash/groestl256/core2duogcc -m64 -Os -fomit-frame-pointer
422121.75groestl256crypto_hash/groestl256/vpermgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
502962.08groestl256crypto_hash/groestl256/opteron-unrolledgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
532882.20groestl256crypto_hash/groestl256/vperm-intrgcc -m64 -march=core-avx-i -O -fomit-frame-pointer
540882.24groestl256crypto_hash/groestl256/opterongcc -m64 -march=corei7 -O -fomit-frame-pointer
708802.93groestl256crypto_hash/groestl256/sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
723882.99groestl256crypto_hash/groestl256/opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
743203.07groestl256crypto_hash/groestl256/sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
836123.46groestl256crypto_hash/groestl256/opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
897043.71groestl256crypto_hash/groestl256/mmxgcc -march=k8 -O -fomit-frame-pointer
907963.76groestl256crypto_hash/groestl256/sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
1509446.24groestl256crypto_hash/groestl256/32bit-2ktablegcc -m64 -O2 -fomit-frame-pointer
26702811.05groestl256crypto_hash/groestl256/32bit-bytesliced-c-fastgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
33844014.00groestl256crypto_hash/groestl256/32bit-bytesliced-c-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
51108821.14groestl256crypto_hash/groestl256/8bit_cgcc -m64 -march=corei7-avx -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
240041.00groestl512crypto_hash/groestl512/aesni (2.2)gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (4.8.4)
379121.58groestl512crypto_hash/groestl512/aesni-intrgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
429601.79groestl512crypto_hash/groestl512/avxgcc -funroll-loops -O3 -fomit-frame-pointer
519282.16groestl512crypto_hash/groestl512/vpermgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
537322.24groestl512crypto_hash/groestl512/avx-intrgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
555282.31groestl512crypto_hash/groestl512/core2duogcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
731923.05groestl512crypto_hash/groestl512/vperm-intrgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer
836923.49groestl512crypto_hash/groestl512/opterongcc -O -fomit-frame-pointer
1150284.79groestl512crypto_hash/groestl512/sphlib-adaptedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer
1225405.10groestl512crypto_hash/groestl512/sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer
1248845.20groestl512crypto_hash/groestl512/opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
1525286.35groestl512crypto_hash/groestl512/mmxgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
1761047.34groestl512crypto_hash/groestl512/sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer
1795647.48groestl512crypto_hash/groestl512/opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
47477619.78groestl512crypto_hash/groestl512/32bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
389921.00hamsicrypto_hash/hamsi/simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
434601.11hamsicrypto_hash/hamsi/simd-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
463961.19hamsicrypto_hash/hamsi/bernstein/small-simd-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
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
234241.00jh224crypto_hash/jh224/bitslice_sse2_opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (4.8.4)
276481.18jh224crypto_hash/jh224/bitslice_sse2_opt64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer
538282.30jh224crypto_hash/jh224/bitslice_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
550282.35jh224crypto_hash/jh224/simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
746843.19jh224crypto_hash/jh224/bitslice_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
918563.92jh224crypto_hash/jh224/bitslice_ref32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
1287085.49jh224crypto_hash/jh224/bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
303801.00jh256crypto_hash/jh256/bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (4.8.4)
306361.01jh256crypto_hash/jh256/bitslice_sse2_opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
482121.59jh256crypto_hash/jh256/bitslice_opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
550201.81jh256crypto_hash/jh256/simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
759122.50jh256crypto_hash/jh256/bitslice_opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
928123.06jh256crypto_hash/jh256/bitslice_ref32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
1260524.15jh256crypto_hash/jh256/bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer
292681.00jh384crypto_hash/jh384/bitslice_sse2_opt64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer (4.8.4)
315601.08jh384crypto_hash/jh384/bitslice_sse2_opt32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
531761.82jh384crypto_hash/jh384/bitslice_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
558121.91jh384crypto_hash/jh384/simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
775962.65jh384crypto_hash/jh384/bitslice_opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
915403.13jh384crypto_hash/jh384/bitslice_ref32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
1231764.21jh384crypto_hash/jh384/bitslice_ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
287761.00jh512crypto_hash/jh512/bitslice_sse2_opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.8.4)
294681.02jh512crypto_hash/jh512/bitslice_sse2_opt64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer
490161.70jh512crypto_hash/jh512/bitslice_opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.8.4)
537681.87jh512crypto_hash/jh512/bitslice_opt64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
552281.92jh512crypto_hash/jh512/simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
908483.16jh512crypto_hash/jh512/bitslice_ref32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
1282044.46jh512crypto_hash/jh512/bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
194361.00keccakcrypto_hash/keccak/x86_64_asm (3.1.0)gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.8.4)
229801.18keccakcrypto_hash/keccak/inplacegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
265121.36keccakcrypto_hash/keccak/opt64lcu6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.8.4)
317441.63keccakcrypto_hash/keccak/x86_64_shldgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
338121.74keccakcrypto_hash/keccak/opt64lcu24gcc -m64 -march=k8 -O -fomit-frame-pointer
344721.77keccakcrypto_hash/keccak/sseu2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer
351001.81keccakcrypto_hash/keccak/opt64lcu24shldgcc -O -fomit-frame-pointer
385441.98keccakcrypto_hash/keccak/opt64u6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
392242.02keccakcrypto_hash/keccak/simplegcc -m64 -march=core2 -O -fomit-frame-pointer
544122.80keccakcrypto_hash/keccak/simple32bigcc -m64 -march=core-avx-i -O -fomit-frame-pointer
591163.04keccakcrypto_hash/keccak/compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
605443.12keccakcrypto_hash/keccak/mmxu1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
845004.35keccakcrypto_hash/keccak/opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
888204.57keccakcrypto_hash/keccak/opt32bi-s2lcu4gcc -m64 -march=nocona -O -fomit-frame-pointer
953084.90keccakcrypto_hash/keccak/opt32bi-rvku2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
1010085.20keccakcrypto_hash/keccak/inplace32bigcc -O -fomit-frame-pointer
26869213.82keccakcrypto_hash/keccak/compact8gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
keccakcrypto_hash/keccak/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
545441.00keccakc1024crypto_hash/keccakc1024/opt64lcu6 (3.1.0)gcc -m64 -march=nocona -O -fomit-frame-pointer (4.8.4)
545641.00keccakc1024crypto_hash/keccakc1024/x86_64_shldgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
551841.01keccakc1024crypto_hash/keccakc1024/opt64lcu24shldgcc -m64 -O -fomit-frame-pointer
564761.04keccakc1024crypto_hash/keccakc1024/x86_64_asmgcc -m64 -march=corei7 -O3 -fomit-frame-pointer
585201.07keccakc1024crypto_hash/keccakc1024/inplacegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer
606961.11keccakc1024crypto_hash/keccakc1024/opt64lcu24gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
627081.15keccakc1024crypto_hash/keccakc1024/sseu2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
630241.16keccakc1024crypto_hash/keccakc1024/opt64u6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
634641.16keccakc1024crypto_hash/keccakc1024/mmxu1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
671201.23keccakc1024crypto_hash/keccakc1024/sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer
671921.23keccakc1024crypto_hash/keccakc1024/simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
712681.31keccakc1024crypto_hash/keccakc1024/sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer
1373402.52keccakc1024crypto_hash/keccakc1024/opt32biT-s2lcu4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
1402722.57keccakc1024crypto_hash/keccakc1024/opt32bi-s2lcu4gcc -funroll-loops -m64 -O -fomit-frame-pointer
1543802.83keccakc1024crypto_hash/keccakc1024/simple32bigcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
1570402.88keccakc1024crypto_hash/keccakc1024/opt32bi-rvku2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
1570842.88keccakc1024crypto_hash/keccakc1024/inplace32bigcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
1700923.12keccakc1024crypto_hash/keccakc1024/compactgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
4819968.84keccakc1024crypto_hash/keccakc1024/compact8gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
150921.00keccakc256crypto_hash/keccakc256/x86_64_asm (3.1.0)gcc -m64 -O -fomit-frame-pointer (4.8.4)
186361.23keccakc256crypto_hash/keccakc256/sseu2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
235841.56keccakc256crypto_hash/keccakc256/x86_64_shldgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
244761.62keccakc256crypto_hash/keccakc256/opt64lcu24gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
254241.68keccakc256crypto_hash/keccakc256/opt64lcu6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
260681.73keccakc256crypto_hash/keccakc256/opt64lcu24shldgcc -m64 -march=barcelona -O -fomit-frame-pointer
277601.84keccakc256crypto_hash/keccakc256/opt64u6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
306562.03keccakc256crypto_hash/keccakc256/simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer
313042.07keccakc256crypto_hash/keccakc256/inplacegcc -m64 -march=core-avx-i -O -fomit-frame-pointer
314522.08keccakc256crypto_hash/keccakc256/mmxu1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer
674284.47keccakc256crypto_hash/keccakc256/opt32biT-s2lcu4gcc -m64 -march=barcelona -O -fomit-frame-pointer
686244.55keccakc256crypto_hash/keccakc256/opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
718644.76keccakc256crypto_hash/keccakc256/opt32bi-rvku2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer
740364.91keccakc256crypto_hash/keccakc256/inplace32bigcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
747564.95keccakc256crypto_hash/keccakc256/simple32bigcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
795205.27keccakc256crypto_hash/keccakc256/compactgcc -funroll-loops -O3 -fomit-frame-pointer
21643614.34keccakc256crypto_hash/keccakc256/compact8gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
175321.00keccakc256treed2crypto_hash/keccakc256treed2/sseu4 (3.2.5)gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.8.4)
196761.12keccakc256treed2crypto_hash/keccakc256treed2/sseu24gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
keccakc256treed2crypto_hash/keccakc256treed2/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
165361.00keccakc448crypto_hash/keccakc448/x86_64_asm (3.1.0)gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (4.8.4)
260161.57keccakc448crypto_hash/keccakc448/x86_64_shldgcc -m64 -march=barcelona -O3 -fomit-frame-pointer
275241.66keccakc448crypto_hash/keccakc448/opt64lcu24shldgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
282281.71keccakc448crypto_hash/keccakc448/opt64lcu24gcc -m64 -march=nocona -O -fomit-frame-pointer
291561.76keccakc448crypto_hash/keccakc448/sseu2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer
294641.78keccakc448crypto_hash/keccakc448/opt64lcu6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
320201.94keccakc448crypto_hash/keccakc448/inplacegcc -m64 -O -fomit-frame-pointer
331762.01keccakc448crypto_hash/keccakc448/simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer
351162.12keccakc448crypto_hash/keccakc448/opt64u6gcc -m64 -march=nocona -O -fomit-frame-pointer
529043.20keccakc448crypto_hash/keccakc448/mmxu1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
550323.33keccakc448crypto_hash/keccakc448/compactgcc -m64 -O3 -fomit-frame-pointer
714124.32keccakc448crypto_hash/keccakc448/opt32biT-s2lcu4gcc -march=k8 -O -fomit-frame-pointer
747164.52keccakc448crypto_hash/keccakc448/opt32bi-s2lcu4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
842645.10keccakc448crypto_hash/keccakc448/opt32bi-rvku2gcc -m64 -O -fomit-frame-pointer
23302414.09keccakc448crypto_hash/keccakc448/compact8gcc -funroll-loops -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
169201.00keccakc512crypto_hash/keccakc512/x86_64_shld (3.2.3)gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer (4.8.4)
179841.06keccakc512crypto_hash/keccakc512/x86_64_asmgcc -m64 -O3 -fomit-frame-pointer
204241.21keccakc512crypto_hash/keccakc512/simplegcc -m64 -march=core-avx-i -O -fomit-frame-pointer
260161.54keccakc512crypto_hash/keccakc512/opt64lcu6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
293481.73keccakc512crypto_hash/keccakc512/opt64lcu24gcc -m64 -march=nocona -O -fomit-frame-pointer
328081.94keccakc512crypto_hash/keccakc512/opt64lcu24shldgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
329681.95keccakc512crypto_hash/keccakc512/sseu2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer
367522.17keccakc512crypto_hash/keccakc512/inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer
368002.17keccakc512crypto_hash/keccakc512/opt64u6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
375922.22keccakc512crypto_hash/keccakc512/sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer
391362.31keccakc512crypto_hash/keccakc512/sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer
564923.34keccakc512crypto_hash/keccakc512/mmxu1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer
598403.54keccakc512crypto_hash/keccakc512/compactgcc -m64 -O3 -fomit-frame-pointer
779244.61keccakc512crypto_hash/keccakc512/opt32biT-s2lcu4gcc -m64 -march=core-avx-i -O -fomit-frame-pointer
811764.80keccakc512crypto_hash/keccakc512/opt32bi-s2lcu4gcc -m64 -march=k8 -O -fomit-frame-pointer
848645.02keccakc512crypto_hash/keccakc512/simple32bigcc -m64 -march=k8 -O -fomit-frame-pointer
913005.40keccakc512crypto_hash/keccakc512/inplace32bigcc -funroll-loops -march=k8 -O -fomit-frame-pointer
931805.51keccakc512crypto_hash/keccakc512/opt32bi-rvku2gcc -march=barcelona -O -fomit-frame-pointer
17239210.19keccakc512crypto_hash/keccakc512/compact8gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer (4.8.4)
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
194521.00keccakc512treed2crypto_hash/keccakc512treed2/sseu4 (3.2.5)gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (4.8.4)
230281.18keccakc512treed2crypto_hash/keccakc512treed2/sseu24gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
keccakc512treed2crypto_hash/keccakc512treed2/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
376241.00keccakc768crypto_hash/keccakc768/x86_64_asm (3.1.0)gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer (4.8.4)
380161.01keccakc768crypto_hash/keccakc768/x86_64_shldgcc
388841.03keccakc768crypto_hash/keccakc768/opt64lcu6gcc -march=nocona -O -fomit-frame-pointer
404521.08keccakc768crypto_hash/keccakc768/opt64lcu24shldgcc -march=barcelona -O -fomit-frame-pointer
409441.09keccakc768crypto_hash/keccakc768/opt64lcu24gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
427041.14keccakc768crypto_hash/keccakc768/inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
430401.14keccakc768crypto_hash/keccakc768/opt64u6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
434361.15keccakc768crypto_hash/keccakc768/sseu2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
454241.21keccakc768crypto_hash/keccakc768/simplegcc -funroll-loops -O -fomit-frame-pointer
710681.89keccakc768crypto_hash/keccakc768/mmxu1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
925002.46keccakc768crypto_hash/keccakc768/opt32biT-s2lcu4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
950322.53keccakc768crypto_hash/keccakc768/opt32bi-s2lcu4gcc -march=nocona -O -fomit-frame-pointer
1063282.83keccakc768crypto_hash/keccakc768/simple32bigcc -funroll-loops -m64 -O -fomit-frame-pointer
1075722.86keccakc768crypto_hash/keccakc768/opt32bi-rvku2gcc -funroll-loops -O -fomit-frame-pointer
1128083.00keccakc768crypto_hash/keccakc768/inplace32bigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
1188403.16keccakc768crypto_hash/keccakc768/compactgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
3372608.96keccakc768crypto_hash/keccakc768/compact8gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
577841.00lane256crypto_hash/lane256/cgcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
618721.07lane256crypto_hash/lane256/bitslicegcc -m64 -Os -fomit-frame-pointer
1493921.00lane512crypto_hash/lane512/cgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (4.8.4)
155441.00luffa256crypto_hash/luffa256/ssse3_x64asm-PS-2 (2.0)gcc -m64 -O3 -fomit-frame-pointer (4.8.4)
191641.23luffa256crypto_hash/luffa256/ssse3_x64asm-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
196241.26luffa256crypto_hash/luffa256/thomaz/asm-PS-v2-FPgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
196361.26luffa256crypto_hash/luffa256/sse2_x64asm-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer
201361.30luffa256crypto_hash/luffa256/ssse3_x64asm-PSgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
215281.38luffa256crypto_hash/luffa256/thomaz/asm-PS-v2-INTgcc -funroll-loops -march=k8 -O -fomit-frame-pointer
233601.50luffa256crypto_hash/luffa256/thomaz/asm-PSgcc -m64 -O3 -fomit-frame-pointer (4.8.4)
235481.51luffa256crypto_hash/luffa256/thomaz/asm-PSPar-v2-INTgcc -march=nocona -O -fomit-frame-pointer
252521.62luffa256crypto_hash/luffa256/sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
285041.83luffa256crypto_hash/luffa256/ssse3_x64asmgcc -m64 -Os -fomit-frame-pointer
289561.86luffa256crypto_hash/luffa256/sse2_x64asmgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer
344722.22luffa256crypto_hash/luffa256/thomaz/asm-PSPar-v2-FPgcc -fno-schedule-insns -O2 -fomit-frame-pointer
444722.86luffa256crypto_hash/luffa256/sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
473723.05luffa256crypto_hash/luffa256/opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
551123.55luffa256crypto_hash/luffa256/thomaz/basicgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
1390648.95luffa256crypto_hash/luffa256/armgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
198361.00luffa384crypto_hash/luffa384/thomaz/asm-PSPar-v2-INT (1.2)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
212761.07luffa384crypto_hash/luffa384/ssse3_x64asm-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer
220401.11luffa384crypto_hash/luffa384/thomaz/asm-PS-v2-INTgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
270761.36luffa384crypto_hash/luffa384/sse2_x64asm-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
276401.39luffa384crypto_hash/luffa384/sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
277241.40luffa384crypto_hash/luffa384/ssse3_x64asm-PS-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
284201.43luffa384crypto_hash/luffa384/thomaz/asm-PS-v2-FPgcc -m64 -march=core-avx-i -O -fomit-frame-pointer
285801.44luffa384crypto_hash/luffa384/thomaz/asm-PSgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
350521.77luffa384crypto_hash/luffa384/ssse3_x64asmgcc -fno-schedule-insns -O3 -fomit-frame-pointer
362321.83luffa384crypto_hash/luffa384/thomaz/asm-PSPar-v2-FPgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
362441.83luffa384crypto_hash/luffa384/sse2_x64asmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
410362.07luffa384crypto_hash/luffa384/ssse3_x64asm-PSgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
765563.86luffa384crypto_hash/luffa384/opt32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer
1895089.55luffa384crypto_hash/luffa384/armgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
269121.00luffa512crypto_hash/luffa512/thomaz/asm-PSPar-v2-INT (1.2)gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (4.8.4)
290801.08luffa512crypto_hash/luffa512/ssse3_x64asm-PS-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
296561.10luffa512crypto_hash/luffa512/ssse3_x64asm-2cc
378521.41luffa512crypto_hash/luffa512/thomaz/asm-PSgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer
417561.55luffa512crypto_hash/luffa512/sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
451681.68luffa512crypto_hash/luffa512/ssse3_x64asm-PSgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
452841.68luffa512crypto_hash/luffa512/sse2_x64asm-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer
467041.74luffa512crypto_hash/luffa512/ssse3_x64asmgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
467441.74luffa512crypto_hash/luffa512/thomaz/asm-PS-v2-FPgcc -m64 -march=corei7 -O2 -fomit-frame-pointer
468721.74luffa512crypto_hash/luffa512/thomaz/asm-PS-v2-INTgcc -m64 -O2 -fomit-frame-pointer
480281.78luffa512crypto_hash/luffa512/sse2_x64asmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (4.8.4)
518441.93luffa512crypto_hash/luffa512/thomaz/asm-PSPar-v2-FPgcc -march=barcelona -O2 -fomit-frame-pointer
893483.32luffa512crypto_hash/luffa512/sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer
1167764.34luffa512crypto_hash/luffa512/opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer
2425769.01luffa512crypto_hash/luffa512/armgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
381521.00lux256crypto_hash/lux256/asm (1.0)gcc -funroll-loops (4.8.4)
375841.00lux512crypto_hash/lux512/asm (1.0)cc (4.8.4)
742801.00mcssha4crypto_hash/mcssha4/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
770441.00mcssha5crypto_hash/mcssha5/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
756161.00mcssha6crypto_hash/mcssha6/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
md2crypto_hash/md2/opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
49681.00md4crypto_hash/md4/openssl (OpenSSL_1.0.1f_6_Jan_2014)gcc -m64 -O -fomit-frame-pointer (4.8.4)
84601.00md5crypto_hash/md5/openssl (OpenSSL_1.0.1f_6_Jan_2014)gcc -funroll-loops -march=k8 -O -fomit-frame-pointer (4.8.4)
86081.02md5crypto_hash/md5/refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
326241.00md6d224crypto_hash/md6d224/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
544561.00md6d256crypto_hash/md6d256/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (4.8.4)
641641.00md6d384crypto_hash/md6d384/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.8.4)
910121.00md6d512crypto_hash/md6d512/refgcc -m64 -O2 -fomit-frame-pointer (4.8.4)
820561.00mgrostl256crypto_hash/mgrostl256/opt-64 (2.0)gcc -m64 -march=nocona -O -fomit-frame-pointer (4.8.4)
991881.21mgrostl256crypto_hash/mgrostl256/opt-32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
522650463.69mgrostl256crypto_hash/mgrostl256/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
386281.00nasha256crypto_hash/nasha256/optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (4.8.4)
400801.04nasha256crypto_hash/nasha256/opt_v4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
393361.00nasha512crypto_hash/nasha512/optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer (4.8.4)
488561.24nasha512crypto_hash/nasha512/opt_v4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer
199921.00rfsb509crypto_hash/rfsb509/ref (1.0)gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
rhashcrypto_hash/rhash/refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
223761.00ripemd160crypto_hash/ripemd160/openssl (OpenSSL_1.0.1f_6_Jan_2014)gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer (4.8.4)
320321.00round3jh256crypto_hash/round3jh256/ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.8.4)
355441.11round3jh256crypto_hash/round3jh256/sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
642042.00round3jh256crypto_hash/round3jh256/simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.8.4)
1251003.91round3jh256crypto_hash/round3jh256/sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer
1267683.96round3jh256crypto_hash/round3jh256/sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
327881.00round3jh512crypto_hash/round3jh512/ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (4.8.4)
337321.03round3jh512crypto_hash/round3jh512/sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
643881.96round3jh512crypto_hash/round3jh512/simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
747082.28round3jh512crypto_hash/round3jh512/sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
1399444.27round3jh512crypto_hash/round3jh512/sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
105801.00sarmal256crypto_hash/sarmal256/asm64 (1.00)gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (4.8.4)
108241.02sarmal256crypto_hash/sarmal256/opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
129321.00sarmal512crypto_hash/sarmal512/asm64 (1.00)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.8.4)
194761.51sarmal512crypto_hash/sarmal512/opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
77681.00sha1crypto_hash/sha1/openssl (OpenSSL_1.0.1f_6_Jan_2014)gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (4.8.4)
207081.00sha224crypto_hash/sha224/openssl (OpenSSL_1.0.1f_6_Jan_2014)gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
235601.00sha256crypto_hash/sha256/sphlib-small (SPHLIB_3.0)gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.8.4)
247121.05sha256crypto_hash/sha256/sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
297401.26sha256crypto_hash/sha256/opensslgcc -funroll-loops
308961.31sha256crypto_hash/sha256/cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
453081.92sha256crypto_hash/sha256/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
138921.00sha384crypto_hash/sha384/openssl (OpenSSL_1.0.1f_6_Jan_2014)gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (4.8.4)
162041.00sha512crypto_hash/sha512/sphlib-small (SPHLIB_3.0)gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer (4.8.4)
201041.24sha512crypto_hash/sha512/opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer
249521.54sha512crypto_hash/sha512/sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
252401.56sha512crypto_hash/sha512/cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer
277361.71sha512crypto_hash/sha512/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
101561.00shabal256crypto_hash/shabal256/amd64 (20101003)gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer (4.8.4)
162801.60shabal256crypto_hash/shabal256/sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
101801.00shabal512crypto_hash/shabal512/amd64 (20101003)gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.8.4)
173841.71shabal512crypto_hash/shabal512/refgcc -march=k8 -O -fomit-frame-pointer
179401.76shabal512crypto_hash/shabal512/sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
275241.00shake256crypto_hash/shake256/gil/singlefilegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (4.8.4)
396361.44shake256crypto_hash/shake256/gil/singlefile_unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
103721.00shavite3256crypto_hash/shavite3256/aes-instruct (3_(AES-NI))gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (4.8.4)
474324.57shavite3256crypto_hash/shavite3256/sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
485004.68shavite3256crypto_hash/shavite3256/sphlib-smallgcc -m64 -Os -fomit-frame-pointer
540485.21shavite3256crypto_hash/shavite3256/new-aes-roundgcc -funroll-loops -march=k8 -O -fomit-frame-pointer
546725.27shavite3256crypto_hash/shavite3256/no-saltgcc -funroll-loops -O -fomit-frame-pointer
554085.34shavite3256crypto_hash/shavite3256/low-memgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
649966.27shavite3256crypto_hash/shavite3256/lower-memgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
13717213.23shavite3256crypto_hash/shavite3256/8-bitgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
119561.00shavite3512crypto_hash/shavite3512/aes-instruct (2.0_(AES-NI))gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (4.8.4)
458003.83shavite3512crypto_hash/shavite3512/sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
889207.44shavite3512crypto_hash/shavite3512/sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
1111489.30shavite3512crypto_hash/shavite3512/low-memgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
12137210.15shavite3512crypto_hash/shavite3512/IntelL1Cachegcc -funroll-loops -m64 -O2 -fomit-frame-pointer
12550010.50shavite3512crypto_hash/shavite3512/lower-memgcc -march=nocona -O2 -fomit-frame-pointer
14322011.98shavite3512crypto_hash/shavite3512/no-saltgcc -fno-schedule-insns -O -fomit-frame-pointer
14850412.42shavite3512crypto_hash/shavite3512/new-aes-roundgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
15608413.05shavite3512crypto_hash/shavite3512/different-ordergcc -funroll-loops -O -fomit-frame-pointer
44044436.84shavite3512crypto_hash/shavite3512/8-bitgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
656121.00simd256crypto_hash/simd256/sphlib (SPHLIB_3.0)gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer (4.8.4)
1125321.72simd256crypto_hash/simd256/optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
1232881.88simd256crypto_hash/simd256/sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
368762456.20simd256crypto_hash/simd256/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
simd256crypto_hash/simd256/vect128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
1090121.00simd512crypto_hash/simd512/opt (1.1)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.8.4)
1187041.09simd512crypto_hash/simd512/sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
1558521.43simd512crypto_hash/simd512/sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
766508870.31simd512crypto_hash/simd512/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
simd512crypto_hash/simd512/vect128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.8.4)
174761.00skein10241024crypto_hash/skein10241024/opt (v1.3_C_code)gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (4.8.4)
skein10241024crypto_hash/skein10241024/x64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
138361.00skein256256crypto_hash/skein256256/x64 (v1.3_ASM_(amd64)_code)cc (4.8.4)
143601.04skein256256crypto_hash/skein256256/optgcc -m64 -march=nocona -O2 -fomit-frame-pointer
102921.00skein512256crypto_hash/skein512256/littlegcc -m64 -O -fomit-frame-pointer (4.8.4)
129961.26skein512256crypto_hash/skein512256/simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
137201.33skein512256crypto_hash/skein512256/sandygcc -m64 -O -fomit-frame-pointer (4.8.4)
137361.33skein512256crypto_hash/skein512256/sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
141001.37skein512256crypto_hash/skein512256/x64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
142161.38skein512256crypto_hash/skein512256/optgcc -march=k8 -O3 -fomit-frame-pointer
171361.66skein512256crypto_hash/skein512256/sphlib-smallgcc -m64 -O2 -fomit-frame-pointer
275122.67skein512256crypto_hash/skein512256/mmxgcc -funroll-loops -march=k8 -O -fomit-frame-pointer
105241.00skein512512crypto_hash/skein512512/littlegcc -m64 -O3 -fomit-frame-pointer (4.8.4)
105361.00skein512512crypto_hash/skein512512/sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer
114041.08skein512512crypto_hash/skein512512/x64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
124601.18skein512512crypto_hash/skein512512/sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
135401.29skein512512crypto_hash/skein512512/sandygcc -funroll-loops -m64 -O -fomit-frame-pointer
135801.29skein512512crypto_hash/skein512512/optgcc -m64 -O2 -fomit-frame-pointer
183841.75skein512512crypto_hash/skein512512/simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
267642.54skein512512crypto_hash/skein512512/mmxgcc -m64 -march=corei7 -O -fomit-frame-pointer
108241.00tigercrypto_hash/tiger/cryptoppg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.8.4)
553481.00whirlpoolcrypto_hash/whirlpool/cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (4.8.4)
1004841.82whirlpoolcrypto_hash/whirlpool/refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer

crypto_hashblocks

TimeRelative timePrimitiveImplementationCompiler
85121.00md5crypto_hashblocks/md5/little-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer (4.8.4)
90241.06md5crypto_hashblocks/md5/refgcc -fno-schedule-insns -O -fomit-frame-pointer
md5crypto_hashblocks/md5/amd64-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
168881.00rfsb509crypto_hashblocks/rfsb509/amd64-1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.8.4)
170961.01rfsb509crypto_hashblocks/rfsb509/amd64-3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer
257081.52rfsb509crypto_hashblocks/rfsb509/core2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer
302761.79rfsb509crypto_hashblocks/rfsb509/amd64-2gcc -march=nocona -O2 -fomit-frame-pointer
432442.56rfsb509crypto_hashblocks/rfsb509/xmm1reggcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
497682.95rfsb509crypto_hashblocks/rfsb509/xmm4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
551723.27rfsb509crypto_hashblocks/rfsb509/xmm1gcc -m64 -march=core2 -O3 -fomit-frame-pointer
576123.41rfsb509crypto_hashblocks/rfsb509/xmm2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
50023629.62rfsb509crypto_hashblocks/rfsb509/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer
266641.00sha256crypto_hashblocks/sha256/inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer (4.8.4)
273521.03sha256crypto_hashblocks/sha256/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer
sha256crypto_hashblocks/sha256/dolbeau/amd64-shagcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
176001.00sha512crypto_hashblocks/sha512/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.8.4)
315841.79sha512crypto_hashblocks/sha512/inplacegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
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