Implementation notes: x86, ares, crypto_hash/essence256

Computer: ares
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: essence256
TimeImplementationCompilerBenchmark dateSUPERCOP version
86904gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012420130419
86936gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012420130419
87028gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012420130419
87072gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012420130419
87752gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012420130419
87804gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012420130419
87848gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012420130419
88000gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012420130419
88568gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012420130419
88780gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012420130419
89060gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012420130419
90004gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012420130419
90300gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012420130419
90336gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012420130419
90752gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012420130419
90944gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012420130419
91124gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012420130419
91656gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012420130419
93408gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012420130419
93572gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012420130419
93876gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012420130419
94692gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012420130419
95096gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012420130419
97432gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012420130419
97436gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012420130419
97456gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012420130419
97576gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012420130419
97840gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012420130419
97872gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012420130419
105044gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012420130419
106152gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012420130419
106500gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012420130419
106520gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012420130419
106520gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012420130419
107016gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012420130419
107028gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012420130419
107216gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012420130419
107292gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012420130419
107524gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012420130419
108912gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2014012420130419
109164gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012420130419
109552gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012420130419
109612gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012420130419
109652gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012420130419
109860gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012420130419
109924gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012420130419
110024gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012420130419
110568gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012420130419
111008gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012420130419
111240gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2014012420130419
111592gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012420130419
111672gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012420130419
111704gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012420130419
111764gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2014012420130419
111788gccgcc -m32 -march=core2 -O -fomit-frame-pointer2014012420130419
112192gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012420130419
112464gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012420130419
112516gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012420130419
112716gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012420130419
112920gccgcc -m32 -march=prescott -O -fomit-frame-pointer2014012420130419
112924gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2014012420130419
112952gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012420130419
113048gccgcc -m32 -march=nocona -O -fomit-frame-pointer2014012420130419
113088gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2014012420130419
113096gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012420130419
113244gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012420130419
113548gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012420130419
114160gccgcc -m32 -march=k8 -O -fomit-frame-pointer2014012420130419
170180gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012420130419
170220gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012420130419
180036gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012420130419
195244gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014012420130419
196828gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012420130419
196916gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014012420130419
197064gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014012420130419
200608gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014012420130419
617268gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014012420130419
619108gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2014012420130419
619920gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014012420130419
620020gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012420130419
635120gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014012420130419
635160gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014012420130419
852616gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014012420130419
856016gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014012420130419
860044gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014012420130419
860604gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012420130419
1098976gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012420130419
1099764gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012420130419
1427624gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014012420130419
1429024gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014012420130419
1432176gccgcc -m32 -O3 -fomit-frame-pointer2014012420130419
1433260gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014012420130419
1434648gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012420130419
1434660gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012420130419
1436368gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012420130419
1436976gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012420130419
1441668gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012420130419
1441960gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014012420130419
1442244gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012420130419
1443500gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014012420130419
1464972gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014012420130419
1473796gccgcc -m32 -O2 -fomit-frame-pointer2014012420130419
1477984gccgcc -m32 -O -fomit-frame-pointer2014012420130419
1478608gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012420130419
1479456gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012420130419
1479556gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012420130419
1479964gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014012420130419
1485032gccgcc -m32 -march=athlon -O -fomit-frame-pointer2014012420130419
1492288gccgcc -m32 -march=pentium -O -fomit-frame-pointer2014012420130419
1494572gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012420130419
1503232gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014012420130419
1505856gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014012420130419
6949968gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014012420130419
6952032gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012420130419
6954388gccgcc -m32 -Os -fomit-frame-pointer2014012420130419
6958036gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012420130419
6960856gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012420130419
6962196gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012420130419
6962612gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012420130419
6962936gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014012420130419
6963584gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2014012420130419
6973624gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014012420130419
7051404gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012420130419
7051628gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2014012420130419
7064628gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014012420130419
7065236gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014012420130419
7093940gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2014012420130419
7093960gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012420130419
7096684gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012420130419
7100220gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014012420130419
7102676gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014012420130419
7103348gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2014012420130419
7106652gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2014012420130419
7110716gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012420130419
7111852gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014012420130419
7112172gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014012420130419
7112320gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012420130419
7112944gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014012420130419
7114680gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014012420130419
7122808gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014012420130419
7123248gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014012420130419
7123860gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014012420130419
7125148gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014012420130419
7128292gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014012420130419
7132256gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014012420130419
7133644gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014012420130419
7164988gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014012420130419
7165052gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014012420130419
7223796gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014012420130419
7224048gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012420130419
7273920gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014012420130419
7310704gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014012420130419
7312304gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012420130419
7314020gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014012420130419
7362140gccgcc -m32 -march=i386 -O -fomit-frame-pointer2014012420130419
7369620gccgcc -m32 -march=i486 -O -fomit-frame-pointer2014012420130419
7374952gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014012420130419
7383708gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014012420130419
7393268gccgcc -m32 -march=k6 -O -fomit-frame-pointer2014012420130419
7408496gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014012420130419
7408948gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014012420130419
7409084gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014012420130419
7409108gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014012420130419
7419412gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014012420130419

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=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
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer gcc
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer gcc
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer gcc