Implementation notes: amd64, genji460, crypto_hash

Computer: genji460
Architecture: amd64
CPU ID: GenuineIntel-000306f2-bfebfbff
CPU cycles/second: 2300000000...2300000000 (amd64cpuinfo)
SUPERCOP version: 20180818
Benchmark dates: 20180826...20180828

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
111201.00bash256crypto_hash/bash256/avx2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
172841.55bash256crypto_hash/bash256/refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer
145121.00bash384crypto_hash/bash384/avx2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (8.2.0)
225801.56bash384crypto_hash/bash384/refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer
211641.00bash512crypto_hash/bash512/avx2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (8.2.0)
329601.56bash512crypto_hash/bash512/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
105601.00bblake256crypto_hash/bblake256/ssse3icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
123521.17bblake256crypto_hash/bblake256/sse2icc -xCORE-AVX2 -O2 -fomit-frame-pointer
203001.92bblake256crypto_hash/bblake256/bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
203361.93bblake256crypto_hash/bblake256/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
206081.95bblake256crypto_hash/bblake256/sandygcc -m64 -Os -fomit-frame-pointer
bblake512crypto_hash/bblake512/xopgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
120281.00blake256crypto_hash/blake256/avxiccgcc -m64 -O2 -fomit-frame-pointer
121601.01blake256crypto_hash/blake256/sse41-2icc -xCORE-AVX2 -O2 -fomit-frame-pointer
121641.01blake256crypto_hash/blake256/avxsicc -xSSE4.2 -O2 -fomit-frame-pointer
123561.03blake256crypto_hash/blake256/sse41icc -xSSE4.1 -O2 -fomit-frame-pointer
123881.03blake256crypto_hash/blake256/ssse3icc -xAVX -O2 -fomit-frame-pointer
125601.04blake256crypto_hash/blake256/vect128icc -xSSE4.1 -O3 -fomit-frame-pointer
127241.06blake256crypto_hash/blake256/vect128-mmxhackicc -xAVX -O2 -fomit-frame-pointer
152401.27blake256crypto_hash/blake256/sse2icc -xAVX -O2 -fomit-frame-pointer
155401.29blake256crypto_hash/blake256/sse2-2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
165681.38blake256crypto_hash/blake256/sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
166601.39blake256crypto_hash/blake256/bswapgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
166601.39blake256crypto_hash/blake256/regsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
166921.39blake256crypto_hash/blake256/sandygcc -m64 -Os -fomit-frame-pointer
232041.93blake256crypto_hash/blake256/sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
239441.99blake256crypto_hash/blake256/refgcc -funroll-loops -m64 -O -fomit-frame-pointer
blake256crypto_hash/blake256/xopgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
47681.00blake2bcrypto_hash/blake2b/moon/avx2/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
48481.02blake2bcrypto_hash/blake2b/avx2-2icc -xSSE4.1 -O2 -fomit-frame-pointer
52601.10blake2bcrypto_hash/blake2b/avx2-1icc -xSSE4.2 -O3 -fomit-frame-pointer
53881.13blake2bcrypto_hash/blake2b/moon/avx/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
55961.17blake2bcrypto_hash/blake2b/avxiccgcc -fno-schedule-insns -O -fomit-frame-pointer
57601.21blake2bcrypto_hash/blake2b/xmmicc -xCORE-AVX2 -O2 -fomit-frame-pointer
60481.27blake2bcrypto_hash/blake2b/regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
70001.47blake2bcrypto_hash/blake2b/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
77681.63blake2bcrypto_hash/blake2b/avx2-3gcc -march=native -mtune=native -O2 -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
82081.00blake2scrypto_hash/blake2s/avxiccgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
82081.00blake2scrypto_hash/blake2s/xmmicc -xCORE-AVX-I -O2 -fomit-frame-pointer
86441.05blake2scrypto_hash/blake2s/moon/avx/64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
86561.05blake2scrypto_hash/blake2s/moon/ssse3/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
100721.23blake2scrypto_hash/blake2s/regsgcc -funroll-loops -Os -fomit-frame-pointer
100921.23blake2scrypto_hash/blake2s/moon/sse2/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
110241.34blake2scrypto_hash/blake2s/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
blake2scrypto_hash/blake2s/moon/xop/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
100601.00blake32crypto_hash/blake32/ssse3icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
120681.20blake32crypto_hash/blake32/sse2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
123961.23blake32crypto_hash/blake32/sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
171281.70blake32crypto_hash/blake32/sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
179081.78blake32crypto_hash/blake32/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
99081.00blake512crypto_hash/blake512/sse41icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
99961.01blake512crypto_hash/blake512/avxiccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
99961.01blake512crypto_hash/blake512/vect128icc -xAVX -O2 -fomit-frame-pointer
100801.02blake512crypto_hash/blake512/vect128-inplaceicc -xCORE-AVX2 -O3 -fomit-frame-pointer
104081.05blake512crypto_hash/blake512/bswapgcc -m64 -Os -fomit-frame-pointer
104201.05blake512crypto_hash/blake512/regsgcc -funroll-loops -O3 -fomit-frame-pointer
104601.06blake512crypto_hash/blake512/sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
106081.07blake512crypto_hash/blake512/sandygcc -m64 -Os -fomit-frame-pointer
116601.18blake512crypto_hash/blake512/ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
121041.22blake512crypto_hash/blake512/sse2sgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
132761.34blake512crypto_hash/blake512/sse2icc
139561.41blake512crypto_hash/blake512/sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer
149001.50blake512crypto_hash/blake512/reficc -xCORE-AVX2 -O3 -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
94161.00blake64crypto_hash/blake64/sphlib (SPHLIB_2.1)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.2.0)
103001.09blake64crypto_hash/blake64/ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
121081.29blake64crypto_hash/blake64/sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
123441.31blake64crypto_hash/blake64/sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer
131441.40blake64crypto_hash/blake64/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer
78721.00bmw256crypto_hash/bmw256/core_i7_45nm/x86-64/sse4_v1 (asm)gcc -O3 -fomit-frame-pointer (8.2.0)
79001.00bmw256crypto_hash/bmw256/core_2_45nm/x86-64/sse4_v1icc -xCORE-AVX2 -O3 -fomit-frame-pointer
83721.06bmw256crypto_hash/bmw256/core_2_65nm/x86-64/ssse3_v1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
83761.06bmw256crypto_hash/bmw256/opt29_v5_ssse3_asm64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
85321.08bmw256crypto_hash/bmw256/amd_k10/x86-64/sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
86081.09bmw256crypto_hash/bmw256/opt31ssse3_asm64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
90121.14bmw256crypto_hash/bmw256/optc31ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer
103521.32bmw256crypto_hash/bmw256/amd_k8/x86-64/noSSEicc -xCORE-AVX2 -O3 -fomit-frame-pointer
105121.34bmw256crypto_hash/bmw256/optc01gcc -funroll-loops -Os -fomit-frame-pointer
109481.39bmw256crypto_hash/bmw256/optc04gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
109841.40bmw256crypto_hash/bmw256/optabegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
109921.40bmw256crypto_hash/bmw256/optbbegcc -funroll-loops -m64 -Os -fomit-frame-pointer
111281.41bmw256crypto_hash/bmw256/optc03gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
112481.43bmw256crypto_hash/bmw256/optbgbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
115481.47bmw256crypto_hash/bmw256/optc02gcc -funroll-loops -O2 -fomit-frame-pointer
120721.53bmw256crypto_hash/bmw256/sphlib-smallicc -xCORE-AVX2 -O3 -fomit-frame-pointer
121921.55bmw256crypto_hash/bmw256/sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer
147641.88bmw256crypto_hash/bmw256/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer
56401.00bmw512crypto_hash/bmw512/opt008_asm64 (Optimized_asm_x86-64,_opt008_July01)gcc -m64 -O3 -fomit-frame-pointer (8.2.0)
58721.04bmw512crypto_hash/bmw512/optc01gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
58921.04bmw512crypto_hash/bmw512/optc02gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
59241.05bmw512crypto_hash/bmw512/optbbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
59361.05bmw512crypto_hash/bmw512/optabegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
61001.08bmw512crypto_hash/bmw512/optc04gcc -funroll-loops -m64 -O -fomit-frame-pointer
62681.11bmw512crypto_hash/bmw512/optc03gcc -funroll-loops -m64 -O -fomit-frame-pointer
63001.12bmw512crypto_hash/bmw512/optbgbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer
66081.17bmw512crypto_hash/bmw512/sphlibgcc -funroll-loops -O3 -fomit-frame-pointer
84601.50bmw512crypto_hash/bmw512/sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
87201.55bmw512crypto_hash/bmw512/reficc -xCORE-AVX2 -O2 -fomit-frame-pointer
bmw512crypto_hash/bmw512/optx86sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
135121.00cheetah256crypto_hash/cheetah256/asm64 (1.0)gcc -funroll-loops (8.2.0)
135161.00cheetah256crypto_hash/cheetah256/asmgcc -funroll-loops (8.2.0)
196961.00cheetah512crypto_hash/cheetah512/asm64 (1.0)cc (4.8.5 20150623 (Red Hat 4.8.5-16))
197081.00cheetah512crypto_hash/cheetah512/asmgcc
4109241.00cubehash161crypto_hash/cubehash161/emmintrin4gcc -m64 -march=core-avx-i -O -fomit-frame-pointer (8.2.0)
12778443.11cubehash161crypto_hash/cubehash161/simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
15139363.68cubehash161crypto_hash/cubehash161/unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
15336723.73cubehash161crypto_hash/cubehash161/specgcc -march=k8 -O3 -fomit-frame-pointer
284481.00cubehash1616crypto_hash/cubehash1616/emmintrin4icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210)
1070363.76cubehash1616crypto_hash/cubehash1616/simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
1182884.16cubehash1616crypto_hash/cubehash1616/unrolledicc -xAVX -O3 -fomit-frame-pointer
30224410.62cubehash1616crypto_hash/cubehash1616/specgcc -m64 -march=nocona -O3 -fomit-frame-pointer
2071561.00cubehash162crypto_hash/cubehash162/emmintrin4gcc -m64 -march=core-avx-i -O -fomit-frame-pointer (8.2.0)
6481923.13cubehash162crypto_hash/cubehash162/simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer
7268843.51cubehash162crypto_hash/cubehash162/unrolledicc -xCORE-AVX-I -O3 -fomit-frame-pointer
8758164.23cubehash162crypto_hash/cubehash162/specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer
155401.00cubehash1632crypto_hash/cubehash1632/emmintrin5gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (8.2.0)
156881.01cubehash1632crypto_hash/cubehash1632/amd64gcc -m64 -march=corei7 -Os -fomit-frame-pointer
156881.01cubehash1632crypto_hash/cubehash1632/amd64avxgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer
157121.01cubehash1632crypto_hash/cubehash1632/emmintrin4icc -xCORE-AVX2 -O2 -fomit-frame-pointer
157201.01cubehash1632crypto_hash/cubehash1632/amd64-2gcc -m64 -march=nocona -Os -fomit-frame-pointer
390642.51cubehash1632crypto_hash/cubehash1632/unrolled5icc
392842.53cubehash1632crypto_hash/cubehash1632/mmintrinicc -xAVX -O3 -fomit-frame-pointer
407682.62cubehash1632crypto_hash/cubehash1632/unrolled3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
436242.81cubehash1632crypto_hash/cubehash1632/unrolled4icc -xSSE4.1 -O2 -fomit-frame-pointer
500003.22cubehash1632crypto_hash/cubehash1632/sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (8.2.0)
505323.25cubehash1632crypto_hash/cubehash1632/sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer
512043.29cubehash1632crypto_hash/cubehash1632/amd64-32gcc -O2 -fomit-frame-pointer
670084.31cubehash1632crypto_hash/cubehash1632/simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
732644.71cubehash1632crypto_hash/cubehash1632/unrolled2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
752884.84cubehash1632crypto_hash/cubehash1632/unrolledicc -xAVX -O3 -fomit-frame-pointer
1050001.00cubehash164crypto_hash/cubehash164/emmintrin4gcc -m64 -march=core-avx-i -O -fomit-frame-pointer (8.2.0)
3393523.23cubehash164crypto_hash/cubehash164/simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
3792283.61cubehash164crypto_hash/cubehash164/unrolledicc -xAVX -O3 -fomit-frame-pointer
5452765.19cubehash164crypto_hash/cubehash164/specgcc -m64 -march=k8 -O3 -fomit-frame-pointer
538761.00cubehash168crypto_hash/cubehash168/emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (8.2.0)
1838163.41cubehash168crypto_hash/cubehash168/simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
2049563.80cubehash168crypto_hash/cubehash168/unrolledicc -xAVX -O3 -fomit-frame-pointer
3798887.05cubehash168crypto_hash/cubehash168/specgcc -funroll-loops -O3 -fomit-frame-pointer
135081.00cubehash512crypto_hash/cubehash512/emmintrin5gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
135601.00cubehash512crypto_hash/cubehash512/amd64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
135761.01cubehash512crypto_hash/cubehash512/amd64avxgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
136001.01cubehash512crypto_hash/cubehash512/amd64-2gcc -m64 -march=nocona -Os -fomit-frame-pointer
136001.01cubehash512crypto_hash/cubehash512/emmintrin4icc -xCORE-AVX2 -O2 -fomit-frame-pointer
340242.52cubehash512crypto_hash/cubehash512/mmintrinicc -xCORE-AVX-I -O3 -fomit-frame-pointer
340642.52cubehash512crypto_hash/cubehash512/unrolled5icc
354642.63cubehash512crypto_hash/cubehash512/unrolled3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
378882.80cubehash512crypto_hash/cubehash512/unrolled4icc -xSSE4.1 -O2 -fomit-frame-pointer
442723.28cubehash512crypto_hash/cubehash512/amd64-32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
528363.91cubehash512crypto_hash/cubehash512/simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
574764.25cubehash512crypto_hash/cubehash512/unrolled2gcc -march=nocona -O3 -fomit-frame-pointer
592124.38cubehash512crypto_hash/cubehash512/unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
2065601.00cubehash81crypto_hash/cubehash81/emmintrin4gcc -m64 -march=core-avx2 -O -fomit-frame-pointer (8.2.0)
2078641.01cubehash81crypto_hash/cubehash81/emmintrin3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer
2233761.08cubehash81crypto_hash/cubehash81/emmintrinicc -xSSE4.1 -O2 -fomit-frame-pointer
2334001.13cubehash81crypto_hash/cubehash81/emmintrin2icc -xCORE-AVX-I -O3 -fomit-frame-pointer
6772083.28cubehash81crypto_hash/cubehash81/simplegcc -O3 -fomit-frame-pointer
7386363.58cubehash81crypto_hash/cubehash81/unrolledicc -xSSE4.2 -O2 -fomit-frame-pointer
9348284.53cubehash81crypto_hash/cubehash81/specgcc -march=barcelona -O3 -fomit-frame-pointer
142881.00cubehash816crypto_hash/cubehash816/emmintrin4icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
156361.09cubehash816crypto_hash/cubehash816/emmintrin3icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
610724.27cubehash816crypto_hash/cubehash816/simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
645804.52cubehash816crypto_hash/cubehash816/unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
26335218.43cubehash816crypto_hash/cubehash816/specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
1042001.00cubehash82crypto_hash/cubehash82/emmintrin4gcc -m64 -march=corei7-avx -O -fomit-frame-pointer (8.2.0)
1055001.01cubehash82crypto_hash/cubehash82/emmintrin3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer (8.2.0)
3479563.34cubehash82crypto_hash/cubehash82/simplegcc -O3 -fomit-frame-pointer
3701483.55cubehash82crypto_hash/cubehash82/unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
5709325.48cubehash82crypto_hash/cubehash82/specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
79201.00cubehash832crypto_hash/cubehash832/emmintrin4icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
92481.17cubehash832crypto_hash/cubehash832/emmintrin3icc -xCORE-AVX2 -O3 -fomit-frame-pointer
405725.12cubehash832crypto_hash/cubehash832/simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
433725.48cubehash832crypto_hash/cubehash832/unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
24008430.31cubehash832crypto_hash/cubehash832/specicc -xSSE4.2 -O2 -fomit-frame-pointer
525761.00cubehash84crypto_hash/cubehash84/emmintrin4gcc -m64 -march=core-avx2 -O -fomit-frame-pointer (8.2.0)
539081.03cubehash84crypto_hash/cubehash84/emmintrin3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
1854163.53cubehash84crypto_hash/cubehash84/simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
1958803.73cubehash84crypto_hash/cubehash84/unrolledicc -xSSE4.1 -O3 -fomit-frame-pointer
3891247.40cubehash84crypto_hash/cubehash84/specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
272481.00cubehash88crypto_hash/cubehash88/emmintrin4icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210)
284961.05cubehash88crypto_hash/cubehash88/emmintrin3icc -xAVX -O2 -fomit-frame-pointer
1023283.76cubehash88crypto_hash/cubehash88/simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
1080523.97cubehash88crypto_hash/cubehash88/unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
29740410.91cubehash88crypto_hash/cubehash88/specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
63521.00echo256crypto_hash/echo256/ccalik/aesni (1.208)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
83361.31echo256crypto_hash/echo256/aes/aes64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
408686.43echo256crypto_hash/echo256/pentium/pentium4v64v2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
410726.47echo256crypto_hash/echo256/pentium/pentium4v64v1gcc -march=nocona -O2 -fomit-frame-pointer
418366.59echo256crypto_hash/echo256/ccalik/vpermgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
438366.90echo256crypto_hash/echo256/ccalik/bitslicedicc -xCORE-AVX2 -O3 -fomit-frame-pointer
462087.27echo256crypto_hash/echo256/sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
462887.29echo256crypto_hash/echo256/sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
490367.72echo256crypto_hash/echo256/generic/opt64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
560808.83echo256crypto_hash/echo256/generic/opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
7633612.02echo256crypto_hash/echo256/powerpc/pp32cv2icc -xCORE-AVX2 -O3 -fomit-frame-pointer
8974014.13echo256crypto_hash/echo256/powerpc/pp32cv1gcc -march=nocona -O3 -fomit-frame-pointer
echo256crypto_hash/echo256/athlon/athlon64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
echo256crypto_hash/echo256/core2/core2v64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
148321.00echo512crypto_hash/echo512/aes/aes64 (2.1)gcc -m64 -march=core2 -Os -fomit-frame-pointer (8.2.0)
735444.96echo512crypto_hash/echo512/pentium/pentium4v64v2gcc -m64 -march=core2 -O2 -fomit-frame-pointer
739284.98echo512crypto_hash/echo512/pentium/pentium4v64v1gcc -march=k8 -O -fomit-frame-pointer
749685.05echo512crypto_hash/echo512/ccalik/vpermgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
749805.06echo512crypto_hash/echo512/ccalik/aesnigcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
782605.28echo512crypto_hash/echo512/ccalik/bitslicedicc -xAVX -O3 -fomit-frame-pointer
826285.57echo512crypto_hash/echo512/sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
841205.67echo512crypto_hash/echo512/sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
877125.91echo512crypto_hash/echo512/generic/opt64gcc -funroll-loops -Os -fomit-frame-pointer
999846.74echo512crypto_hash/echo512/generic/opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
1337849.02echo512crypto_hash/echo512/powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
15866410.70echo512crypto_hash/echo512/powerpc/pp32cv1icc -xCORE-AVX2 -O3 -fomit-frame-pointer
echo512crypto_hash/echo512/athlon/athlon64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
echo512crypto_hash/echo512/core2/core2v64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
65321.00echosp256crypto_hash/echosp256/aes/aes64 (2.1)gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
319324.89echosp256crypto_hash/echosp256/pentium/pentium4v64v2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
320764.91echosp256crypto_hash/echosp256/pentium/pentium4v64v1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
378605.80echosp256crypto_hash/echosp256/generic/opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer
439486.73echosp256crypto_hash/echosp256/generic/opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
598209.16echosp256crypto_hash/echosp256/powerpc/pp32cv2icc -xCORE-AVX2 -O3 -fomit-frame-pointer
7014010.74echosp256crypto_hash/echosp256/powerpc/pp32cv1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
echosp256crypto_hash/echosp256/athlon/athlon64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
echosp256crypto_hash/echosp256/core2/core2v64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
104201.00echosp512crypto_hash/echosp512/aes/aes64 (2.1)gcc -march=k8 -O2 -fomit-frame-pointer (8.2.0)
511124.91echosp512crypto_hash/echosp512/pentium/pentium4v64v2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
513524.93echosp512crypto_hash/echosp512/pentium/pentium4v64v1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer
606245.82echosp512crypto_hash/echosp512/generic/opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer
697206.69echosp512crypto_hash/echosp512/generic/opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
944929.07echosp512crypto_hash/echosp512/powerpc/pp32cv2icc -xCORE-AVX2 -O3 -fomit-frame-pointer
11167210.72echosp512crypto_hash/echosp512/powerpc/pp32cv1gcc -m64 -march=nocona -O3 -fomit-frame-pointer
echosp512crypto_hash/echosp512/athlon/athlon64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
echosp512crypto_hash/echosp512/core2/core2v64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
58121.00edonr256crypto_hash/edonr256/swpbe (Optimized_C_v2.0g)gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer (8.2.0)
61041.05edonr256crypto_hash/edonr256/optcicc -xCORE-AVX2 -O3 -fomit-frame-pointer
32481.00edonr512crypto_hash/edonr512/swpbe (Optimized_C_v2.0g)gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer (8.2.0)
34481.06edonr512crypto_hash/edonr512/optcicc -xSSE4.2 -O3 -fomit-frame-pointer
651961.00essence224crypto_hash/essence224/gccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0)
649561.00essence256crypto_hash/essence256/gccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0)
529761.00essence384crypto_hash/essence384/gccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer (8.2.0)
528401.00essence512crypto_hash/essence512/gccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer (8.2.0)
730481.00fsb256crypto_hash/fsb256/cleangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
46141760631.66fsb256crypto_hash/fsb256/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
427782641.00fsb512crypto_hash/fsb512/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
221441.00fugue2crypto_hash/fugue2/cop_opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (8.2.0)
244281.00fugue256crypto_hash/fugue256/ccalik/aesni (1.208)icc -xSSE4.1 -O3 -fomit-frame-pointer (18.0.20180210)
265521.09fugue256crypto_hash/fugue256/SSSE3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
275081.13fugue256crypto_hash/fugue256/ccalik/vpermgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
302921.24fugue256crypto_hash/fugue256/SSE4.1icc -xAVX -O3 -fomit-frame-pointer
338321.38fugue256crypto_hash/fugue256/ANSI_opt64icc -xCORE-AVX-I -O3 -fomit-frame-pointer
367961.51fugue256crypto_hash/fugue256/sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
372081.52fugue256crypto_hash/fugue256/ANSI_opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
349081.00fugue384crypto_hash/fugue384/ccalik/aesni (1.208)icc -xSSE4.1 -O2 -fomit-frame-pointer (18.0.20180210)
403841.16fugue384crypto_hash/fugue384/ccalik/vpermicc -xSSE4.1 -O2 -fomit-frame-pointer (18.0.20180210)
465841.00fugue512crypto_hash/fugue512/ccalik/aesni (1.208)icc -xSSE4.1 -O2 -fomit-frame-pointer (18.0.20180210)
541241.16fugue512crypto_hash/fugue512/ccalik/vpermicc -xSSE4.1 -O3 -fomit-frame-pointer
748881.61fugue512crypto_hash/fugue512/sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
153401.00groestl256crypto_hash/groestl256/aesni-intr (2.2)gcc -m64 -march=corei7-avx -O -fomit-frame-pointer (8.2.0)
173761.13groestl256crypto_hash/groestl256/aesnigcc -funroll-loops -O2 -fomit-frame-pointer
315882.06groestl256crypto_hash/groestl256/opterongcc -m64 -march=core2 -O3 -fomit-frame-pointer
317002.07groestl256crypto_hash/groestl256/vperm-intricc -xCORE-AVX2 -O3 -fomit-frame-pointer
321042.09groestl256crypto_hash/groestl256/core2duogcc -m64 -march=corei7 -O3 -fomit-frame-pointer
355122.31groestl256crypto_hash/groestl256/sphlib-adaptedgcc -O3 -fomit-frame-pointer
359002.34groestl256crypto_hash/groestl256/opteron-unrolledcc
370082.41groestl256crypto_hash/groestl256/sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
386122.52groestl256crypto_hash/groestl256/vpermgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
396482.58groestl256crypto_hash/groestl256/opt64icc -xCORE-AVX2 -O3 -fomit-frame-pointer
420562.74groestl256crypto_hash/groestl256/mmxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
460163.00groestl256crypto_hash/groestl256/sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer
752404.90groestl256crypto_hash/groestl256/opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
1289688.41groestl256crypto_hash/groestl256/32bit-2ktableicc
1418649.25groestl256crypto_hash/groestl256/32bit-bytesliced-c-fasticc -xSSE4.2 -O3 -fomit-frame-pointer
17998011.73groestl256crypto_hash/groestl256/32bit-bytesliced-c-smallicc -no-vec
20502013.37groestl256crypto_hash/groestl256/8bit_cicc -xCORE-AVX2 -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
224481.00groestl512crypto_hash/groestl512/aesni-intr (2.2)gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0)
250401.12groestl512crypto_hash/groestl512/aesnigcc -funroll-loops -march=k8 -O -fomit-frame-pointer
413801.84groestl512crypto_hash/groestl512/avx-intricc -xSSE4.1 -O2 -fomit-frame-pointer
419481.87groestl512crypto_hash/groestl512/avxgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
437561.95groestl512crypto_hash/groestl512/vperm-intrgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
522122.33groestl512crypto_hash/groestl512/vpermgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
572322.55groestl512crypto_hash/groestl512/sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
609762.72groestl512crypto_hash/groestl512/sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
612002.73groestl512crypto_hash/groestl512/core2duocc
692203.08groestl512crypto_hash/groestl512/opt64icc -xCORE-AVX2 -O3 -fomit-frame-pointer
836323.73groestl512crypto_hash/groestl512/mmxicc -xSSE4.1 -O2 -fomit-frame-pointer
896563.99groestl512crypto_hash/groestl512/sphlib-smallicc -xSSE4.1 -O2 -fomit-frame-pointer
1114044.96groestl512crypto_hash/groestl512/opt32icc -xSSE4.1 -O3 -fomit-frame-pointer
27990412.47groestl512crypto_hash/groestl512/32bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
groestl512crypto_hash/groestl512/opterongcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
340721.00hamsicrypto_hash/hamsi/simd-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
349561.03hamsicrypto_hash/hamsi/simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
379601.11hamsicrypto_hash/hamsi/bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
hamsicrypto_hash/hamsi/sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hamsicrypto_hash/hamsi/sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hamsi512crypto_hash/hamsi512/sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hamsi512crypto_hash/hamsi512/sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
213601.00jh224crypto_hash/jh224/bitslice_sse2_opt64icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
228601.07jh224crypto_hash/jh224/bitslice_sse2_opt32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
255001.19jh224crypto_hash/jh224/bitslice_opt64icc -xAVX -O3 -fomit-frame-pointer
263201.23jh224crypto_hash/jh224/bitslice_ref64icc -xCORE-AVX-I -O2 -fomit-frame-pointer
316481.48jh224crypto_hash/jh224/bitslice_ref32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
323281.51jh224crypto_hash/jh224/bitslice_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
413721.94jh224crypto_hash/jh224/simpleicc -xCORE-AVX2 -O3 -fomit-frame-pointer
213481.00jh256crypto_hash/jh256/bitslice_sse2_opt64icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
228601.07jh256crypto_hash/jh256/bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
254881.19jh256crypto_hash/jh256/bitslice_opt64icc -xCORE-AVX2 -O3 -fomit-frame-pointer
262601.23jh256crypto_hash/jh256/bitslice_ref64icc -xCORE-AVX-I -O2 -fomit-frame-pointer
317121.49jh256crypto_hash/jh256/bitslice_ref32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
323441.52jh256crypto_hash/jh256/bitslice_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
412281.93jh256crypto_hash/jh256/simpleicc -xCORE-AVX2 -O3 -fomit-frame-pointer
213801.00jh384crypto_hash/jh384/bitslice_sse2_opt64icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
228961.07jh384crypto_hash/jh384/bitslice_sse2_opt32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
253881.19jh384crypto_hash/jh384/bitslice_opt64icc -xAVX -O3 -fomit-frame-pointer
262201.23jh384crypto_hash/jh384/bitslice_ref64icc -xCORE-AVX-I -O2 -fomit-frame-pointer
315921.48jh384crypto_hash/jh384/bitslice_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
316521.48jh384crypto_hash/jh384/bitslice_ref32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
412081.93jh384crypto_hash/jh384/simpleicc -xCORE-AVX2 -O3 -fomit-frame-pointer
213361.00jh512crypto_hash/jh512/bitslice_sse2_opt64icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210)
228361.07jh512crypto_hash/jh512/bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
253841.19jh512crypto_hash/jh512/bitslice_opt64icc -xAVX -O3 -fomit-frame-pointer
262801.23jh512crypto_hash/jh512/bitslice_ref64icc -xAVX -O2 -fomit-frame-pointer
316241.48jh512crypto_hash/jh512/bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
318321.49jh512crypto_hash/jh512/bitslice_ref32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
413161.94jh512crypto_hash/jh512/simpleicc -xCORE-AVX2 -O3 -fomit-frame-pointer
69601.00k12crypto_hash/k12/kcp/optimized1600ufull (1)gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (8.2.0)
70361.01k12crypto_hash/k12/kcp/optimized1600u6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (8.2.0)
72321.04k12crypto_hash/k12/kcp/optimized1600lcufullgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
72841.05k12crypto_hash/k12/kcp/optimized1600lcufullshldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
73001.05k12crypto_hash/k12/kcp/optimized1600AsmX86-64shldicc -no-vec
76841.10k12crypto_hash/k12/kcp/optimized1600lcu6gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
77401.11k12crypto_hash/k12/kcp/optimized1600AsmX86-64icc -no-vec
168522.42k12crypto_hash/k12/kcp/reference1600gcc -funroll-loops -O2 -fomit-frame-pointer
180122.59k12crypto_hash/k12/kcp/compact1600gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
182202.62k12crypto_hash/k12/kcp/inplace1600biicc -xCORE-AVX2 -O2 -fomit-frame-pointer
20303629.17k12crypto_hash/k12/kcp/reference1600-32bitsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
k12crypto_hash/k12/kcp/compact1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/inplace1600ARMv6Mgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/inplace1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/inplace1600ARMv7Mgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/optimized1600ARMv6Mu1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/optimized1600ARMv6Mu2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/optimized1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/optimized1600ARMv8Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/optimized1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/optimized1600AVX2g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/optimized1600AsmX86-64Applegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/optimized1600XOPu6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12crypto_hash/k12/kcp/optimized1600XOPufullgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
159121.00keccakcrypto_hash/keccak/inplace (3.1.0)gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (8.2.0)
161601.02keccakcrypto_hash/keccak/simplegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
163921.03keccakcrypto_hash/keccak/opt64u6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
173241.09keccakcrypto_hash/keccak/opt64lcu24gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
173321.09keccakcrypto_hash/keccak/opt64lcu24shldgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
175441.10keccakcrypto_hash/keccak/opt64lcu6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (8.2.0)
180201.13keccakcrypto_hash/keccak/x86_64_shldgcc -m64 -march=nocona -O2 -fomit-frame-pointer
192521.21keccakcrypto_hash/keccak/x86_64_asmgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
220441.39keccakcrypto_hash/keccak/sseu2icc -xCORE-AVX2 -O2 -fomit-frame-pointer
315521.98keccakcrypto_hash/keccak/mmxu1icc -xCORE-AVX2 -O2 -fomit-frame-pointer
357002.24keccakcrypto_hash/keccak/opt32bi-rvku2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
372282.34keccakcrypto_hash/keccak/simple32bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
389402.45keccakcrypto_hash/keccak/compactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
427722.69keccakcrypto_hash/keccak/inplace32bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
436082.74keccakcrypto_hash/keccak/opt32bi-s2lcu4gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
438642.76keccakcrypto_hash/keccak/opt32biT-s2lcu4gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
1432729.00keccakcrypto_hash/keccak/compact8icc -xCORE-AVX2 -O3 -fomit-frame-pointer
keccakcrypto_hash/keccak/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
264881.00keccakc1024crypto_hash/keccakc1024/inplace (3.1.0)gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
269321.02keccakc1024crypto_hash/keccakc1024/simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
274041.03keccakc1024crypto_hash/keccakc1024/opt64u6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
288001.09keccakc1024crypto_hash/keccakc1024/opt64lcu24gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
289161.09keccakc1024crypto_hash/keccakc1024/opt64lcu24shldgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
294241.11keccakc1024crypto_hash/keccakc1024/opt64lcu6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
302481.14keccakc1024crypto_hash/keccakc1024/x86_64_shldgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
323561.22keccakc1024crypto_hash/keccakc1024/x86_64_asmicc -xCORE-AVX2 -O2 -fomit-frame-pointer
335281.27keccakc1024crypto_hash/keccakc1024/sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
341841.29keccakc1024crypto_hash/keccakc1024/sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
372961.41keccakc1024crypto_hash/keccakc1024/sseu2icc -xAVX -O2 -fomit-frame-pointer
533162.01keccakc1024crypto_hash/keccakc1024/mmxu1icc
609482.30keccakc1024crypto_hash/keccakc1024/opt32bi-rvku2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
624642.36keccakc1024crypto_hash/keccakc1024/simple32bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
656002.48keccakc1024crypto_hash/keccakc1024/compactgcc -funroll-loops -O2 -fomit-frame-pointer
699922.64keccakc1024crypto_hash/keccakc1024/opt32bi-s2lcu4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
703082.65keccakc1024crypto_hash/keccakc1024/inplace32bigcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
717682.71keccakc1024crypto_hash/keccakc1024/opt32biT-s2lcu4gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
2415369.12keccakc1024crypto_hash/keccakc1024/compact8icc -xCORE-AVX2 -O3 -fomit-frame-pointer
keccakc1024crypto_hash/keccakc1024/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
123921.00keccakc256crypto_hash/keccakc256/inplace (3.1.0)gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (8.2.0)
125961.02keccakc256crypto_hash/keccakc256/simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
126441.02keccakc256crypto_hash/keccakc256/opt64u6gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (8.2.0)
133401.08keccakc256crypto_hash/keccakc256/opt64lcu24gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
133441.08keccakc256crypto_hash/keccakc256/opt64lcu24shldgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
136401.10keccakc256crypto_hash/keccakc256/opt64lcu6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
139161.12keccakc256crypto_hash/keccakc256/x86_64_shldicc -xCORE-AVX-I -O3 -fomit-frame-pointer
148961.20keccakc256crypto_hash/keccakc256/x86_64_asmicc -xCORE-AVX2 -O2 -fomit-frame-pointer
170721.38keccakc256crypto_hash/keccakc256/sseu2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
244081.97keccakc256crypto_hash/keccakc256/mmxu1icc -xAVX -O2 -fomit-frame-pointer
298202.41keccakc256crypto_hash/keccakc256/opt32bi-rvku2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
300402.42keccakc256crypto_hash/keccakc256/compactgcc -funroll-loops -O2 -fomit-frame-pointer
300842.43keccakc256crypto_hash/keccakc256/simple32bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
342642.77keccakc256crypto_hash/keccakc256/inplace32bigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
347842.81keccakc256crypto_hash/keccakc256/opt32biT-s2lcu4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
349522.82keccakc256crypto_hash/keccakc256/opt32bi-s2lcu4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
1119329.03keccakc256crypto_hash/keccakc256/compact8gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
keccakc256crypto_hash/keccakc256/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
104001.00keccakc256treed2crypto_hash/keccakc256treed2/sseu4 (3.2.5)icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210)
105321.01keccakc256treed2crypto_hash/keccakc256treed2/sseu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
keccakc256treed2crypto_hash/keccakc256treed2/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
135441.00keccakc448crypto_hash/keccakc448/inplace (3.1.0)gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
137681.02keccakc448crypto_hash/keccakc448/simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
139641.03keccakc448crypto_hash/keccakc448/opt64u6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
146881.08keccakc448crypto_hash/keccakc448/opt64lcu24gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
147081.09keccakc448crypto_hash/keccakc448/opt64lcu24shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
149641.10keccakc448crypto_hash/keccakc448/opt64lcu6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
153241.13keccakc448crypto_hash/keccakc448/x86_64_shldicc -xCORE-AVX2 -O3 -fomit-frame-pointer
163321.21keccakc448crypto_hash/keccakc448/x86_64_asmicc -xCORE-AVX-I -O2 -fomit-frame-pointer
187441.38keccakc448crypto_hash/keccakc448/sseu2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
267601.98keccakc448crypto_hash/keccakc448/mmxu1icc -xCORE-AVX2 -O2 -fomit-frame-pointer
311082.30keccakc448crypto_hash/keccakc448/opt32bi-rvku2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
330082.44keccakc448crypto_hash/keccakc448/compactgcc -funroll-loops -O2 -fomit-frame-pointer
375282.77keccakc448crypto_hash/keccakc448/opt32bi-s2lcu4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
377282.79keccakc448crypto_hash/keccakc448/opt32biT-s2lcu4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
1233689.11keccakc448crypto_hash/keccakc448/compact8gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
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
147481.00keccakc512crypto_hash/keccakc512/inplace (3.1.0)gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer (8.2.0)
149361.01keccakc512crypto_hash/keccakc512/simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
151081.02keccakc512crypto_hash/keccakc512/opt64u6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
158801.08keccakc512crypto_hash/keccakc512/opt64lcu24gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
160161.09keccakc512crypto_hash/keccakc512/opt64lcu24shldgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
161841.10keccakc512crypto_hash/keccakc512/opt64lcu6gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
167161.13keccakc512crypto_hash/keccakc512/x86_64_shldicc -xAVX -O2 -fomit-frame-pointer
178881.21keccakc512crypto_hash/keccakc512/x86_64_asmgcc -march=k8 -O -fomit-frame-pointer
185761.26keccakc512crypto_hash/keccakc512/sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
189601.29keccakc512crypto_hash/keccakc512/sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer (8.2.0)
204161.38keccakc512crypto_hash/keccakc512/sseu2icc -xCORE-AVX2 -O2 -fomit-frame-pointer
291561.98keccakc512crypto_hash/keccakc512/mmxu1icc
335122.27keccakc512crypto_hash/keccakc512/opt32bi-rvku2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
349522.37keccakc512crypto_hash/keccakc512/simple32bigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
360122.44keccakc512crypto_hash/keccakc512/compactgcc -funroll-loops -O2 -fomit-frame-pointer
397642.70keccakc512crypto_hash/keccakc512/inplace32bigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
406682.76keccakc512crypto_hash/keccakc512/opt32bi-s2lcu4gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
407922.77keccakc512crypto_hash/keccakc512/opt32biT-s2lcu4gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
1345489.12keccakc512crypto_hash/keccakc512/compact8gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
keccakc512crypto_hash/keccakc512/gil/singlefilegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
keccakc512crypto_hash/keccakc512/gil/singlefile_unrolledgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
keccakc512crypto_hash/keccakc512/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
121161.00keccakc512treed2crypto_hash/keccakc512treed2/sseu4 (3.2.5)icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
121881.01keccakc512treed2crypto_hash/keccakc512treed2/sseu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
keccakc512treed2crypto_hash/keccakc512treed2/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
182321.00keccakc768crypto_hash/keccakc768/inplace (3.1.0)gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (8.2.0)
185841.02keccakc768crypto_hash/keccakc768/simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
188161.03keccakc768crypto_hash/keccakc768/opt64u6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
200361.10keccakc768crypto_hash/keccakc768/opt64lcu24shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
201001.10keccakc768crypto_hash/keccakc768/opt64lcu24gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
204241.12keccakc768crypto_hash/keccakc768/opt64lcu6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
207761.14keccakc768crypto_hash/keccakc768/x86_64_shldicc -xCORE-AVX2 -O2 -fomit-frame-pointer
222041.22keccakc768crypto_hash/keccakc768/x86_64_asmgcc -m64 -march=core2 -O3 -fomit-frame-pointer
254841.40keccakc768crypto_hash/keccakc768/sseu2icc -xCORE-AVX2 -O2 -fomit-frame-pointer
363041.99keccakc768crypto_hash/keccakc768/mmxu1icc -xCORE-AVX2 -O2 -fomit-frame-pointer
440442.42keccakc768crypto_hash/keccakc768/opt32bi-rvku2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
442042.42keccakc768crypto_hash/keccakc768/simple32bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
448962.46keccakc768crypto_hash/keccakc768/compactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
494802.71keccakc768crypto_hash/keccakc768/inplace32bigcc -m64 -march=core-avx2 -O -fomit-frame-pointer
495242.72keccakc768crypto_hash/keccakc768/opt32bi-s2lcu4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
499162.74keccakc768crypto_hash/keccakc768/opt32biT-s2lcu4gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
1649769.05keccakc768crypto_hash/keccakc768/compact8icc -xCORE-AVX2 -O3 -fomit-frame-pointer
keccakc768crypto_hash/keccakc768/xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
362921.00lane256crypto_hash/lane256/cgcc -m64 -march=nocona -Os -fomit-frame-pointer (8.2.0)
675161.86lane256crypto_hash/lane256/bitslicegcc -m64 -march=k8 -O2 -fomit-frame-pointer
557401.00lane512crypto_hash/lane512/cgcc -m64 -march=corei7 -Os -fomit-frame-pointer (8.2.0)
140841.00luffa256crypto_hash/luffa256/thomaz/asm-PS-v2-INT (1.2)gcc -m64 -march=core2 -Os -fomit-frame-pointer (8.2.0)
154721.10luffa256crypto_hash/luffa256/ssse3_x64asm-PS-2icc -xCORE-AVX2 -O2 -fomit-frame-pointer
164321.17luffa256crypto_hash/luffa256/thomaz/asm-PSPar-v2-INTgcc -m64 -march=corei7 -O -fomit-frame-pointer
195961.39luffa256crypto_hash/luffa256/ssse3_x64asm-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
196561.40luffa256crypto_hash/luffa256/sse2_x64asm-2icc -xCORE-AVX2 -O3 -fomit-frame-pointer
199521.42luffa256crypto_hash/luffa256/sse2icc -xSSE4.2 -O3 -fomit-frame-pointer
263361.87luffa256crypto_hash/luffa256/sphlibicc -xAVX -O2 -fomit-frame-pointer
285842.03luffa256crypto_hash/luffa256/opt32icc -no-vec
291842.07luffa256crypto_hash/luffa256/thomaz/asm-PSgcc -m64 -march=corei7 -O -fomit-frame-pointer
291842.07luffa256crypto_hash/luffa256/thomaz/asm-PS-v2-FPgcc -march=nocona -O3 -fomit-frame-pointer
296242.10luffa256crypto_hash/luffa256/ssse3_x64asmicc
300562.13luffa256crypto_hash/luffa256/sse2_x64asmicc -xCORE-AVX2 -O3 -fomit-frame-pointer
303202.15luffa256crypto_hash/luffa256/ssse3_x64asm-PSgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
303962.16luffa256crypto_hash/luffa256/armicc -no-vec
318762.26luffa256crypto_hash/luffa256/thomaz/basicicc -xCORE-AVX-I -O3 -fomit-frame-pointer
363442.58luffa256crypto_hash/luffa256/thomaz/asm-PSPar-v2-FPgcc -funroll-loops -m64 -Os -fomit-frame-pointer
192801.00luffa384crypto_hash/luffa384/thomaz/asm-PSPar-v2-INT (1.2)gcc -m64 -march=corei7 -O2 -fomit-frame-pointer (8.2.0)
212841.10luffa384crypto_hash/luffa384/thomaz/asm-PS-v2-INTicc -xCORE-AVX2 -O2 -fomit-frame-pointer
213721.11luffa384crypto_hash/luffa384/ssse3_x64asm-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer
215761.12luffa384crypto_hash/luffa384/ssse3_x64asm-PS-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer
216081.12luffa384crypto_hash/luffa384/sse2_x64asm-2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
217921.13luffa384crypto_hash/luffa384/sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
338761.76luffa384crypto_hash/luffa384/ssse3_x64asmicc -xCORE-AVX-I -O3 -fomit-frame-pointer
343201.78luffa384crypto_hash/luffa384/sse2_x64asmicc -xSSE4.2 -O3 -fomit-frame-pointer
415042.15luffa384crypto_hash/luffa384/thomaz/asm-PSgcc -m64 -march=core2 -O3 -fomit-frame-pointer
415042.15luffa384crypto_hash/luffa384/thomaz/asm-PS-v2-FPicc -xAVX -O2 -fomit-frame-pointer
416402.16luffa384crypto_hash/luffa384/thomaz/asm-PSPar-v2-FPgcc -m64 -march=nocona -O3 -fomit-frame-pointer
418402.17luffa384crypto_hash/luffa384/opt32icc -xCORE-AVX-I -O3 -fomit-frame-pointer
433322.25luffa384crypto_hash/luffa384/ssse3_x64asm-PSicc -xSSE4.2 -O3 -fomit-frame-pointer
433602.25luffa384crypto_hash/luffa384/armicc -xCORE-AVX-I -O3 -fomit-frame-pointer
259241.00luffa512crypto_hash/luffa512/thomaz/asm-PSPar-v2-INT (1.2)icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
262361.01luffa512crypto_hash/luffa512/ssse3_x64asm-PS-2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
284641.10luffa512crypto_hash/luffa512/thomaz/asm-PS-v2-INTicc -xCORE-AVX2 -O3 -fomit-frame-pointer
297841.15luffa512crypto_hash/luffa512/ssse3_x64asm-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer
299121.15luffa512crypto_hash/luffa512/sse2_x64asm-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer
349801.35luffa512crypto_hash/luffa512/sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
486561.88luffa512crypto_hash/luffa512/sphlibicc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
540562.09luffa512crypto_hash/luffa512/ssse3_x64asmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
542522.09luffa512crypto_hash/luffa512/thomaz/asm-PSgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
542602.09luffa512crypto_hash/luffa512/thomaz/asm-PS-v2-FPgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
543562.10luffa512crypto_hash/luffa512/thomaz/asm-PSPar-v2-FPgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
545602.10luffa512crypto_hash/luffa512/sse2_x64asmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
559162.16luffa512crypto_hash/luffa512/opt32icc -no-vec
561082.16luffa512crypto_hash/luffa512/ssse3_x64asm-PSgcc -fno-schedule-insns -O3 -fomit-frame-pointer
580722.24luffa512crypto_hash/luffa512/armicc -xSSE4.1 -O3 -fomit-frame-pointer
194761.00lux256crypto_hash/lux256/asm (1.0)gcc (8.2.0)
194521.00lux512crypto_hash/lux512/asm (1.0)gcc -funroll-loops (8.2.0)
805001.00mcssha4crypto_hash/mcssha4/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
835801.00mcssha5crypto_hash/mcssha5/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
803761.00mcssha6crypto_hash/mcssha6/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
6053201.00md2crypto_hash/md2/openssl (OpenSSL_1.0.2k-fips__26_Jan_2017)gcc -m64 -march=corei7-avx -O -fomit-frame-pointer (8.2.0)
48081.00md4crypto_hash/md4/openssl (OpenSSL_1.0.2k-fips__26_Jan_2017)gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer (8.2.0)
80241.00md5crypto_hash/md5/openssl (OpenSSL_1.0.2k-fips__26_Jan_2017)gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer (8.2.0)
82601.03md5crypto_hash/md5/refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
299961.00md6d224crypto_hash/md6d224/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (8.2.0)
322801.00md6d256crypto_hash/md6d256/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (8.2.0)
413321.00md6d384crypto_hash/md6d384/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (8.2.0)
501361.00md6d512crypto_hash/md6d512/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (8.2.0)
336481.00mgrostl256crypto_hash/mgrostl256/opt-64 (2.0)icc -xSSE4.1 -O2 -fomit-frame-pointer (18.0.20180210)
610681.81mgrostl256crypto_hash/mgrostl256/opt-32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
205720861.14mgrostl256crypto_hash/mgrostl256/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
262161.00nasha256crypto_hash/nasha256/optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer (8.2.0)
279481.07nasha256crypto_hash/nasha256/opt_v4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer (8.2.0)
267881.00nasha512crypto_hash/nasha512/optgcc -funroll-loops -m64 -O -fomit-frame-pointer (8.2.0)
330161.23nasha512crypto_hash/nasha512/opt_v4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
159401.00rfsb509crypto_hash/rfsb509/ref (1.0)gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0)
rhashcrypto_hash/rhash/refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
208761.00ripemd160crypto_hash/ripemd160/openssl (OpenSSL_1.0.2k-fips__26_Jan_2017)icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
241601.00round3jh256crypto_hash/round3jh256/ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (8.2.0)
250081.04round3jh256crypto_hash/round3jh256/sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
485962.01round3jh256crypto_hash/round3jh256/simpleicc -xCORE-AVX2 -O3 -fomit-frame-pointer
566762.35round3jh256crypto_hash/round3jh256/sphlib-smallicc -xCORE-AVX2 -O3 -fomit-frame-pointer
644762.67round3jh256crypto_hash/round3jh256/sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
241481.00round3jh512crypto_hash/round3jh512/ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (8.2.0)
250161.04round3jh512crypto_hash/round3jh512/sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
483802.00round3jh512crypto_hash/round3jh512/simpleicc -xCORE-AVX2 -O3 -fomit-frame-pointer
564882.34round3jh512crypto_hash/round3jh512/sphlib-smallicc -xCORE-AVX2 -O3 -fomit-frame-pointer
644922.67round3jh512crypto_hash/round3jh512/sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
91161.00sarmal256crypto_hash/sarmal256/asm64 (1.00)icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
98641.08sarmal256crypto_hash/sarmal256/opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
112361.00sarmal512crypto_hash/sarmal512/asm64 (1.00)icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
120601.07sarmal512crypto_hash/sarmal512/opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
58921.00sha1crypto_hash/sha1/openssl (OpenSSL_1.0.2k-fips__26_Jan_2017)gcc -m64 -Os -fomit-frame-pointer
126201.00sha224crypto_hash/sha224/openssl (OpenSSL_1.0.2k-fips__26_Jan_2017)gcc -m64 -march=corei7 -O -fomit-frame-pointer (8.2.0)
126241.00sha256crypto_hash/sha256/openssl (OpenSSL_1.0.2k-fips__26_Jan_2017)gcc -m64 -march=core2 -O3 -fomit-frame-pointer (8.2.0)
185881.47sha256crypto_hash/sha256/sphlibicc -xCORE-AVX2 -O3 -fomit-frame-pointer
189601.50sha256crypto_hash/sha256/sphlib-smallicc -xCORE-AVX2 -O3 -fomit-frame-pointer
191401.52sha256crypto_hash/sha256/refgcc -march=nocona -O3 -fomit-frame-pointer
sha256crypto_hash/sha256/cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
136681.00sha3224crypto_hash/sha3224/oncore64bits (1)icc -xSSE4.1 -O3 -fomit-frame-pointer (18.0.20180210)
296522.17sha3224crypto_hash/sha3224/oncore32bitsicc -xCORE-AVX2 -O2 -fomit-frame-pointer
sha3224crypto_hash/sha3224/kcp/compact1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3224crypto_hash/sha3224/kcp/optimized1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3224crypto_hash/sha3224/kcp/optimized1600ARMv8Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3224crypto_hash/sha3224/kcp/optimized1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3224crypto_hash/sha3224/kcp/optimized1600AVX2g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3224crypto_hash/sha3224/kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
148881.00sha3256crypto_hash/sha3256/oncore64bits (1)icc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210)
321242.16sha3256crypto_hash/sha3256/oncore32bitsicc -xCORE-AVX2 -O3 -fomit-frame-pointer
sha3256crypto_hash/sha3256/kcp/compact1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3256crypto_hash/sha3256/kcp/optimized1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3256crypto_hash/sha3256/kcp/optimized1600ARMv8Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3256crypto_hash/sha3256/kcp/optimized1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3256crypto_hash/sha3256/kcp/optimized1600AVX2g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3256crypto_hash/sha3256/kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
185161.00sha3384crypto_hash/sha3384/oncore64bits (1)icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
404642.19sha3384crypto_hash/sha3384/oncore32bitsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
sha3384crypto_hash/sha3384/kcp/compact1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3384crypto_hash/sha3384/kcp/optimized1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3384crypto_hash/sha3384/kcp/optimized1600ARMv8Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3384crypto_hash/sha3384/kcp/optimized1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3384crypto_hash/sha3384/kcp/optimized1600AVX2g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3384crypto_hash/sha3384/kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
270481.00sha3512crypto_hash/sha3512/oncore64bits (1)icc -xSSE4.2 -O2 -fomit-frame-pointer (18.0.20180210)
575922.13sha3512crypto_hash/sha3512/oncore32bitsicc -xCORE-AVX2 -O2 -fomit-frame-pointer
sha3512crypto_hash/sha3512/kcp/compact1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3512crypto_hash/sha3512/kcp/optimized1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3512crypto_hash/sha3512/kcp/optimized1600ARMv8Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3512crypto_hash/sha3512/kcp/optimized1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3512crypto_hash/sha3512/kcp/optimized1600AVX2g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3512crypto_hash/sha3512/kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
91881.00sha384crypto_hash/sha384/openssl (OpenSSL_1.0.2k-fips__26_Jan_2017)gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer (8.2.0)
91321.00sha512crypto_hash/sha512/openssl (OpenSSL_1.0.2k-fips__26_Jan_2017)gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (8.2.0)
107681.18sha512crypto_hash/sha512/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
131241.44sha512crypto_hash/sha512/sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
131241.44sha512crypto_hash/sha512/sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
sha512crypto_hash/sha512/cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
94921.00shabal256crypto_hash/shabal256/amd64 (20101003)gcc -O2 -fomit-frame-pointer (8.2.0)
95921.01shabal256crypto_hash/shabal256/sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
94921.00shabal512crypto_hash/shabal512/amd64 (20101003)gcc -O2 -fomit-frame-pointer (8.2.0)
95761.01shabal512crypto_hash/shabal512/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
96041.01shabal512crypto_hash/shabal512/sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
124521.00shake128crypto_hash/shake128/oncore64bits (1)icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210)
276082.22shake128crypto_hash/shake128/oncore32bitsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
shake128crypto_hash/shake128/kcp/compact1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake128crypto_hash/shake128/kcp/optimized1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake128crypto_hash/shake128/kcp/optimized1600ARMv8Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake128crypto_hash/shake128/kcp/optimized1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake128crypto_hash/shake128/kcp/optimized1600AVX2g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake128crypto_hash/shake128/kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
148881.00shake256crypto_hash/shake256/oncore64bits (1)icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210)
158241.06shake256crypto_hash/shake256/usekcpgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
171761.15shake256crypto_hash/shake256/gil/singlefilegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
179841.21shake256crypto_hash/shake256/gil/singlefile_unrolledgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
320802.15shake256crypto_hash/shake256/oncore32bitsicc -xCORE-AVX2 -O2 -fomit-frame-pointer
shake256crypto_hash/shake256/kcp/compact1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake256crypto_hash/shake256/kcp/optimized1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake256crypto_hash/shake256/kcp/optimized1600ARMv8Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake256crypto_hash/shake256/kcp/optimized1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake256crypto_hash/shake256/kcp/optimized1600AVX2g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake256crypto_hash/shake256/kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
81801.00shavite3256crypto_hash/shavite3256/aes-instruct (3_(AES-NI))icc -xSSE4.2 -O2 -fomit-frame-pointer (18.0.20180210)
234922.87shavite3256crypto_hash/shavite3256/sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
240482.94shavite3256crypto_hash/shavite3256/low-memgcc -funroll-loops -O2 -fomit-frame-pointer
242442.96shavite3256crypto_hash/shavite3256/no-saltgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
248363.04shavite3256crypto_hash/shavite3256/new-aes-roundgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
258723.16shavite3256crypto_hash/shavite3256/sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
302803.70shavite3256crypto_hash/shavite3256/lower-memicc -xCORE-AVX-I -O3 -fomit-frame-pointer
10944013.38shavite3256crypto_hash/shavite3256/8-bitgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
79041.00shavite3512crypto_hash/shavite3512/aes-instruct (2.0_(AES-NI))icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210)
394524.99shavite3512crypto_hash/shavite3512/sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
420085.31shavite3512crypto_hash/shavite3512/sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
503286.37shavite3512crypto_hash/shavite3512/no-saltgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
508686.44shavite3512crypto_hash/shavite3512/IntelL1Cachegcc -funroll-loops -m64 -O2 -fomit-frame-pointer
515926.53shavite3512crypto_hash/shavite3512/different-ordergcc -funroll-loops -m64 -O2 -fomit-frame-pointer
520726.59shavite3512crypto_hash/shavite3512/new-aes-roundgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
543086.87shavite3512crypto_hash/shavite3512/low-memicc -xSSE4.1 -O3 -fomit-frame-pointer
557367.05shavite3512crypto_hash/shavite3512/lower-memgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
20996826.56shavite3512crypto_hash/shavite3512/8-bitgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
430881.00simd256crypto_hash/simd256/sphlib (SPHLIB_3.0)gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (8.2.0)
507961.18simd256crypto_hash/simd256/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
629081.46simd256crypto_hash/simd256/sphlib-smallicc -xSSE4.1 -O2 -fomit-frame-pointer
310161671.98simd256crypto_hash/simd256/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
simd256crypto_hash/simd256/vect128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
487081.00simd512crypto_hash/simd512/opt (1.1)gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
531801.09simd512crypto_hash/simd512/sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
679401.39simd512crypto_hash/simd512/sphlib-smallicc -xCORE-AVX2 -O2 -fomit-frame-pointer
6371060130.80simd512crypto_hash/simd512/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
simd512crypto_hash/simd512/vect128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
116921.00skein10241024crypto_hash/skein10241024/opt (v1.3_C_code)gcc -m64 -march=corei7 -O2 -fomit-frame-pointer (8.2.0)
skein10241024crypto_hash/skein10241024/x64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
122121.00skein256256crypto_hash/skein256256/x64 (v1.3_ASM_(amd64)_code)gcc -O2 -fomit-frame-pointer (8.2.0)
122961.01skein256256crypto_hash/skein256256/optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
86681.00skein512256crypto_hash/skein512256/littlegcc -m64 -march=nocona -O2 -fomit-frame-pointer (8.2.0)
86961.00skein512256crypto_hash/skein512256/sandygcc -march=nocona -O2 -fomit-frame-pointer
87761.01skein512256crypto_hash/skein512256/optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
87921.01skein512256crypto_hash/skein512256/sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
95361.10skein512256crypto_hash/skein512256/sphlib-smallicc
95841.11skein512256crypto_hash/skein512256/x64icc -xCORE-AVX2 -O3 -fomit-frame-pointer
97801.13skein512256crypto_hash/skein512256/simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
179122.07skein512256crypto_hash/skein512256/mmxgcc -m64 -march=corei7 -Os -fomit-frame-pointer
86161.00skein512512crypto_hash/skein512512/littlegcc -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0)
86921.01skein512512crypto_hash/skein512512/sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
87601.02skein512512crypto_hash/skein512512/optgcc -m64 -march=nocona -O -fomit-frame-pointer
87961.02skein512512crypto_hash/skein512512/sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
95361.11skein512512crypto_hash/skein512512/sphlib-smallicc
95961.11skein512512crypto_hash/skein512512/x64icc -xSSE4.2 -O2 -fomit-frame-pointer
98241.14skein512512crypto_hash/skein512512/simplegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
179282.08skein512512crypto_hash/skein512512/mmxgcc -m64 -march=corei7 -Os -fomit-frame-pointer
tigercrypto_hash/tiger/cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
430481.00whirlpoolcrypto_hash/whirlpool/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (8.2.0)
whirlpoolcrypto_hash/whirlpool/cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv

