Implementation notes: x86, latour, crypto_hash/essence256

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: essence256
TimeImplementationCompilerBenchmark dateSUPERCOP version
92880gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
93168gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
93357gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
93357gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
93537gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
93780gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
94473gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
95562gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
97092gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
99270gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
99549gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
99675gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
100800gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
100944gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
101223gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
102996gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
103167gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
103545gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
103914gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
103959gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
104454gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
106047gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
106605gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
107289gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
107307gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
107712gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
107739gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
107793gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
107901gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
108927gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
109026gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
109053gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
109071gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
109080gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
109413gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
110538gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
110934gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
112419gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
112698gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
112851gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
112932gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
112986gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
113022gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
113049gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
113058gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
113085gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
113796gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
114138gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
114381gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
115560gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
115695gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
115749gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
115857gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
115875gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
117090gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
124857gccgcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
124956gccgcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
125307gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
125406gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
125694gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
125730gccgcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
125991gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
126495gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
126540gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
126729gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
126774gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
127287gccgcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
128025gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
130878gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
131247gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
131256gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
131256gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
167697gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
724770gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
730431gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
735372gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
750636gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
751023gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
752652gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
754461gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
754488gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
755253gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
756891gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
756918gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
758196gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
761148gccgcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
762588gccgcc -m32 -O2 -fomit-frame-pointer2017072020170718
767538gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
767565gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
778005gccgcc -m32 -O -fomit-frame-pointer2017072020170718
779139gccgcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
779355gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
781659gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
786888gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
787923gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
790974gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
794196gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
795438gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
796059gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
800856gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
802071gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
808479gccgcc -m32 -O3 -fomit-frame-pointer2017072020170718
808857gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
809586gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
818127gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
827469gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
842157gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
843246gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
854361gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
3422286gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
3423222gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
3424140gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
3426849gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
3434769gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
3436110gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
3479517gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
3480498gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
3497607gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
3501936gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
3504078gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
3512817gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
3514905gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
3515157gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
3515535gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
3517362gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
3519414gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
3527046gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
3548106gccgcc -m32 -Os -fomit-frame-pointer2017072020170718
3548943gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
3551427gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
3553605gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
3556098gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
3556305gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
3556602gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
3556611gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
3556998gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
3558771gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
3558825gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
3558861gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
3558879gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
3562506gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
3562524gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
3562749gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
3580947gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
3580956gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
3581001gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
3581001gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
3584745gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
3584772gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
3584826gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
3584997gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
3681450gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
3685365gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
3707955gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
3708072gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
3715353gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
3717900gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
3719925gccgcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
3723012gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
3733542gccgcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
3739014gccgcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718

Test failure

Implementation: crypto_hash/essence256/gcc
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer gcc
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer gcc
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer gcc
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer gcc
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer gcc
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer gcc
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer gcc
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer gcc
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer gcc