Implementation notes: x86, samba, crypto_hash/essence512

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
67947gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
68184gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
68528gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
68571gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
69359gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
69933gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
81905gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
83047gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
83542gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
83669gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
83805gccgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
83902gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
84006gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
84023gccgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
84278gccgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
84353gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
84392gccgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
85065gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
85615gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
86353gccgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
86952gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
87592gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
88689gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
88811gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
89072gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
89291gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
90675gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
90684gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
92954gccgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
93028gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
93611gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
93639gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
93762gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
94328gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
94402gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
94744gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
94857gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
95204gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
95361gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
95411gccgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
95607gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
95800gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
96339gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
96399gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
96540gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
96738gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
96777gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
97103gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
97303gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
97539gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
97567gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
98742gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
98984gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
98988gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
99010gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
99151gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
99260gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
99310gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
99369gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
99875gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
99992gccgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
100084gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
101258gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
101811gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
102302gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
102573gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
102996gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
104032gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
147768gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
149871gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
151100gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
151547gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
152924gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
155925gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
156986gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
159947gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
309465gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
330742gccgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
331117gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
331141gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
331742gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
333101gccgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
334018gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
334280gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
335887gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
336524gccgcc -m32 -O -fomit-frame-pointer2019070520190110
337998gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
338238gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
339338gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
340095gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
340623gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
340727gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
377730gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
377968gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
378240gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
378361gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
379709gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
380016gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
380209gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
380629gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
380684gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
380869gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
381069gccgcc -m32 -O2 -fomit-frame-pointer2019070520190110
381227gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
381365gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
381802gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
382004gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
382025gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
383157gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
383240gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
383363gccgcc -m32 -O3 -fomit-frame-pointer2019070520190110
384224gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
384277gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
385077gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
385430gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
385957gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
611613gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
613968gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
617891gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
622311gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
628425gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
629513gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
630730gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
641532gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
1549136gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
1550057gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
1551736gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
1553194gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
1560117gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
1611476gccgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
1613585gccgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
1615377gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
1615466gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
1615473gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
1616273gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
1616621gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
1624060gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
1627299gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
1636756gccgcc -m32 -Os -fomit-frame-pointer2019070520190110
1640802gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
1651188gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
1656671gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
1657625gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
1660055gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
1662070gccgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
1672671gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
1673040gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
1674117gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
1682041gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
1687877gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
1694890gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
1699238gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
1699881gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
1702439gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
1703824gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
1706772gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
1709016gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
1709349gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
1712680gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
1714182gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
1716538gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
1716714gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
1718207gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
1719500gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
1720419gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
1720506gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
1724028gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
1736242gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
1736899gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
1741316gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
1749272gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
1752635gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
1755176gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
1757115gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
1770959gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
1778006gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110