Implementation notes: x86, kizomba, crypto_hash/essence384

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
67603gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
69021gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
69151gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
69307gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
69419gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
69526gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
81752gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
81851gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
82551gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
83244gccgcc -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
83524gccgcc -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
83648gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
83937gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
83947gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2018081920180818
83960gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
83964gccgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
84292gccgcc -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
84837gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
85272gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
85643gccgcc -m32 -march=core2 -O -fomit-frame-pointer2018081920180818
86974gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
87119gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
88552gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
88780gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
88958gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
89958gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
90405gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
90692gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
92454gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
92867gccgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
93220gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
93391gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
93435gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
93484gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
93843gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
93882gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
94221gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
95392gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
95740gccgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
95911gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
96127gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081920180818
96186gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
96204gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
96351gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
96712gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
96728gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
97227gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
97435gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
98107gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
98357gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
98395gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
98593gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
98822gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
98865gccgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
99048gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081920180818
99316gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
99585gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
99853gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
99926gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
101071gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081920180818
102230gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
102367gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
102694gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2018081920180818
102944gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
106541gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
139361gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
146869gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
147670gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
147676gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
150285gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
150650gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
150925gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
152605gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
155599gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
156986gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
159905gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
310786gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
331107gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
331133gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
331716gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
332222gccgcc -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
332599gccgcc -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
333784gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2018081920180818
334159gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
334667gccgcc -m32 -O -fomit-frame-pointer2018081920180818
336884gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
337329gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
337754gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
338760gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
340692gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
341804gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
344861gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
376224gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
376498gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
377036gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
378787gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
379081gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
379195gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
379303gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
379756gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
379778gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
380123gccgcc -m32 -O2 -fomit-frame-pointer2018081920180818
380783gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
380821gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
381453gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
381645gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
381703gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
382916gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
383153gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
383288gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
384172gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081920180818
384256gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081920180818
384446gccgcc -m32 -O3 -fomit-frame-pointer2018081920180818
386869gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
386892gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
388534gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
610548gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
617486gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
619470gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
623922gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
628758gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
632262gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
635986gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
644000gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
1548702gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
1549538gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
1551445gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
1559869gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
1579020gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
1611133gccgcc -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
1611157gccgcc -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
1615427gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
1615619gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
1615673gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
1616306gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
1616331gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
1642540gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
1658984gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
1664734gccgcc -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
1668395gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
1669822gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
1673101gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
1673256gccgcc -m32 -Os -fomit-frame-pointer2018081920180818
1674075gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
1674099gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
1674867gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
1681538gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
1682341gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081920180818
1689525gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
1692318gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
1711006gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
1716599gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
1718303gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
1720224gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
1723032gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
1725485gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
1727256gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
1727528gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
1730210gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
1733175gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
1733350gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
1745069gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
1750824gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
1761849gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
1761919gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
1766607gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
1766937gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
1771354gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
1774238gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
1774574gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
1784595gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
1789143gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
1799577gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
1812434gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
1818508gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
1821611gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818