Implementation notes: amd64, manny613, crypto_hash

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

crypto_hash

TimeRelative timePrimitiveImplementationCompiler
atelopus32refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
atelopus64refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
194401.00bash256refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer (8.2.0)
bash256avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
253561.00bash384refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer (8.2.0)
bash384avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
371921.00bash512refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer (8.2.0)
bash512avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
106721.00bblake256ssse3icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210)
124601.17bblake256sse2icc -xAVX -O2 -fomit-frame-pointer
223602.10bblake256bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
224362.10bblake256regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
235722.21bblake256sandygcc -funroll-loops -O3 -fomit-frame-pointer
bblake512xopgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
120361.00blake256avxiccgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
121601.01blake256sse41-2icc -xAVX -O2 -fomit-frame-pointer
121681.01blake256avxsicc -xCORE-AVX-I -O3 -fomit-frame-pointer
123041.02blake256sse41icc -xAVX -O2 -fomit-frame-pointer
123481.03blake256ssse3icc -xAVX -O2 -fomit-frame-pointer
124401.03blake256vect128icc -xCORE-AVX-I -O2 -fomit-frame-pointer
127561.06blake256vect128-mmxhackicc -xSSE4.1 -O2 -fomit-frame-pointer
152321.27blake256sse2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
154721.29blake256sse2-2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
183641.53blake256bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
183681.53blake256regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
188561.57blake256sphlibgcc -funroll-loops -O2 -fomit-frame-pointer
191361.59blake256sandygcc -m64 -Os -fomit-frame-pointer
258242.15blake256sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer
268682.23blake256refgcc -funroll-loops -m64 -O -fomit-frame-pointer
blake256xopgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
52841.00blake2bmoon/avx/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
55761.06blake2bavxiccgcc -m64 -march=corei7 -O -fomit-frame-pointer
59041.12blake2bxmmicc -xAVX -O3 -fomit-frame-pointer
70801.34blake2bregsicc -xCORE-AVX-I -O3 -fomit-frame-pointer
79641.51blake2brefgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
blake2bavx2-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bavx2-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bavx2-3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
blake2bmoon/avx2/64gcc -march=native -mtune=native -O3 -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
82121.00blake2sxmmicc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
82161.00blake2savxiccgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
86801.06blake2smoon/ssse3/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
86841.06blake2smoon/avx/64gcc -m64 -O3 -fomit-frame-pointer
101201.23blake2smoon/sse2/64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer
116081.41blake2sregsicc -xSSE4.2 -O3 -fomit-frame-pointer
126041.53blake2srefgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
blake2smoon/xop/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
100841.00blake32ssse3icc -xSSE4.1 -O2 -fomit-frame-pointer (18.0.20180210)
120561.20blake32sse2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
140841.40blake32sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
191201.90blake32sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
200841.99blake32refgcc -funroll-loops -O -fomit-frame-pointer
96441.00blake512sse41icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
97081.01blake512avxiccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer
98361.02blake512vect128icc -xCORE-AVX-I -O2 -fomit-frame-pointer
100641.04blake512vect128-inplaceicc -xCORE-AVX-I -O3 -fomit-frame-pointer
112361.17blake512bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
112441.17blake512regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
114961.19blake512ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer
116401.21blake512sandygcc -m64 -Os -fomit-frame-pointer
117361.22blake512sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
121361.26blake512sse2sgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
131321.36blake512sse2icc -no-vec
156321.62blake512sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer
167921.74blake512reficc -xSSE4.1 -O2 -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
101681.00blake64ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0)
104361.03blake64sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
118561.17blake64sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0)
138321.36blake64sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer
149601.47blake64reficc -xSSE4.1 -O2 -fomit-frame-pointer
80281.00bmw256core_i7_45nm/x86-64/sse4_v1icc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210)
80641.00bmw256core_2_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
85721.07bmw256core_2_65nm/x86-64/ssse3_v1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
86681.08bmw256amd_k10/x86-64/sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer
87601.09bmw256opt29_v5_ssse3_asm64gcc -O3 -fomit-frame-pointer
89321.11bmw256opt31ssse3_asm64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
93561.17bmw256optc31ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
107161.33bmw256amd_k8/x86-64/noSSEgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
112281.40bmw256optc01gcc -funroll-loops -Os -fomit-frame-pointer
112521.40bmw256optc03gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
113241.41bmw256optc04gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
115081.43bmw256optabegcc -funroll-loops -m64 -Os -fomit-frame-pointer
115281.44bmw256optbbegcc -funroll-loops -Os -fomit-frame-pointer
117601.46bmw256optbgbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
117921.47bmw256optc02gcc -funroll-loops -O2 -fomit-frame-pointer
126121.57bmw256sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
127441.59bmw256sphlib-smallicc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210)
175082.18bmw256reficc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210)
57841.00bmw512opt008_asm64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
61241.06bmw512optabegcc -funroll-loops -Os -fomit-frame-pointer
61641.07bmw512optbbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
61761.07bmw512optc01gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
61841.07bmw512optc02gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
62201.08bmw512optc04gcc -funroll-loops -m64 -O -fomit-frame-pointer
63521.10bmw512optc03gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
64681.12bmw512optbgbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
67201.16bmw512sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
91961.59bmw512sphlib-smallgcc -O2 -fomit-frame-pointer
97641.69bmw512reficc -xSSE4.2 -O3 -fomit-frame-pointer
bmw512optx86sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
158761.00cheetah256asm64gcc (8.2.0)
159201.00cheetah256asmgcc -funroll-loops
255641.00cheetah512asm64gcc (8.2.0)
256961.01cheetah512asmcc
4088881.00cubehash161emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
13944403.41cubehash161simpleicc -xAVX -O3 -fomit-frame-pointer
18021244.41cubehash161unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
18847404.61cubehash161specgcc -m64 -march=corei7 -O3 -fomit-frame-pointer
285881.00cubehash1616emmintrin4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (8.2.0)
1164964.07cubehash1616simpleicc -xCORE-AVX-I -O3 -fomit-frame-pointer
1466205.13cubehash1616unrolledicc -xSSE4.1 -O3 -fomit-frame-pointer
33306811.65cubehash1616specgcc -m64 -march=nocona -O3 -fomit-frame-pointer
2060521.00cubehash162emmintrin4gcc -m64 -march=core-avx-i -O -fomit-frame-pointer (8.2.0)
7115963.45cubehash162simpleicc -xCORE-AVX-I -O3 -fomit-frame-pointer
9102164.42cubehash162unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
10638685.16cubehash162specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
159641.00cubehash1632emmintrin4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (8.2.0)
160361.00cubehash1632amd64avxgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (8.2.0)
160601.01cubehash1632emmintrin5gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
160921.01cubehash1632amd64-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer
161761.01cubehash1632amd64icc -xAVX -O3 -fomit-frame-pointer
412882.59cubehash1632mmintrinicc -xSSE4.1 -O3 -fomit-frame-pointer
436962.74cubehash1632unrolled5gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
479043.00cubehash1632unrolled3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
533283.34cubehash1632unrolled4gcc -march=nocona -O2 -fomit-frame-pointer
626523.92cubehash1632amd64-32gcc -fno-schedule-insns -Os -fomit-frame-pointer
672404.21cubehash1632sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer
688924.32cubehash1632sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
738484.63cubehash1632simpleicc -xAVX -O3 -fomit-frame-pointer
922205.78cubehash1632unrolled2icc -xSSE4.1 -O3 -fomit-frame-pointer
926085.80cubehash1632unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
1046161.00cubehash164emmintrin4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (8.2.0)
3698003.53cubehash164simpleicc -xCORE-AVX-I -O3 -fomit-frame-pointer
4730604.52cubehash164unrolledicc -xSSE4.1 -O3 -fomit-frame-pointer
6567966.28cubehash164specgcc -m64 -march=corei7 -O3 -fomit-frame-pointer
540121.00cubehash168emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (8.2.0)
2020883.74cubehash168simpleicc -xAVX -O3 -fomit-frame-pointer
2547884.72cubehash168unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
4393448.13cubehash168specgcc -m64 -march=nocona -O3 -fomit-frame-pointer
138561.00cubehash512emmintrin4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (8.2.0)
138881.00cubehash512amd64avxgcc -m64 -O -fomit-frame-pointer
139121.00cubehash512emmintrin5gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
139321.01cubehash512amd64-2icc
139881.01cubehash512amd64icc -xAVX -O2 -fomit-frame-pointer
357162.58cubehash512mmintrinicc -xSSE4.1 -O3 -fomit-frame-pointer
379002.74cubehash512unrolled5gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
417403.01cubehash512unrolled3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer
464163.35cubehash512unrolled4gcc -march=nocona -O2 -fomit-frame-pointer
541163.91cubehash512amd64-32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
591164.27cubehash512simpleicc -xCORE-AVX-I -O3 -fomit-frame-pointer
720565.20cubehash512unrolled2icc -xSSE4.1 -O3 -fomit-frame-pointer
727885.25cubehash512unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
2063681.00cubehash81emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (8.2.0)
2077481.01cubehash81emmintrin3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer
2249801.09cubehash81emmintrinicc -xSSE4.1 -O2 -fomit-frame-pointer
2456481.19cubehash81emmintrin2icc -xSSE4.1 -O2 -fomit-frame-pointer
7121723.45cubehash81simpleicc -xAVX -O3 -fomit-frame-pointer
8971804.35cubehash81unrolledicc -xSSE4.1 -O3 -fomit-frame-pointer
11065405.36cubehash81specgcc -m64 -march=core2 -O3 -fomit-frame-pointer
145921.00cubehash816emmintrin4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (8.2.0)
159241.09cubehash816emmintrin3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (8.2.0)
645524.42cubehash816simpleicc -xAVX -O3 -fomit-frame-pointer
782045.36cubehash816unrolledicc -xSSE4.1 -O3 -fomit-frame-pointer
27642818.94cubehash816specgcc -m64 -march=core2 -O3 -fomit-frame-pointer
1040961.00cubehash82emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
1054401.01cubehash82emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
3678483.53cubehash82simpleicc -xCORE-AVX-I -O3 -fomit-frame-pointer
4656764.47cubehash82unrolledicc -xSSE4.1 -O2 -fomit-frame-pointer
6665246.40cubehash82specgcc -m64 -march=nocona -O3 -fomit-frame-pointer
81721.00cubehash832emmintrin4icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210)
95401.17cubehash832emmintrin3icc -xCORE-AVX-I -O3 -fomit-frame-pointer
437965.36cubehash832simpleicc -xCORE-AVX-I -O3 -fomit-frame-pointer
512646.27cubehash832unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
25006430.60cubehash832specgcc -m64 -march=core2 -O3 -fomit-frame-pointer
541481.00cubehash84emmintrin3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer
542961.00cubehash84emmintrin4gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
1940043.58cubehash84simpleicc -xCORE-AVX-I -O3 -fomit-frame-pointer
2432604.49cubehash84unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
4383048.09cubehash84specgcc -march=nocona -O3 -fomit-frame-pointer
274561.00cubehash88emmintrin4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (8.2.0)
288241.05cubehash88emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
1079603.93cubehash88simpleicc -xAVX -O3 -fomit-frame-pointer
1331444.85cubehash88unrolledicc -xSSE4.2 -O3 -fomit-frame-pointer
32229211.74cubehash88specgcc -m64 -march=nocona -O3 -fomit-frame-pointer
77241.00echo256ccalik/aesniicc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210)
90921.18echo256aes/aes64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
397565.15echo256ccalik/vpermgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
443285.74echo256ccalik/bitslicedicc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210)
444685.76echo256pentium/pentium4v64v2gcc -m64 -march=nocona -Os -fomit-frame-pointer
447925.80echo256pentium/pentium4v64v1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer
512086.63echo256sphlibgcc -march=nocona -O3 -fomit-frame-pointer
513806.65echo256generic/opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
527566.83echo256sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
577727.48echo256generic/opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
7760410.05echo256powerpc/pp32cv2icc -xSSE4.1 -O3 -fomit-frame-pointer
9964812.90echo256powerpc/pp32cv1icc -xSSE4.2 -O3 -fomit-frame-pointer
echo256athlon/athlon64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
echo256core2/core2v64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
161001.00echo512aes/aes64gcc -m64 -march=nocona -Os -fomit-frame-pointer (8.2.0)
712324.42echo512ccalik/vpermgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
712964.43echo512ccalik/aesnigcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
789204.90echo512ccalik/bitslicedicc -xCORE-AVX-I -O3 -fomit-frame-pointer
802204.98echo512pentium/pentium4v64v2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
806445.01echo512pentium/pentium4v64v1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer
915605.69echo512sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
918405.70echo512generic/opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer
945365.87echo512sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
1033606.42echo512generic/opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
1377448.56echo512powerpc/pp32cv2icc -xSSE4.1 -O3 -fomit-frame-pointer
17833211.08echo512powerpc/pp32cv1icc -xCORE-AVX-I -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
71401.00echosp256aes/aes64gcc -funroll-loops -O2 -fomit-frame-pointer (8.2.0)
346804.86echosp256pentium/pentium4v64v2cc
349844.90echosp256pentium/pentium4v64v1gcc -march=barcelona -Os -fomit-frame-pointer
401205.62echosp256generic/opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
456446.39echosp256generic/opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
606368.49echosp256powerpc/pp32cv2icc -xSSE4.2 -O3 -fomit-frame-pointer
7840010.98echosp256powerpc/pp32cv1icc -xCORE-AVX-I -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
114081.00echosp512aes/aes64gcc -m64 -march=k8 -Os -fomit-frame-pointer (8.2.0)
556244.88echosp512pentium/pentium4v64v2gcc -m64 -march=k8 -O2 -fomit-frame-pointer
559644.91echosp512pentium/pentium4v64v1gcc -m64 -march=nocona -O -fomit-frame-pointer
637725.59echosp512generic/opt64gcc -funroll-loops -Os -fomit-frame-pointer
723846.35echosp512generic/opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
964928.46echosp512powerpc/pp32cv2icc -xAVX -O3 -fomit-frame-pointer
12389210.86echosp512powerpc/pp32cv1icc -xCORE-AVX-I -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
65841.00edonr256optcicc -xSSE4.1 -O3 -fomit-frame-pointer (18.0.20180210)
66401.01edonr256swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
35721.00edonr512swpbegcc -march=k8 -O2 -fomit-frame-pointer (8.2.0)
36601.02edonr512optcicc -xSSE4.2 -O3 -fomit-frame-pointer
704161.00essence224gccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
704481.00essence256gccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
543441.00essence384gccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0)
543121.00essence512gccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer (8.2.0)
900041.00fsb256cleangcc -O3 -fomit-frame-pointer (8.2.0)
51501184572.21fsb256refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
481504481.00fsb512refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
232681.00fugue2cop_opt32gcc -funroll-loops -O3 -fomit-frame-pointer (8.2.0)
248801.00fugue256ccalik/aesnigcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0)
256561.03fugue256ccalik/vpermgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
294921.19fugue256SSSE3icc -xAVX -O2 -fomit-frame-pointer
300401.21fugue256SSE4.1icc -no-vec
344401.38fugue256ANSI_opt64icc -xSSE4.2 -O3 -fomit-frame-pointer
379561.53fugue256sphlibicc -xCORE-AVX-I -O3 -fomit-frame-pointer
380561.53fugue256ANSI_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
359481.00fugue384ccalik/aesnigcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer (8.2.0)
375841.05fugue384ccalik/vpermgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer (8.2.0)
481521.00fugue512ccalik/aesnigcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0)
505761.05fugue512ccalik/vpermgcc -m64 -march=core-avx-i -O -fomit-frame-pointer
751001.56fugue512sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
159681.00groestl256aesni-intrgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0)
172841.08groestl256aesnigcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
323442.03groestl256vperm-intricc -xCORE-AVX-I -O3 -fomit-frame-pointer
323482.03groestl256core2duogcc -m64 -march=corei7 -O3 -fomit-frame-pointer
347042.17groestl256opterongcc -m64 -march=corei7 -O3 -fomit-frame-pointer
391162.45groestl256opteron-unrolledcc
398162.49groestl256sphlib-adaptedgcc -funroll-loops -O3 -fomit-frame-pointer
412002.58groestl256sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
416722.61groestl256vpermgcc -fno-schedule-insns -O3 -fomit-frame-pointer
442282.77groestl256mmxgcc -funroll-loops -Os -fomit-frame-pointer
461362.89groestl256opt64icc -xSSE4.2 -O3 -fomit-frame-pointer
472602.96groestl256sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
806885.05groestl256opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
1320368.27groestl25632bit-2ktableicc
1531649.59groestl25632bit-bytesliced-c-fasticc -xSSE4.2 -O3 -fomit-frame-pointer
20266012.69groestl25632bit-bytesliced-c-smallicc -xAVX -O2 -fomit-frame-pointer
22301213.97groestl2568bit_cicc -xSSE4.2 -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
228201.00groestl512aesni-intrgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0)
242401.06groestl512aesnigcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
357881.57groestl512avx-intrgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
359921.58groestl512avxgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
420321.84groestl512vperm-intrgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
521082.28groestl512vpermgcc -funroll-loops -m64 -O -fomit-frame-pointer
606322.66groestl512sphlib-adaptedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
623882.73groestl512core2duocc
627882.75groestl512sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
751923.30groestl512opt64icc -xCORE-AVX-I -O3 -fomit-frame-pointer
900123.94groestl512sphlib-smallicc -xSSE4.2 -O2 -fomit-frame-pointer
992364.35groestl512mmxicc -xSSE4.1 -O2 -fomit-frame-pointer
1195605.24groestl512opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
29742813.03groestl51232bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
groestl512opterongcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
350161.00hamsisimd-1icc (18.0.20180210)
367961.05hamsisimd-2icc -xCORE-AVX-I -O3 -fomit-frame-pointer
397041.13hamsibernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -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
214681.00jh224bitslice_sse2_opt64icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
229481.07jh224bitslice_sse2_opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
253681.18jh224bitslice_opt64icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
296201.38jh224bitslice_ref64icc -xCORE-AVX-I -O3 -fomit-frame-pointer
335441.56jh224bitslice_opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
348201.62jh224bitslice_ref32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
492202.29jh224simpleicc -xSSE4.2 -O3 -fomit-frame-pointer
214601.00jh256bitslice_sse2_opt64icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
229681.07jh256bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
253841.18jh256bitslice_opt64icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
297441.39jh256bitslice_ref64icc -xAVX -O2 -fomit-frame-pointer
335321.56jh256bitslice_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
350241.63jh256bitslice_ref32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
493002.30jh256simpleicc -xSSE4.2 -O3 -fomit-frame-pointer
214641.00jh384bitslice_sse2_opt64icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210)
229601.07jh384bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
254921.19jh384bitslice_opt64icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210)
297361.39jh384bitslice_ref64icc -xCORE-AVX-I -O2 -fomit-frame-pointer
335521.56jh384bitslice_opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
370401.73jh384bitslice_ref32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer
493362.30jh384simpleicc -xSSE4.2 -O3 -fomit-frame-pointer
214521.00jh512bitslice_sse2_opt64icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
229801.07jh512bitslice_sse2_opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
254281.19jh512bitslice_opt64icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
296321.38jh512bitslice_ref64icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
335401.56jh512bitslice_opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
351201.64jh512bitslice_ref32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
492122.29jh512simpleicc -xSSE4.2 -O3 -fomit-frame-pointer
74841.00k12kcp/optimized1600AsmX86-64shldicc -no-vec (18.0.20180210)
78281.05k12kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
78841.05k12kcp/optimized1600AsmX86-64icc -xAVX -O3 -fomit-frame-pointer
80601.08k12kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer
83961.12k12kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
86481.16k12kcp/optimized1600ufullgcc -funroll-loops -m64 -Os -fomit-frame-pointer
90761.21k12kcp/optimized1600u6gcc -funroll-loops -m64 -Os -fomit-frame-pointer
191842.56k12kcp/reference1600gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
192522.57k12kcp/compact1600gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
236403.16k12kcp/inplace1600bigcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
25074033.50k12kcp/reference1600-32bitsgcc -funroll-loops -march=k8 -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
181361.00keccakx86_64_shldgcc -m64 -march=nocona -O2 -fomit-frame-pointer (8.2.0)
182201.00keccakopt64lcu24shldgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
190441.05keccakopt64lcu24gcc -funroll-loops -Os -fomit-frame-pointer
192881.06keccakopt64lcu6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
193081.06keccakx86_64_asmgcc -m64 -march=corei7 -O3 -fomit-frame-pointer
211561.17keccakopt64u6gcc -Os -fomit-frame-pointer
212041.17keccakinplacegcc -funroll-loops -Os -fomit-frame-pointer
213841.18keccaksimplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
221681.22keccaksseu2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
338841.87keccakmmxu1icc -xSSE4.1 -O2 -fomit-frame-pointer
412962.28keccakcompactgcc -funroll-loops -O2 -fomit-frame-pointer
457882.52keccakopt32bi-s2lcu4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
460442.54keccakopt32biT-s2lcu4gcc -funroll-loops -m64 -Os -fomit-frame-pointer
492842.72keccakopt32bi-rvku2gcc -funroll-loops -O3 -fomit-frame-pointer
494442.73keccaksimple32bigcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
546803.01keccakinplace32bigcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
1584688.74keccakcompact8gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
keccakxopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
304601.00keccakc1024x86_64_shldgcc -march=nocona -O3 -fomit-frame-pointer (8.2.0)
305641.00keccakc1024opt64lcu24shldgcc -funroll-loops -O3 -fomit-frame-pointer
319441.05keccakc1024opt64lcu24gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
321121.05keccakc1024opt64lcu6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
325201.07keccakc1024x86_64_asmicc -xAVX -O3 -fomit-frame-pointer
352401.16keccakc1024inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
354441.16keccakc1024opt64u6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
356401.17keccakc1024simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
359881.18keccakc1024sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
373601.23keccakc1024sseu2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
374801.23keccakc1024sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
571601.88keccakc1024mmxu1icc -xSSE4.1 -O2 -fomit-frame-pointer
694522.28keccakc1024compactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
746762.45keccakc1024opt32biT-s2lcu4gcc -funroll-loops -Os -fomit-frame-pointer
759682.49keccakc1024opt32bi-s2lcu4gcc -funroll-loops -m64 -Os -fomit-frame-pointer
799042.62keccakc1024opt32bi-rvku2gcc -funroll-loops -m64 -Os -fomit-frame-pointer
800882.63keccakc1024simple32bigcc -m64 -march=core2 -Os -fomit-frame-pointer
890802.92keccakc1024inplace32bigcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
2688008.82keccakc1024compact8gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
keccakc1024xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
140761.00keccakc256x86_64_shldicc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210)
142001.01keccakc256opt64lcu24shldgcc -funroll-loops -O3 -fomit-frame-pointer
147281.05keccakc256opt64lcu24gcc -funroll-loops -m64 -Os -fomit-frame-pointer
150361.07keccakc256opt64lcu6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
150361.07keccakc256x86_64_asmgcc -m64 -march=corei7 -O3 -fomit-frame-pointer
165001.17keccakc256inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
165161.17keccakc256opt64u6gcc -march=k8 -Os -fomit-frame-pointer
166361.18keccakc256simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
171441.22keccakc256sseu2icc -xAVX -O2 -fomit-frame-pointer
261201.86keccakc256mmxu1icc
319402.27keccakc256compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
363402.58keccakc256opt32bi-s2lcu4gcc -funroll-loops -O3 -fomit-frame-pointer
371642.64keccakc256opt32biT-s2lcu4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
380042.70keccakc256simple32bigcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
384762.73keccakc256opt32bi-rvku2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
428283.04keccakc256inplace32bigcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
1224968.70keccakc256compact8gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
keccakc256xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
110241.00keccakc256treed2sseu4icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210)
111161.01keccakc256treed2sseu24gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
keccakc256treed2xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
154361.00keccakc448x86_64_shldicc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210)
154921.00keccakc448opt64lcu24shldgcc -funroll-loops -O3 -fomit-frame-pointer
161761.05keccakc448opt64lcu6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
162321.05keccakc448opt64lcu24gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
164161.06keccakc448x86_64_asmicc -xCORE-AVX-I -O3 -fomit-frame-pointer
179281.16keccakc448opt64u6gcc -funroll-loops -O2 -fomit-frame-pointer
179921.17keccakc448inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
181761.18keccakc448simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
188121.22keccakc448sseu2icc -xAVX -O2 -fomit-frame-pointer
287001.86keccakc448mmxu1icc -xSSE4.1 -O2 -fomit-frame-pointer
350242.27keccakc448compactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
393922.55keccakc448opt32bi-s2lcu4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
401722.60keccakc448opt32biT-s2lcu4gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer
419722.72keccakc448opt32bi-rvku2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
1346728.72keccakc448compact8gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
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
168161.00keccakc512x86_64_shldgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer (8.2.0)
168401.00keccakc512opt64lcu24shldgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
176481.05keccakc512opt64lcu24gcc -funroll-loops -march=nocona -O -fomit-frame-pointer
178281.06keccakc512opt64lcu6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
179641.07keccakc512x86_64_asmgcc -funroll-loops -O -fomit-frame-pointer
194841.16keccakc512inplacegcc -funroll-loops -Os -fomit-frame-pointer
196201.17keccakc512opt64u6gcc -m64 -march=core2 -Os -fomit-frame-pointer
197201.17keccakc512simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
199641.19keccakc512sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
205201.22keccakc512sseu2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
207761.24keccakc512sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
313281.86keccakc512mmxu1icc -xSSE4.1 -O2 -fomit-frame-pointer
381722.27keccakc512compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
433282.58keccakc512opt32bi-s2lcu4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
434682.58keccakc512opt32biT-s2lcu4gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer
454882.71keccakc512opt32bi-rvku2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
465202.77keccakc512simple32bigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
508483.02keccakc512inplace32bigcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
1467208.73keccakc512compact8gcc -funroll-loops -m64 -march=nocona -O3 -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
128001.00keccakc512treed2sseu24gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0)
128321.00keccakc512treed2sseu4icc -xAVX -O2 -fomit-frame-pointer
keccakc512treed2xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
209041.00keccakc768x86_64_shldgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0)
210281.01keccakc768opt64lcu24shldgcc -funroll-loops -O2 -fomit-frame-pointer
219321.05keccakc768opt64lcu24gcc -funroll-loops -march=nocona -O -fomit-frame-pointer
219961.05keccakc768opt64lcu6gcc -funroll-loops -O2 -fomit-frame-pointer
222721.07keccakc768x86_64_asmgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
243081.16keccakc768opt64u6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
243561.17keccakc768inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer
245161.17keccakc768simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
255281.22keccakc768sseu2icc -xAVX -O2 -fomit-frame-pointer
390761.87keccakc768mmxu1icc -xCORE-AVX-I -O2 -fomit-frame-pointer
475802.28keccakc768compactgcc -funroll-loops -O2 -fomit-frame-pointer
522282.50keccakc768opt32biT-s2lcu4gcc -funroll-loops -m64 -Os -fomit-frame-pointer
527322.52keccakc768opt32bi-s2lcu4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0)
556882.66keccakc768opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
564202.70keccakc768simple32bigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
625682.99keccakc768inplace32bigcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
1829368.75keccakc768compact8gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0)
keccakc768xopu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
389441.00lane256cgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer (8.2.0)
617441.59lane256bitslicegcc -m64 -march=corei7 -O3 -fomit-frame-pointer
1222281.00lane512cgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.2.0)
138281.00luffa256thomaz/asm-PS-v2-INTgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
150241.09luffa256ssse3_x64asm-PS-2icc -xSSE4.1 -O2 -fomit-frame-pointer
164841.19luffa256thomaz/asm-PSPar-v2-INTgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
191481.38luffa256ssse3_x64asm-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer
194881.41luffa256sse2icc -xSSE4.2 -O3 -fomit-frame-pointer
194921.41luffa256sse2_x64asm-2icc -xSSE4.2 -O3 -fomit-frame-pointer
195961.42luffa256thomaz/asm-PSgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
195961.42luffa256thomaz/asm-PS-v2-FPgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
200001.45luffa256ssse3_x64asm-PSgcc -m64 -O3 -fomit-frame-pointer
283282.05luffa256ssse3_x64asmicc -xSSE4.1 -O3 -fomit-frame-pointer
287842.08luffa256sse2_x64asmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
288682.09luffa256sphlibicc -xCORE-AVX-I -O3 -fomit-frame-pointer
306522.22luffa256thomaz/asm-PSPar-v2-FPgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
318602.30luffa256opt32icc -xCORE-AVX-I -O2 -fomit-frame-pointer
345282.50luffa256armicc -xSSE4.1 -O2 -fomit-frame-pointer
350682.54luffa256thomaz/basicicc -xSSE4.1 -O3 -fomit-frame-pointer
196361.00luffa384thomaz/asm-PSPar-v2-INTicc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
199721.02luffa384ssse3_x64asm-PS-2icc -xCORE-AVX-I -O2 -fomit-frame-pointer
210721.07luffa384ssse3_x64asm-2gcc -funroll-loops -O3 -fomit-frame-pointer
212881.08luffa384sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
214441.09luffa384sse2_x64asm-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
218241.11luffa384thomaz/asm-PS-v2-INTicc -xCORE-AVX-I -O3 -fomit-frame-pointer
283841.45luffa384thomaz/asm-PS-v2-FPicc -xCORE-AVX-I -O2 -fomit-frame-pointer
283881.45luffa384thomaz/asm-PSgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
312241.59luffa384ssse3_x64asmgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
317961.62luffa384sse2_x64asmgcc -fno-schedule-insns -O3 -fomit-frame-pointer
356161.81luffa384ssse3_x64asm-PSgcc -m64 -O3 -fomit-frame-pointer
362281.84luffa384thomaz/asm-PSPar-v2-FPgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
470282.39luffa384opt32icc -xCORE-AVX-I -O3 -fomit-frame-pointer
487082.48luffa384armicc -xSSE4.1 -O3 -fomit-frame-pointer
262441.00luffa512thomaz/asm-PSPar-v2-INTicc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
271841.04luffa512ssse3_x64asm-PS-2icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
291121.11luffa512ssse3_x64asm-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
291841.11luffa512thomaz/asm-PS-v2-INTicc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
294641.12luffa512sse2_x64asm-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer
337881.29luffa512sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
378201.44luffa512thomaz/asm-PSgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
378201.44luffa512thomaz/asm-PS-v2-FPgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
451361.72luffa512ssse3_x64asm-PSgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
456521.74luffa512thomaz/asm-PSPar-v2-FPgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
464241.77luffa512ssse3_x64asmgcc -m64 -march=corei7 -O3 -fomit-frame-pointer
468321.78luffa512sse2_x64asmgcc -m64 -O3 -fomit-frame-pointer
547962.09luffa512sphlibicc -xCORE-AVX-I -O2 -fomit-frame-pointer
635762.42luffa512armicc -xSSE4.1 -O3 -fomit-frame-pointer
638602.43luffa512opt32icc -no-vec
212321.00lux256asmcc (4.8.5 20150623 (Red Hat 4.8.5-4))
217601.00lux512asmgcc -funroll-loops (8.2.0)
804401.00mcssha4refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
835081.00mcssha5refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
802521.00mcssha6refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
6065321.00md2opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer (8.2.0)
49961.00md4opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer (8.2.0)
82641.00md5opensslgcc -m64 -O3 -fomit-frame-pointer (8.2.0)
85641.04md5refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
315521.00md6d224refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer (8.2.0)
338761.00md6d256refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer (8.2.0)
433281.00md6d384refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer (8.2.0)
525641.00md6d512refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.2.0)
656521.00mgrostl256opt-32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (8.2.0)
666361.01mgrostl256opt-64icc -xSSE4.2 -O2 -fomit-frame-pointer
213388032.50mgrostl256refgcc -m64 -march=core2 -O3 -fomit-frame-pointer
276761.00nasha256optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer (8.2.0)
292801.06nasha256opt_v4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
291321.00nasha512optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.2.0)
350241.20nasha512opt_v4gcc -funroll-loops -O -fomit-frame-pointer
181001.00rfsb509reficc -xSSE4.1 -O2 -fomit-frame-pointer (18.0.20180210)
rhashrefg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
215001.00ripemd160opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer (8.2.0)
247681.00round3jh256ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer (8.2.0)
258521.04round3jh256sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
579402.34round3jh256simpleicc -xSSE4.2 -O3 -fomit-frame-pointer
647082.61round3jh256sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer
689002.78round3jh256sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
247561.00round3jh512ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
258881.05round3jh512sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
580162.34round3jh512simpleicc -xSSE4.2 -O3 -fomit-frame-pointer
649002.62round3jh512sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer
691122.79round3jh512sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
103081.00sarmal256asm64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0)
110201.07sarmal256opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
127161.00sarmal512asm64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0)
134881.06sarmal512opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
78001.00sha1opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer (8.2.0)
206921.00sha224opensslgcc -m64 -march=nocona -O -fomit-frame-pointer (8.2.0)
206801.00sha256opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer (8.2.0)
216441.05sha256cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
222081.07sha256sphlibicc
229401.11sha256sphlib-smallicc
246401.19sha256refgcc -m64 -march=nocona -O3 -fomit-frame-pointer
155801.00sha3224oncore64bitsicc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
394562.53sha3224oncore32bitsgcc -funroll-loops -m64 -march=nocona -O3 -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
169601.00sha3256oncore64bitsicc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
426362.51sha3256oncore32bitsgcc -m64 -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
211001.00sha3384oncore64bitsicc -no-vec (18.0.20180210)
528682.51sha3384oncore32bitsgcc -funroll-loops -m64 -march=barcelona -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
308121.00sha3512oncore64bitsicc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
767762.49sha3512oncore32bitsgcc -m64 -march=core-avx-i -O3 -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
139201.00sha384opensslgcc -march=nocona -O2 -fomit-frame-pointer (8.2.0)
139441.00sha512opensslgcc -march=barcelona -O2 -fomit-frame-pointer (8.2.0)
150841.08sha512sphlibgcc -funroll-loops -O3 -fomit-frame-pointer
151041.08sha512sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
167241.20sha512cryptoppg++ -march=nocona -O2 -fomit-frame-pointer
170241.22sha512refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
101161.00shabal256amd64gcc -march=k8 -O -fomit-frame-pointer (8.2.0)
106641.05shabal256sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
101081.00shabal512amd64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer (8.2.0)
105241.04shabal512refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
106801.06shabal512sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
141841.00shake128oncore64bitsicc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210)
360882.54shake128oncore32bitsgcc -funroll-loops -m64 -march=barcelona -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
169641.00shake256oncore64bitsicc -xSSE4.2 -O3 -fomit-frame-pointer
189641.12shake256usekcpicc
214161.26shake256gil/singlefilegcc -funroll-loops -m64 -O3 -fomit-frame-pointer
228761.35shake256gil/singlefile_unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
426362.51shake256oncore32bitsgcc -funroll-loops -m64 -march=barcelona -O3 -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
91681.00shavite3256aes-instructicc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210)
252322.75shavite3256sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
263122.87shavite3256low-memgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
266122.90shavite3256no-saltgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
269762.94shavite3256new-aes-roundgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
288843.15shavite3256sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
341723.73shavite3256lower-memgcc -march=k8 -O3 -fomit-frame-pointer
12315213.43shavite32568-bitgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
89081.00shavite3512aes-instructicc (18.0.20180210)
425324.77shavite3512sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
474245.32shavite3512sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
564446.34shavite3512IntelL1Cachegcc -funroll-loops -O2 -fomit-frame-pointer
605566.80shavite3512low-memgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
623887.00shavite3512lower-memgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
10654411.96shavite3512no-saltgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
10716012.03shavite3512different-ordergcc -m64 -O3 -fomit-frame-pointer
11020812.37shavite3512new-aes-roundgcc -march=k8 -Os -fomit-frame-pointer
23816026.74shavite35128-bitgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
479161.00simd256sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer (8.2.0)
648481.35simd256sphlib-smallicc -xSSE4.1 -O2 -fomit-frame-pointer
695161.45simd256optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
325768867.99simd256refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
simd256vect128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
537201.00simd512optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
588041.09simd512sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
752801.40simd512sphlib-smallicc -xSSE4.1 -O3 -fomit-frame-pointer
6654112123.87simd512refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
simd512vect128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
133561.00skein10241024optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer (8.2.0)
skein10241024x64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
131841.00skein256256x64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer (8.2.0)
132161.00skein256256optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
101281.00skein512256littlegcc -m64 -march=nocona -O2 -fomit-frame-pointer (8.2.0)
101481.00skein512256sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer
102241.01skein512256optgcc -march=barcelona -O2 -fomit-frame-pointer
102401.01skein512256sphlibgcc -march=nocona -O3 -fomit-frame-pointer
111361.10skein512256sphlib-smallicc -xSSE4.2 -O2 -fomit-frame-pointer
112481.11skein512256simplegcc -funroll-loops -O3 -fomit-frame-pointer
113481.12skein512256x64gcc -fno-schedule-insns -O -fomit-frame-pointer
184161.82skein512256mmxgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer
100601.00skein512512littleicc -xSSE4.2 -O2 -fomit-frame-pointer (18.0.20180210)
101361.01skein512512sandygcc -march=nocona -O2 -fomit-frame-pointer
102361.02skein512512optgcc -m64 -O -fomit-frame-pointer
102401.02skein512512sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer
111081.10skein512512sphlib-smallicc -xAVX -O3 -fomit-frame-pointer
113281.13skein512512simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer
113481.13skein512512x64icc -xSSE4.2 -O3 -fomit-frame-pointer
184441.83skein512512mmxgcc -m64 -march=core2 -Os -fomit-frame-pointer
107161.00tigercryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (8.2.0)
365281.00whirlpoolcryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer (8.2.0)
521441.43whirlpoolrefgcc -funroll-loops -O2 -fomit-frame-pointer