Implementation notes: x86, cryptologic, crypto_hash/essence256

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: essence256
TimeImplementationCompilerBenchmark dateSUPERCOP version
277600gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052020140517
282000gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052020140517
282675gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052020140517
284650gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052020140517
284875gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052020140517
285158gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052020140517
285717gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052020140517
285725gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052020140517
286209gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052020140517
286425gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052020140517
286517gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052020140517
287167gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052020140517
289000gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052020140517
289175gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052020140517
289833gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052020140517
296325gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052020140517
297734gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052020140517
310108gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052020140517
318342gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052020140517
318350gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052020140517
319050gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052020140517
319200gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052020140517
319267gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052020140517
326259gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052020140517
331975gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052020140517
332200gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052020140517
332425gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052020140517
332816gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052020140517
347416gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052020140517
348017gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052020140517
349209gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052020140517
351875gccgcc -m32 -march=k8 -O -fomit-frame-pointer2014052020140517
352058gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052020140517
355733gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052020140517
357384gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052020140517
357392gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052020140517
359942gccgcc -m32 -march=core2 -O -fomit-frame-pointer2014052020140517
360017gccgcc -m32 -march=nocona -O -fomit-frame-pointer2014052020140517
360067gccgcc -m32 -march=prescott -O -fomit-frame-pointer2014052020140517
362209gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052020140517
366408gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052020140517
367950gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052020140517
367975gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052020140517
368133gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052020140517
1183782gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052020140517
1183839gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052020140517
1188075gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052020140517
1190709gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052020140517
1191845gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052020140517
1196421gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052020140517
1604457gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052020140517
1604847gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052020140517
1606105gccgcc -m32 -march=pentium -O -fomit-frame-pointer2014052020140517
1606119gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052020140517
1609260gccgcc -m32 -march=athlon -O -fomit-frame-pointer2014052020140517
1613177gccgcc -m32 -O -fomit-frame-pointer2014052020140517
1773658gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052020140517
1778188gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052020140517
1788791gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052020140517
1792624gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052020140517
1793599gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052020140517
1806812gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052020140517
1807336gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052020140517
1812718gccgcc -m32 -O2 -fomit-frame-pointer2014052020140517
1816369gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052020140517
1818803gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052020140517
1820202gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052020140517
1821286gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052020140517
1825064gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052020140517
1825158gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052020140517
1825941gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052020140517
1828017gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052020140517
1828591gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052020140517
1831140gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052020140517
1844968gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052020140517
1845171gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052020140517
1866294gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052020140517
1867688gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052020140517
1875497gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052020140517
1904626gccgcc -m32 -O3 -fomit-frame-pointer2014052020140517
2004633gccgcc -m32 -march=i386 -O -fomit-frame-pointer2014052020140517
2047652gccgcc -m32 -march=i486 -O -fomit-frame-pointer2014052020140517
2069147gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052020140517
2076075gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052020140517
2077848gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052020140517
2082918gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052020140517
2094317gccgcc -m32 -march=k6 -O -fomit-frame-pointer2014052020140517
2095947gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052020140517
2096058gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052020140517
2156903gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052020140517
2249894gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052020140517
2260824gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052020140517
2262812gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052020140517
2264079gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052020140517
2264352gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052020140517
2265127gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052020140517
2265185gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052020140517
2265697gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052020140517
2314482gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052020140517
2315179gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052020140517
2316394gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052020140517
2318185gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052020140517
2322230gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052020140517
2322279gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052020140517
2324809gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052020140517
2331818gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052020140517
2336849gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052020140517
2338064gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052020140517
2340685gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052020140517
2360748gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052020140517
2623945gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052020140517
2623997gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052020140517
2640840gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052020140517
2659512gccgcc -m32 -Os -fomit-frame-pointer2014052020140517
2660321gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052020140517
2681697gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052020140517
2692191gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052020140517
2692624gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052020140517
2692715gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052020140517
2698903gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052020140517
2700367gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052020140517
2716827gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052020140517
2728791gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052020140517
2728803gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052020140517
2737345gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052020140517
2737721gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052020140517
2738473gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052020140517
2748309gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052020140517
2748724gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052020140517
2759049gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052020140517
2759291gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052020140517
2760297gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052020140517
3451364gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052020140517
3460488gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052020140517
3462894gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052020140517
3483549gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052020140517
3490915gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052020140517
3523708gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052020140517
3687243gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052020140517
3711721gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052020140517