Implementation notes: x86, h9trinity, crypto_hash/essence384

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
173147gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
175660gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
176610gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
176739gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
178666gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
180165gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
182177gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
182251gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
182534gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
182604gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
182738gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111020171020
183845gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
184398gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
185028gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
185340gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
185463gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
185961gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
186067gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
186844gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
187572gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
189015gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
189016gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
189134gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
189438gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
190599gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
190700gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111020171020
191125gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
191327gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
191717gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111020171020
191922gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
192066gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
192290gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
192545gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
192619gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
192672gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
192919gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
193027gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
193124gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
193231gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
193233gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
193323gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
193664gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
194981gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
196001gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
196323gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
196596gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
196872gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
197827gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
197945gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
199170gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
206880gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
207309gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
209845gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
210768gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
211981gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
212016gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
212810gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
213363gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
213562gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
213718gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
213752gccgcc -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
213964gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111020171020
214349gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
214670gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
214706gccgcc -m32 -march=core2 -O -fomit-frame-pointer2017111020171020
214781gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
214981gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
215388gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
215916gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
216572gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
217803gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
218571gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
218980gccgcc -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
219120gccgcc -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
220328gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111020171020
221311gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
489820gccgcc -m32 -O -fomit-frame-pointer2017111020171020
496449gccgcc -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
497171gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
497330gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111020171020
499221gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
499533gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
500327gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
500384gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
500537gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
501077gccgcc -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
501913gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
502821gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
505093gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111020171020
505427gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111020171020
505628gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
506473gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
506845gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
509639gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
509707gccgcc -m32 -O3 -fomit-frame-pointer2017111020171020
510237gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
510277gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
510521gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
510742gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
511005gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
512081gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
513046gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
513512gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
518727gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
518933gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
519489gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
519706gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
524969gccgcc -m32 -O2 -fomit-frame-pointer2017111020171020
528275gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
530038gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
530358gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
658889gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
1104688gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
1143949gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
1155289gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
1159877gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
1169751gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
1177613gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
1190788gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
1218661gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
1693861gccgcc -m32 -Os -fomit-frame-pointer2017111020171020
1694353gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
1694538gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
1694662gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
1694757gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
1704423gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
1705915gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
1706565gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
1710028gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
1738522gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
1739394gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
1771763gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
1772162gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
1774049gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
1780504gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
1783442gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
1783453gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
1783595gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
1786206gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
1786233gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
1792967gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
1794042gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
1796705gccgcc -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
1797566gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
1799185gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
1799746gccgcc -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
1800397gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
1801081gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
1801289gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111020171020
1801893gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
1802245gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
1802344gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
1805248gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
1810400gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
1810419gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
1810536gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
1810575gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
1810638gccgcc -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
1810862gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
1813941gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
1816754gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
1819636gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
1819709gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
1820139gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
1820997gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
1821341gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
1821408gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
1821737gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
1828574gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
1837701gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
1839251gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
1845416gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020

Test failure

Implementation: crypto_hash/essence384/gcc
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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