Implementation notes: x86, kizomba, crypto_hash/essence512

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
67808gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
68207gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
68621gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
68803gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
69006gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
69943gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
81637gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
82048gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
83361gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
83393gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
83516gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
83657gccgcc -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
83865gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
84224gccgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
84299gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2018081920180818
84829gccgcc -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
85567gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
85966gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
86024gccgcc -m32 -march=core2 -O -fomit-frame-pointer2018081920180818
87133gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
87234gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
88988gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
89000gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
89038gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
89151gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
89456gccgcc -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
90459gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
92211gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
92808gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
92913gccgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
93363gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
93613gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
93683gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
93970gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
94359gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
94774gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
95238gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
95333gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
95746gccgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
95949gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
96016gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
96061gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081920180818
96320gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
96345gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
96733gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
97027gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
97147gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
97526gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
97585gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
98500gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
98728gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
98808gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
98810gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
99270gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
99502gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
99633gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
100028gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081920180818
100062gccgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
100467gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
101224gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081920180818
102324gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
102399gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
102820gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
103117gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
104428gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2018081920180818
139710gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
146938gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
148190gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
149649gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
151220gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
151514gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
151756gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
153023gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
155339gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
157240gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
159403gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
310778gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
330821gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
331272gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
332064gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
332079gccgcc -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
332768gccgcc -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
334714gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2018081920180818
334718gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
335313gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
335533gccgcc -m32 -O -fomit-frame-pointer2018081920180818
337791gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
337927gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
340409gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
340651gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
340893gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
342738gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
376866gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
377494gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
379167gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
379480gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
379783gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
379879gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
379909gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
380006gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
380067gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
380168gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
380278gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
380552gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
381383gccgcc -m32 -O2 -fomit-frame-pointer2018081920180818
381520gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
381530gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
382637gccgcc -m32 -O3 -fomit-frame-pointer2018081920180818
384079gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
384238gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
384542gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081920180818
384582gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
385168gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
386040gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081920180818
386605gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
388054gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
608826gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
617899gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
619572gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
619585gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
627754gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
630006gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
633649gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
641699gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
1551673gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
1556360gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
1560776gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
1561778gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
1562044gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
1612746gccgcc -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
1615555gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
1615740gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
1615823gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
1616165gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
1616353gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
1622105gccgcc -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
1653566gccgcc -m32 -Os -fomit-frame-pointer2018081920180818
1656477gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
1658365gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
1659885gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
1662083gccgcc -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
1663034gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
1664268gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
1673095gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
1673150gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
1673575gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
1686141gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
1692272gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
1698379gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081920180818
1701287gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
1710041gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
1710090gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
1710547gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
1716885gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
1716913gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
1727676gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
1728760gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
1733954gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
1734284gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
1735852gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
1739460gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
1756798gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
1760811gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
1763627gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
1766594gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
1766768gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
1769105gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
1770407gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
1779240gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
1785774gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
1795760gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
1799145gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
1805613gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
1811301gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
1811516gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
1821097gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818