crypto_hashblocks

TimeRelative timePrimitiveImplementationCompiler
79041.00md5crypto_hashblocks/md5/little-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
79801.01md5crypto_hashblocks/md5/refgcc -march=nocona -O2 -fomit-frame-pointer
md5crypto_hashblocks/md5/amd64-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
138561.00rfsb509crypto_hashblocks/rfsb509/core2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (8.2.0)
151601.09rfsb509crypto_hashblocks/rfsb509/amd64-1gcc -march=k8 -O2 -fomit-frame-pointer
160281.16rfsb509crypto_hashblocks/rfsb509/amd64-2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
165281.19rfsb509crypto_hashblocks/rfsb509/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer
185521.34rfsb509crypto_hashblocks/rfsb509/xmm1reggcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
229121.65rfsb509crypto_hashblocks/rfsb509/xmm4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
235241.70rfsb509crypto_hashblocks/rfsb509/xmm2gcc -funroll-loops -O3 -fomit-frame-pointer
244681.77rfsb509crypto_hashblocks/rfsb509/xmm1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
1011007.30rfsb509crypto_hashblocks/rfsb509/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
183401.00sha256crypto_hashblocks/sha256/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (8.2.0)
185081.01sha256crypto_hashblocks/sha256/inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
sha256crypto_hashblocks/sha256/dolbeau/amd64-shagcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
95961.00sha512crypto_hashblocks/sha512/dolbeau/intelavx2rorxasmgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (8.2.0)
109521.14sha512crypto_hashblocks/sha512/dolbeau/intelavxasmgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (8.2.0)
113401.18sha512crypto_hashblocks/sha512/dolbeau/intelsse4asmgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
117041.22sha512crypto_hashblocks/sha512/inplacegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
118681.24sha512crypto_hashblocks/sha512/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer