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
atelopus32refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
atelopus64refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
111201.00bash256avx2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
172841.55bash256refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer
145121.00bash384avx2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (8.2.0)
225801.56bash384refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer
211641.00bash512avx2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (8.2.0)
329601.56bash512refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
105601.00bblake256ssse3icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
123521.17bblake256sse2icc -xCORE-AVX2 -O2 -fomit-frame-pointer
203001.92bblake256bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
203361.93bblake256regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
206081.95bblake256sandygcc -m64 -Os -fomit-frame-pointer
bblake512xopgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
120281.00blake256avxiccgcc -m64 -O2 -fomit-frame-pointer
121601.01blake256sse41-2icc -xCORE-AVX2 -O2 -fomit-frame-pointer
121641.01blake256avxsicc -xSSE4.2 -O2 -fomit-frame-pointer
123561.03blake256sse41icc -xSSE4.1 -O2 -fomit-frame-pointer
123881.03blake256ssse3icc -xAVX -O2 -fomit-frame-pointer
125601.04blake256vect128icc -xSSE4.1 -O3 -fomit-frame-pointer
127241.06blake256vect128-mmxhackicc -xAVX -O2 -fomit-frame-pointer
152401.27blake256sse2icc -xAVX -O2 -fomit-frame-pointer
155401.29blake256sse2-2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
165681.38blake256sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
166601.39blake256bswapgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
166601.39blake256regsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
166921.39blake256sandygcc -m64 -Os -fomit-frame-pointer
232041.93blake256sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
239441.99blake256refgcc -funroll-loops -m64 -O -fomit-frame-pointer
blake256xopgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
47681.00blake2bmoon/avx2/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
48481.02blake2bavx2-2icc -xSSE4.1 -O2 -fomit-frame-pointer
52601.10blake2bavx2-1icc -xSSE4.2 -O3 -fomit-frame-pointer
53881.13blake2bmoon/avx/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
55961.17blake2bavxiccgcc -fno-schedule-insns -O -fomit-frame-pointer
57601.21blake2bxmmicc -xCORE-AVX2 -O2 -fomit-frame-pointer
60481.27blake2bregsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
70001.47blake2brefgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
77681.63blake2bavx2-3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
blake2bmoon/xop/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bymmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
82081.00blake2savxiccgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
82081.00blake2sxmmicc -xCORE-AVX-I -O2 -fomit-frame-pointer
86441.05blake2smoon/avx/64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
86561.05blake2smoon/ssse3/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
100721.23blake2sregsgcc -funroll-loops -Os -fomit-frame-pointer
100921.23blake2smoon/sse2/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
110241.34blake2srefgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
blake2smoon/xop/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
100601.00blake32ssse3icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
120681.20blake32sse2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
123961.23blake32sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
171281.70blake32sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
179081.78blake32refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
99081.00blake512sse41icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
99961.01blake512avxiccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
99961.01blake512vect128icc -xAVX -O2 -fomit-frame-pointer
100801.02blake512vect128-inplaceicc -xCORE-AVX2 -O3 -fomit-frame-pointer
104081.05blake512bswapgcc -m64 -Os -fomit-frame-pointer
104201.05blake512regsgcc -funroll-loops -O3 -fomit-frame-pointer
104601.06blake512sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
106081.07blake512sandygcc -m64 -Os -fomit-frame-pointer
116601.18blake512ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
121041.22blake512sse2sgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
132761.34blake512sse2icc
139561.41blake512sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer
149001.50blake512reficc -xCORE-AVX2 -O3 -fomit-frame-pointer
blake512vect128-xopgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake512xopgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake512xop-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
94161.00blake64sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.2.0)
103001.09blake64ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
121081.29blake64sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
123441.31blake64sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer
131441.40blake64reficc -xCORE-AVX2 -O2 -fomit-frame-pointer
78721.00bmw256core_i7_45nm/x86-64/sse4_v1gcc -O3 -fomit-frame-pointer (8.2.0)
79001.00bmw256core_2_45nm/x86-64/sse4_v1icc -xCORE-AVX2 -O3 -fomit-frame-pointer
83721.06bmw256core_2_65nm/x86-64/ssse3_v1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
83761.06bmw256opt29_v5_ssse3_asm64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
85321.08bmw256amd_k10/x86-64/sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
86081.09bmw256opt31ssse3_asm64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
90121.14bmw256optc31ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer
103521.32bmw256amd_k8/x86-64/noSSEicc -xCORE-AVX2 -O3 -fomit-frame-pointer
105121.34bmw256optc01gcc -funroll-loops -Os -fomit-frame-pointer
109481.39bmw256optc04gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
109841.40bmw256optabegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
109921.40bmw256optbbegcc -funroll-loops -m64 -Os -fomit-frame-pointer
111281.41bmw256optc03gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
112481.43bmw256optbgbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
115481.47bmw256optc02gcc -funroll-loops -O2 -fomit-frame-pointer
120721.53bmw256sphlib-smallicc -xCORE-AVX2 -O3 -fomit-frame-pointer
121921.55bmw256sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer
147641.88bmw256reficc -xCORE-AVX2 -O2 -fomit-frame-pointer
56401.00bmw512opt008_asm64gcc -m64 -O3 -fomit-frame-pointer (8.2.0)
58721.04bmw512optc01gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
58921.04bmw512optc02gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
59241.05bmw512optbbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
59361.05bmw512optabegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
61001.08bmw512optc04gcc -funroll-loops -m64 -O -fomit-frame-pointer
62681.11bmw512optc03gcc -funroll-loops -m64 -O -fomit-frame-pointer
63001.12bmw512optbgbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer
66081.17bmw512sphlibgcc -funroll-loops -O3 -fomit-frame-pointer
84601.50bmw512sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
87201.55bmw512reficc -xCORE-AVX2 -O2 -fomit-frame-pointer
bmw512optx86sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
135121.00cheetah256asm64gcc -funroll-loops (8.2.0)
135161.00cheetah256asmgcc -funroll-loops (8.2.0)
196961.00cheetah512asm64cc (4.8.5 20150623 (Red Hat 4.8.5-16))
197081.00cheetah512asmgcc
4109241.00cubehash161emmintrin4gcc -m64 -march=core-avx-i -O -fomit-frame-pointer (8.2.0)
12778443.11cubehash161simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
15139363.68cubehash161unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
15336723.73cubehash161specgcc -march=k8 -O3 -fomit-frame-pointer
284481.00cubehash1616emmintrin4icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210)
1070363.76cubehash1616simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
1182884.16cubehash1616unrolledicc -xAVX -O3 -fomit-frame-pointer
30224410.62cubehash1616specgcc -m64 -march=nocona -O3 -fomit-frame-pointer
2071561.00cubehash162emmintrin4gcc -m64 -march=core-avx-i -O -fomit-frame-pointer (8.2.0)
6481923.13cubehash162simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer
7268843.51cubehash162unrolledicc -xCORE-AVX-I -O3 -fomit-frame-pointer
8758164.23cubehash162specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer
155401.00cubehash1632emmintrin5gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (8.2.0)
156881.01cubehash1632amd64gcc -m64 -march=corei7 -Os -fomit-frame-pointer
156881.01cubehash1632amd64avxgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer
157121.01cubehash1632emmintrin4icc -xCORE-AVX2 -O2 -fomit-frame-pointer
157201.01cubehash1632amd64-2gcc -m64 -march=nocona -Os -fomit-frame-pointer
390642.51cubehash1632unrolled5icc
392842.53cubehash1632mmintrinicc -xAVX -O3 -fomit-frame-pointer
407682.62cubehash1632unrolled3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
436242.81cubehash1632unrolled4icc -xSSE4.1 -O2 -fomit-frame-pointer
500003.22cubehash1632sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (8.2.0)
505323.25cubehash1632sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer
512043.29cubehash1632amd64-32gcc -O2 -fomit-frame-pointer
670084.31cubehash1632simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
732644.71cubehash1632unrolled2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
752884.84cubehash1632unrolledicc -xAVX -O3 -fomit-frame-pointer
1050001.00cubehash164emmintrin4gcc -m64 -march=core-avx-i -O -fomit-frame-pointer (8.2.0)
3393523.23cubehash164simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
3792283.61cubehash164unrolledicc -xAVX -O3 -fomit-frame-pointer
5452765.19cubehash164specgcc -m64 -march=k8 -O3 -fomit-frame-pointer
538761.00cubehash168emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (8.2.0)
1838163.41cubehash168simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
2049563.80cubehash168unrolledicc -xAVX -O3 -fomit-frame-pointer
3798887.05cubehash168specgcc -funroll-loops -O3 -fomit-frame-pointer
135081.00cubehash512emmintrin5gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
135601.00cubehash512amd64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
135761.01cubehash512amd64avxgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
136001.01cubehash512amd64-2gcc -m64 -march=nocona -Os -fomit-frame-pointer
136001.01cubehash512emmintrin4icc -xCORE-AVX2 -O2 -fomit-frame-pointer
340242.52cubehash512mmintrinicc -xCORE-AVX-I -O3 -fomit-frame-pointer
340642.52cubehash512unrolled5icc
354642.63cubehash512unrolled3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
378882.80cubehash512unrolled4icc -xSSE4.1 -O2 -fomit-frame-pointer
442723.28cubehash512amd64-32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
528363.91cubehash512simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
574764.25cubehash512unrolled2gcc -march=nocona -O3 -fomit-frame-pointer
592124.38cubehash512unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
2065601.00cubehash81emmintrin4gcc -m64 -march=core-avx2 -O -fomit-frame-pointer (8.2.0)
2078641.01cubehash81emmintrin3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer
2233761.08cubehash81emmintrinicc -xSSE4.1 -O2 -fomit-frame-pointer
2334001.13cubehash81emmintrin2icc -xCORE-AVX-I -O3 -fomit-frame-pointer
6772083.28cubehash81simplegcc -O3 -fomit-frame-pointer
7386363.58cubehash81unrolledicc -xSSE4.2 -O2 -fomit-frame-pointer
9348284.53cubehash81specgcc -march=barcelona -O3 -fomit-frame-pointer
142881.00cubehash816emmintrin4icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
156361.09cubehash816emmintrin3icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
610724.27cubehash816simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
645804.52cubehash816unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
26335218.43cubehash816specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
1042001.00cubehash82emmintrin4gcc -m64 -march=corei7-avx -O -fomit-frame-pointer (8.2.0)
1055001.01cubehash82emmintrin3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer (8.2.0)
3479563.34cubehash82simplegcc -O3 -fomit-frame-pointer
3701483.55cubehash82unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
5709325.48cubehash82specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
79201.00cubehash832emmintrin4icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
92481.17cubehash832emmintrin3icc -xCORE-AVX2 -O3 -fomit-frame-pointer
405725.12cubehash832simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
433725.48cubehash832unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
24008430.31cubehash832specicc -xSSE4.2 -O2 -fomit-frame-pointer
525761.00cubehash84emmintrin4gcc -m64 -march=core-avx2 -O -fomit-frame-pointer (8.2.0)
539081.03cubehash84emmintrin3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
1854163.53cubehash84simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
1958803.73cubehash84unrolledicc -xSSE4.1 -O3 -fomit-frame-pointer
3891247.40cubehash84specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
272481.00cubehash88emmintrin4icc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210)
284961.05cubehash88emmintrin3icc -xAVX -O2 -fomit-frame-pointer
1023283.76cubehash88simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
1080523.97cubehash88unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
29740410.91cubehash88specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
63521.00echo256ccalik/aesnigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
83361.31echo256aes/aes64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
408686.43echo256pentium/pentium4v64v2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
410726.47echo256pentium/pentium4v64v1gcc -march=nocona -O2 -fomit-frame-pointer
418366.59echo256ccalik/vpermgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
438366.90echo256ccalik/bitslicedicc -xCORE-AVX2 -O3 -fomit-frame-pointer
462087.27echo256sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
462887.29echo256sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
490367.72echo256generic/opt64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
560808.83echo256generic/opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
7633612.02echo256powerpc/pp32cv2icc -xCORE-AVX2 -O3 -fomit-frame-pointer
8974014.13echo256powerpc/pp32cv1gcc -march=nocona -O3 -fomit-frame-pointer
echo256athlon/athlon64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
echo256core2/core2v64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
148321.00echo512aes/aes64gcc -m64 -march=core2 -Os -fomit-frame-pointer (8.2.0)
735444.96echo512pentium/pentium4v64v2gcc -m64 -march=core2 -O2 -fomit-frame-pointer
739284.98echo512pentium/pentium4v64v1gcc -march=k8 -O -fomit-frame-pointer
749685.05echo512ccalik/vpermgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
749805.06echo512ccalik/aesnigcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
782605.28echo512ccalik/bitslicedicc -xAVX -O3 -fomit-frame-pointer
826285.57echo512sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
841205.67echo512sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
877125.91echo512generic/opt64gcc -funroll-loops -Os -fomit-frame-pointer
999846.74echo512generic/opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
1337849.02echo512powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
15866410.70echo512powerpc/pp32cv1icc -xCORE-AVX2 -O3 -fomit-frame-pointer
echo512athlon/athlon64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
echo512core2/core2v64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
65321.00echosp256aes/aes64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
319324.89echosp256pentium/pentium4v64v2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
320764.91echosp256pentium/pentium4v64v1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
378605.80echosp256generic/opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer
439486.73echosp256generic/opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
598209.16echosp256powerpc/pp32cv2icc -xCORE-AVX2 -O3 -fomit-frame-pointer
7014010.74echosp256powerpc/pp32cv1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
echosp256athlon/athlon64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
echosp256core2/core2v64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
104201.00echosp512aes/aes64gcc -march=k8 -O2 -fomit-frame-pointer (8.2.0)
511124.91echosp512pentium/pentium4v64v2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
513524.93echosp512pentium/pentium4v64v1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer
606245.82echosp512generic/opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer
697206.69echosp512generic/opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
944929.07echosp512powerpc/pp32cv2icc -xCORE-AVX2 -O3 -fomit-frame-pointer
11167210.72echosp512powerpc/pp32cv1gcc -m64 -march=nocona -O3 -fomit-frame-pointer
echosp512athlon/athlon64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
echosp512core2/core2v64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
58121.00edonr256swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer (8.2.0)
61041.05edonr256optcicc -xCORE-AVX2 -O3 -fomit-frame-pointer
32481.00edonr512swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer (8.2.0)
34481.06edonr512optcicc -xSSE4.2 -O3 -fomit-frame-pointer
651961.00essence224gccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0)
649561.00essence256gccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0)
529761.00essence384gccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer (8.2.0)
528401.00essence512gccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer (8.2.0)
730481.00fsb256cleangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
46141760631.66fsb256refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
427782641.00fsb512refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
221441.00fugue2cop_opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (8.2.0)
244281.00fugue256ccalik/aesniicc -xSSE4.1 -O3 -fomit-frame-pointer (18.0.20180210)
265521.09fugue256SSSE3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
275081.13fugue256ccalik/vpermgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
302921.24fugue256SSE4.1icc -xAVX -O3 -fomit-frame-pointer
338321.38fugue256ANSI_opt64icc -xCORE-AVX-I -O3 -fomit-frame-pointer
367961.51fugue256sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
372081.52fugue256ANSI_opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
349081.00fugue384ccalik/aesniicc -xSSE4.1 -O2 -fomit-frame-pointer (18.0.20180210)
403841.16fugue384ccalik/vpermicc -xSSE4.1 -O2 -fomit-frame-pointer (18.0.20180210)
465841.00fugue512ccalik/aesniicc -xSSE4.1 -O2 -fomit-frame-pointer (18.0.20180210)
541241.16fugue512ccalik/vpermicc -xSSE4.1 -O3 -fomit-frame-pointer
748881.61fugue512sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
153401.00groestl256aesni-intrgcc -m64 -march=corei7-avx -O -fomit-frame-pointer (8.2.0)
173761.13groestl256aesnigcc -funroll-loops -O2 -fomit-frame-pointer
315882.06groestl256opterongcc -m64 -march=core2 -O3 -fomit-frame-pointer
317002.07groestl256vperm-intricc -xCORE-AVX2 -O3 -fomit-frame-pointer
321042.09groestl256core2duogcc -m64 -march=corei7 -O3 -fomit-frame-pointer
355122.31groestl256sphlib-adaptedgcc -O3 -fomit-frame-pointer
359002.34groestl256opteron-unrolledcc
370082.41groestl256sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
386122.52groestl256vpermgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
396482.58groestl256opt64icc -xCORE-AVX2 -O3 -fomit-frame-pointer
420562.74groestl256mmxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
460163.00groestl256sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer
752404.90groestl256opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
1289688.41groestl25632bit-2ktableicc
1418649.25groestl25632bit-bytesliced-c-fasticc -xSSE4.2 -O3 -fomit-frame-pointer
17998011.73groestl25632bit-bytesliced-c-smallicc -no-vec
20502013.37groestl2568bit_cicc -xCORE-AVX2 -O3 -fomit-frame-pointer
groestl256avxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
groestl256avx-intrgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
224481.00groestl512aesni-intrgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0)
250401.12groestl512aesnigcc -funroll-loops -march=k8 -O -fomit-frame-pointer
413801.84groestl512avx-intricc -xSSE4.1 -O2 -fomit-frame-pointer
419481.87groestl512avxgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
437561.95groestl512vperm-intrgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
522122.33groestl512vpermgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
572322.55groestl512sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
609762.72groestl512sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
612002.73groestl512core2duocc
692203.08groestl512opt64icc -xCORE-AVX2 -O3 -fomit-frame-pointer
836323.73groestl512mmxicc -xSSE4.1 -O2 -fomit-frame-pointer
896563.99groestl512sphlib-smallicc -xSSE4.1 -O2 -fomit-frame-pointer
1114044.96groestl512opt32icc -xSSE4.1 -O3 -fomit-frame-pointer
27990412.47groestl51232bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
groestl512opterongcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
340721.00hamsisimd-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
349561.03hamsisimd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
379601.11hamsibernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
hamsisphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hamsisphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hamsi512sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hamsi512sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
213601.00jh224bitslice_sse2_opt64icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
228601.07jh224bitslice_sse2_opt32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
255001.19jh224bitslice_opt64icc -xAVX -O3 -fomit-frame-pointer
263201.23jh224bitslice_ref64icc -xCORE-AVX-I -O2 -fomit-frame-pointer
316481.48jh224bitslice_ref32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
323281.51jh224bitslice_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
413721.94jh224simpleicc -xCORE-AVX2 -O3 -fomit-frame-pointer
213481.00jh256bitslice_sse2_opt64icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
228601.07jh256bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
254881.19jh256bitslice_opt64icc -xCORE-AVX2 -O3 -fomit-frame-pointer
262601.23jh256bitslice_ref64icc -xCORE-AVX-I -O2 -fomit-frame-pointer
317121.49jh256bitslice_ref32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
323441.52jh256bitslice_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
412281.93jh256simpleicc -xCORE-AVX2 -O3 -fomit-frame-pointer
213801.00jh384bitslice_sse2_opt64icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
228961.07jh384bitslice_sse2_opt32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
253881.19jh384bitslice_opt64icc -xAVX -O3 -fomit-frame-pointer
262201.23jh384bitslice_ref64icc -xCORE-AVX-I -O2 -fomit-frame-pointer
315921.48jh384bitslice_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
316521.48jh384bitslice_ref32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
412081.93jh384simpleicc -xCORE-AVX2 -O3 -fomit-frame-pointer
213361.00jh512bitslice_sse2_opt64icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210)
228361.07jh512bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
253841.19jh512bitslice_opt64icc -xAVX -O3 -fomit-frame-pointer
262801.23jh512bitslice_ref64icc -xAVX -O2 -fomit-frame-pointer
316241.48jh512bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
318321.49jh512bitslice_ref32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
413161.94jh512simpleicc -xCORE-AVX2 -O3 -fomit-frame-pointer
69601.00k12kcp/optimized1600ufullgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (8.2.0)
70361.01k12kcp/optimized1600u6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (8.2.0)
72321.04k12kcp/optimized1600lcufullgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
72841.05k12kcp/optimized1600lcufullshldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
73001.05k12kcp/optimized1600AsmX86-64shldicc -no-vec
76841.10k12kcp/optimized1600lcu6gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
77401.11k12kcp/optimized1600AsmX86-64icc -no-vec
168522.42k12kcp/reference1600gcc -funroll-loops -O2 -fomit-frame-pointer
180122.59k12kcp/compact1600gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
182202.62k12kcp/inplace1600biicc -xCORE-AVX2 -O2 -fomit-frame-pointer
20303629.17k12kcp/reference1600-32bitsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
k12kcp/compact1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12kcp/inplace1600ARMv6Mgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12kcp/inplace1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12kcp/inplace1600ARMv7Mgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12kcp/optimized1600ARMv6Mu1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12kcp/optimized1600ARMv6Mu2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12kcp/optimized1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12kcp/optimized1600ARMv8Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12kcp/optimized1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12kcp/optimized1600AVX2g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12kcp/optimized1600AsmX86-64Applegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12kcp/optimized1600XOPu6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
k12kcp/optimized1600XOPufullgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
159121.00keccakinplacegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (8.2.0)
161601.02keccaksimplegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
163921.03keccakopt64u6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
173241.09keccakopt64lcu24gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
173321.09keccakopt64lcu24shldgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
175441.10keccakopt64lcu6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (8.2.0)
180201.13keccakx86_64_shldgcc -m64 -march=nocona -O2 -fomit-frame-pointer
192521.21keccakx86_64_asmgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
220441.39keccaksseu2icc -xCORE-AVX2 -O2 -fomit-frame-pointer
315521.98keccakmmxu1icc -xCORE-AVX2 -O2 -fomit-frame-pointer
357002.24keccakopt32bi-rvku2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
372282.34keccaksimple32bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
389402.45keccakcompactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
427722.69keccakinplace32bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
436082.74keccakopt32bi-s2lcu4gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
438642.76keccakopt32biT-s2lcu4gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
1432729.00keccakcompact8icc -xCORE-AVX2 -O3 -fomit-frame-pointer
keccakxopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
264881.00keccakc1024inplacegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
269321.02keccakc1024simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
274041.03keccakc1024opt64u6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
288001.09keccakc1024opt64lcu24gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
289161.09keccakc1024opt64lcu24shldgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
294241.11keccakc1024opt64lcu6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
302481.14keccakc1024x86_64_shldgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
323561.22keccakc1024x86_64_asmicc -xCORE-AVX2 -O2 -fomit-frame-pointer
335281.27keccakc1024sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
341841.29keccakc1024sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
372961.41keccakc1024sseu2icc -xAVX -O2 -fomit-frame-pointer
533162.01keccakc1024mmxu1icc
609482.30keccakc1024opt32bi-rvku2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
624642.36keccakc1024simple32bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
656002.48keccakc1024compactgcc -funroll-loops -O2 -fomit-frame-pointer
699922.64keccakc1024opt32bi-s2lcu4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
703082.65keccakc1024inplace32bigcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
717682.71keccakc1024opt32biT-s2lcu4gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
2415369.12keccakc1024compact8icc -xCORE-AVX2 -O3 -fomit-frame-pointer
keccakc1024xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
123921.00keccakc256inplacegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (8.2.0)
125961.02keccakc256simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
126441.02keccakc256opt64u6gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (8.2.0)
133401.08keccakc256opt64lcu24gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
133441.08keccakc256opt64lcu24shldgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
136401.10keccakc256opt64lcu6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
139161.12keccakc256x86_64_shldicc -xCORE-AVX-I -O3 -fomit-frame-pointer
148961.20keccakc256x86_64_asmicc -xCORE-AVX2 -O2 -fomit-frame-pointer
170721.38keccakc256sseu2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
244081.97keccakc256mmxu1icc -xAVX -O2 -fomit-frame-pointer
298202.41keccakc256opt32bi-rvku2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
300402.42keccakc256compactgcc -funroll-loops -O2 -fomit-frame-pointer
300842.43keccakc256simple32bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
342642.77keccakc256inplace32bigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
347842.81keccakc256opt32biT-s2lcu4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
349522.82keccakc256opt32bi-s2lcu4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
1119329.03keccakc256compact8gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
keccakc256xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
104001.00keccakc256treed2sseu4icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210)
105321.01keccakc256treed2sseu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
keccakc256treed2xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
135441.00keccakc448inplacegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
137681.02keccakc448simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
139641.03keccakc448opt64u6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
146881.08keccakc448opt64lcu24gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
147081.09keccakc448opt64lcu24shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
149641.10keccakc448opt64lcu6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
153241.13keccakc448x86_64_shldicc -xCORE-AVX2 -O3 -fomit-frame-pointer
163321.21keccakc448x86_64_asmicc -xCORE-AVX-I -O2 -fomit-frame-pointer
187441.38keccakc448sseu2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
267601.98keccakc448mmxu1icc -xCORE-AVX2 -O2 -fomit-frame-pointer
311082.30keccakc448opt32bi-rvku2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
330082.44keccakc448compactgcc -funroll-loops -O2 -fomit-frame-pointer
375282.77keccakc448opt32bi-s2lcu4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
377282.79keccakc448opt32biT-s2lcu4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
1233689.11keccakc448compact8gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
keccakc448inplace32bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
keccakc448simple32bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
keccakc448xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
147481.00keccakc512inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer (8.2.0)
149361.01keccakc512simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
151081.02keccakc512opt64u6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
158801.08keccakc512opt64lcu24gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
160161.09keccakc512opt64lcu24shldgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
161841.10keccakc512opt64lcu6gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
167161.13keccakc512x86_64_shldicc -xAVX -O2 -fomit-frame-pointer
178881.21keccakc512x86_64_asmgcc -march=k8 -O -fomit-frame-pointer
185761.26keccakc512sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
189601.29keccakc512sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer (8.2.0)
204161.38keccakc512sseu2icc -xCORE-AVX2 -O2 -fomit-frame-pointer
291561.98keccakc512mmxu1icc
335122.27keccakc512opt32bi-rvku2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
349522.37keccakc512simple32bigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
360122.44keccakc512compactgcc -funroll-loops -O2 -fomit-frame-pointer
397642.70keccakc512inplace32bigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
406682.76keccakc512opt32bi-s2lcu4gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
407922.77keccakc512opt32biT-s2lcu4gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
1345489.12keccakc512compact8gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
keccakc512gil/singlefilegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
keccakc512gil/singlefile_unrolledgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
keccakc512xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
121161.00keccakc512treed2sseu4icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
121881.01keccakc512treed2sseu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
keccakc512treed2xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
182321.00keccakc768inplacegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (8.2.0)
185841.02keccakc768simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
188161.03keccakc768opt64u6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
200361.10keccakc768opt64lcu24shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
201001.10keccakc768opt64lcu24gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
204241.12keccakc768opt64lcu6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
207761.14keccakc768x86_64_shldicc -xCORE-AVX2 -O2 -fomit-frame-pointer
222041.22keccakc768x86_64_asmgcc -m64 -march=core2 -O3 -fomit-frame-pointer
254841.40keccakc768sseu2icc -xCORE-AVX2 -O2 -fomit-frame-pointer
363041.99keccakc768mmxu1icc -xCORE-AVX2 -O2 -fomit-frame-pointer
440442.42keccakc768opt32bi-rvku2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
442042.42keccakc768simple32bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
448962.46keccakc768compactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
494802.71keccakc768inplace32bigcc -m64 -march=core-avx2 -O -fomit-frame-pointer
495242.72keccakc768opt32bi-s2lcu4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
499162.74keccakc768opt32biT-s2lcu4gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
1649769.05keccakc768compact8icc -xCORE-AVX2 -O3 -fomit-frame-pointer
keccakc768xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
362921.00lane256cgcc -m64 -march=nocona -Os -fomit-frame-pointer (8.2.0)
675161.86lane256bitslicegcc -m64 -march=k8 -O2 -fomit-frame-pointer
557401.00lane512cgcc -m64 -march=corei7 -Os -fomit-frame-pointer (8.2.0)
140841.00luffa256thomaz/asm-PS-v2-INTgcc -m64 -march=core2 -Os -fomit-frame-pointer (8.2.0)
154721.10luffa256ssse3_x64asm-PS-2icc -xCORE-AVX2 -O2 -fomit-frame-pointer
164321.17luffa256thomaz/asm-PSPar-v2-INTgcc -m64 -march=corei7 -O -fomit-frame-pointer
195961.39luffa256ssse3_x64asm-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
196561.40luffa256sse2_x64asm-2icc -xCORE-AVX2 -O3 -fomit-frame-pointer
199521.42luffa256sse2icc -xSSE4.2 -O3 -fomit-frame-pointer
263361.87luffa256sphlibicc -xAVX -O2 -fomit-frame-pointer
285842.03luffa256opt32icc -no-vec
291842.07luffa256thomaz/asm-PSgcc -m64 -march=corei7 -O -fomit-frame-pointer
291842.07luffa256thomaz/asm-PS-v2-FPgcc -march=nocona -O3 -fomit-frame-pointer
296242.10luffa256ssse3_x64asmicc
300562.13luffa256sse2_x64asmicc -xCORE-AVX2 -O3 -fomit-frame-pointer
303202.15luffa256ssse3_x64asm-PSgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
303962.16luffa256armicc -no-vec
318762.26luffa256thomaz/basicicc -xCORE-AVX-I -O3 -fomit-frame-pointer
363442.58luffa256thomaz/asm-PSPar-v2-FPgcc -funroll-loops -m64 -Os -fomit-frame-pointer
192801.00luffa384thomaz/asm-PSPar-v2-INTgcc -m64 -march=corei7 -O2 -fomit-frame-pointer (8.2.0)
212841.10luffa384thomaz/asm-PS-v2-INTicc -xCORE-AVX2 -O2 -fomit-frame-pointer
213721.11luffa384ssse3_x64asm-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer
215761.12luffa384ssse3_x64asm-PS-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer
216081.12luffa384sse2_x64asm-2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
217921.13luffa384sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
338761.76luffa384ssse3_x64asmicc -xCORE-AVX-I -O3 -fomit-frame-pointer
343201.78luffa384sse2_x64asmicc -xSSE4.2 -O3 -fomit-frame-pointer
415042.15luffa384thomaz/asm-PSgcc -m64 -march=core2 -O3 -fomit-frame-pointer
415042.15luffa384thomaz/asm-PS-v2-FPicc -xAVX -O2 -fomit-frame-pointer
416402.16luffa384thomaz/asm-PSPar-v2-FPgcc -m64 -march=nocona -O3 -fomit-frame-pointer
418402.17luffa384opt32icc -xCORE-AVX-I -O3 -fomit-frame-pointer
433322.25luffa384ssse3_x64asm-PSicc -xSSE4.2 -O3 -fomit-frame-pointer
433602.25luffa384armicc -xCORE-AVX-I -O3 -fomit-frame-pointer
259241.00luffa512thomaz/asm-PSPar-v2-INTicc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
262361.01luffa512ssse3_x64asm-PS-2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
284641.10luffa512thomaz/asm-PS-v2-INTicc -xCORE-AVX2 -O3 -fomit-frame-pointer
297841.15luffa512ssse3_x64asm-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer
299121.15luffa512sse2_x64asm-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer
349801.35luffa512sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
486561.88luffa512sphlibicc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
540562.09luffa512ssse3_x64asmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
542522.09luffa512thomaz/asm-PSgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
542602.09luffa512thomaz/asm-PS-v2-FPgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
543562.10luffa512thomaz/asm-PSPar-v2-FPgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
545602.10luffa512sse2_x64asmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
559162.16luffa512opt32icc -no-vec
561082.16luffa512ssse3_x64asm-PSgcc -fno-schedule-insns -O3 -fomit-frame-pointer
580722.24luffa512armicc -xSSE4.1 -O3 -fomit-frame-pointer
194761.00lux256asmgcc (8.2.0)
194521.00lux512asmgcc -funroll-loops (8.2.0)
805001.00mcssha4refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
835801.00mcssha5refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
803761.00mcssha6refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
6053201.00md2opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer (8.2.0)
48081.00md4opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer (8.2.0)
80241.00md5opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer (8.2.0)
82601.03md5refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
299961.00md6d224refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (8.2.0)
322801.00md6d256refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (8.2.0)
413321.00md6d384refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (8.2.0)
501361.00md6d512refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (8.2.0)
336481.00mgrostl256opt-64icc -xSSE4.1 -O2 -fomit-frame-pointer (18.0.20180210)
610681.81mgrostl256opt-32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
205720861.14mgrostl256refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
262161.00nasha256optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer (8.2.0)
279481.07nasha256opt_v4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer (8.2.0)
267881.00nasha512optgcc -funroll-loops -m64 -O -fomit-frame-pointer (8.2.0)
330161.23nasha512opt_v4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
159401.00rfsb509refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0)
rhashrefg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
208761.00ripemd160opensslicc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
241601.00round3jh256ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (8.2.0)
250081.04round3jh256sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
485962.01round3jh256simpleicc -xCORE-AVX2 -O3 -fomit-frame-pointer
566762.35round3jh256sphlib-smallicc -xCORE-AVX2 -O3 -fomit-frame-pointer
644762.67round3jh256sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
241481.00round3jh512ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (8.2.0)
250161.04round3jh512sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
483802.00round3jh512simpleicc -xCORE-AVX2 -O3 -fomit-frame-pointer
564882.34round3jh512sphlib-smallicc -xCORE-AVX2 -O3 -fomit-frame-pointer
644922.67round3jh512sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
91161.00sarmal256asm64icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
98641.08sarmal256opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
112361.00sarmal512asm64icc -xCORE-AVX2 -O2 -fomit-frame-pointer (18.0.20180210)
120601.07sarmal512opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
58921.00sha1opensslgcc -m64 -Os -fomit-frame-pointer
126201.00sha224opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer (8.2.0)
126241.00sha256opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer (8.2.0)
185881.47sha256sphlibicc -xCORE-AVX2 -O3 -fomit-frame-pointer
189601.50sha256sphlib-smallicc -xCORE-AVX2 -O3 -fomit-frame-pointer
191401.52sha256refgcc -march=nocona -O3 -fomit-frame-pointer
sha256cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
136681.00sha3224oncore64bitsicc -xSSE4.1 -O3 -fomit-frame-pointer (18.0.20180210)
296522.17sha3224oncore32bitsicc -xCORE-AVX2 -O2 -fomit-frame-pointer
sha3224kcp/compact1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3224kcp/optimized1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3224kcp/optimized1600ARMv8Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3224kcp/optimized1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3224kcp/optimized1600AVX2g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3224kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
148881.00sha3256oncore64bitsicc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210)
321242.16sha3256oncore32bitsicc -xCORE-AVX2 -O3 -fomit-frame-pointer
sha3256kcp/compact1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3256kcp/optimized1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3256kcp/optimized1600ARMv8Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3256kcp/optimized1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3256kcp/optimized1600AVX2g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3256kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
185161.00sha3384oncore64bitsicc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
404642.19sha3384oncore32bitsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
sha3384kcp/compact1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3384kcp/optimized1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3384kcp/optimized1600ARMv8Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3384kcp/optimized1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3384kcp/optimized1600AVX2g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3384kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
270481.00sha3512oncore64bitsicc -xSSE4.2 -O2 -fomit-frame-pointer (18.0.20180210)
575922.13sha3512oncore32bitsicc -xCORE-AVX2 -O2 -fomit-frame-pointer
sha3512kcp/compact1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3512kcp/optimized1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3512kcp/optimized1600ARMv8Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3512kcp/optimized1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3512kcp/optimized1600AVX2g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sha3512kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
91881.00sha384opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer (8.2.0)
91321.00sha512opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (8.2.0)
107681.18sha512refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
131241.44sha512sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
131241.44sha512sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
sha512cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
94921.00shabal256amd64gcc -O2 -fomit-frame-pointer (8.2.0)
95921.01shabal256sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
94921.00shabal512amd64gcc -O2 -fomit-frame-pointer (8.2.0)
95761.01shabal512refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
96041.01shabal512sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
124521.00shake128oncore64bitsicc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210)
276082.22shake128oncore32bitsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
shake128kcp/compact1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake128kcp/optimized1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake128kcp/optimized1600ARMv8Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake128kcp/optimized1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake128kcp/optimized1600AVX2g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake128kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
148881.00shake256oncore64bitsicc -xCORE-AVX2 -O3 -fomit-frame-pointer (18.0.20180210)
158241.06shake256usekcpgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
171761.15shake256gil/singlefilegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
179841.21shake256gil/singlefile_unrolledgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
320802.15shake256oncore32bitsicc -xCORE-AVX2 -O2 -fomit-frame-pointer
shake256kcp/compact1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake256kcp/optimized1600ARMv7Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake256kcp/optimized1600ARMv8Agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake256kcp/optimized1600AVR8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake256kcp/optimized1600AVX2g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
shake256kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
81801.00shavite3256aes-instructicc -xSSE4.2 -O2 -fomit-frame-pointer (18.0.20180210)
234922.87shavite3256sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
240482.94shavite3256low-memgcc -funroll-loops -O2 -fomit-frame-pointer
242442.96shavite3256no-saltgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
248363.04shavite3256new-aes-roundgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
258723.16shavite3256sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
302803.70shavite3256lower-memicc -xCORE-AVX-I -O3 -fomit-frame-pointer
10944013.38shavite32568-bitgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
79041.00shavite3512aes-instructicc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210)
394524.99shavite3512sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
420085.31shavite3512sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
503286.37shavite3512no-saltgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
508686.44shavite3512IntelL1Cachegcc -funroll-loops -m64 -O2 -fomit-frame-pointer
515926.53shavite3512different-ordergcc -funroll-loops -m64 -O2 -fomit-frame-pointer
520726.59shavite3512new-aes-roundgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
543086.87shavite3512low-memicc -xSSE4.1 -O3 -fomit-frame-pointer
557367.05shavite3512lower-memgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
20996826.56shavite35128-bitgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
430881.00simd256sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (8.2.0)
507961.18simd256optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
629081.46simd256sphlib-smallicc -xSSE4.1 -O2 -fomit-frame-pointer
310161671.98simd256refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
simd256vect128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
487081.00simd512optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
531801.09simd512sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
679401.39simd512sphlib-smallicc -xCORE-AVX2 -O2 -fomit-frame-pointer
6371060130.80simd512refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
simd512vect128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
116921.00skein10241024optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer (8.2.0)
skein10241024x64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
122121.00skein256256x64gcc -O2 -fomit-frame-pointer (8.2.0)
122961.01skein256256optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
86681.00skein512256littlegcc -m64 -march=nocona -O2 -fomit-frame-pointer (8.2.0)
86961.00skein512256sandygcc -march=nocona -O2 -fomit-frame-pointer
87761.01skein512256optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer
87921.01skein512256sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
95361.10skein512256sphlib-smallicc
95841.11skein512256x64icc -xCORE-AVX2 -O3 -fomit-frame-pointer
97801.13skein512256simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
179122.07skein512256mmxgcc -m64 -march=corei7 -Os -fomit-frame-pointer
86161.00skein512512littlegcc -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0)
86921.01skein512512sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
87601.02skein512512optgcc -m64 -march=nocona -O -fomit-frame-pointer
87961.02skein512512sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
95361.11skein512512sphlib-smallicc
95961.11skein512512x64icc -xSSE4.2 -O2 -fomit-frame-pointer
98241.14skein512512simplegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
179282.08skein512512mmxgcc -m64 -march=corei7 -Os -fomit-frame-pointer
tigercryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
430481.00whirlpoolrefgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (8.2.0)
whirlpoolcryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv