Implementation notes: x86, samba, crypto_hash/essence384

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
67947gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
68454gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
69748gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
69788gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
69927gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
70197gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
82058gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
82972gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
83105gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
83686gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
83742gccgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
83913gccgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
83988gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
84018gccgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
84113gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
84276gccgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
84506gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
84923gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
85679gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
86284gccgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
87189gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
87490gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
88651gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
88883gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
88947gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
89705gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
90942gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
91047gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
92693gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
92845gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
93149gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
93355gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
93653gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
93986gccgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
94169gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
94187gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
94246gccgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
94474gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
95225gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
95262gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
95423gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
95635gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
96067gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
96139gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
96188gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
96347gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
96432gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
96696gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
97082gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
97974gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
98180gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
98530gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
98550gccgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
98672gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
98730gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
98897gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
99155gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
99389gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
99615gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
99676gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
99727gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
99843gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
101458gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
102079gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
102105gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
102502gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
102536gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
102550gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
147546gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
150214gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
150633gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
152181gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
153053gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
155662gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
156589gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
159938gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
309210gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
331316gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
331425gccgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
331473gccgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
332446gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
333888gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
334595gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
334764gccgcc -m32 -O -fomit-frame-pointer2019070520190110
335889gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
337166gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
337413gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
337750gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
339166gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
340813gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
341640gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
341830gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
376490gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
378236gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
378734gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
378803gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
378851gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
379258gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
379488gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
379740gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
379744gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
379779gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
379930gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
380403gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
380404gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
380414gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
380966gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
381565gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
381748gccgcc -m32 -O3 -fomit-frame-pointer2019070520190110
382150gccgcc -m32 -O2 -fomit-frame-pointer2019070520190110
383041gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
383157gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
383281gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
383728gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
383763gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
385557gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
610396gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
613454gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
616394gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
621621gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
622557gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
630791gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
633570gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
641702gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
1547778gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
1550435gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
1551228gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
1553000gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
1558093gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
1609709gccgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
1612484gccgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
1615327gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
1615399gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
1615446gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
1615742gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
1616877gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
1623204gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
1625000gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
1639202gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
1640822gccgcc -m32 -Os -fomit-frame-pointer2019070520190110
1650286gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
1650375gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
1659337gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
1661409gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
1662601gccgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
1672645gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
1673851gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
1673911gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
1687980gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
1688708gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
1691143gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
1692552gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
1701102gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
1703167gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
1704764gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
1705732gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
1706125gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
1707468gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
1710555gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
1710829gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
1711837gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
1715294gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
1716163gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
1716176gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
1716441gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
1717086gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
1718772gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
1723492gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
1739579gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
1741092gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
1750862gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
1752171gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
1755287gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
1756111gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
1771964gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
1778286gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110