Implementation notes: x86, h5nano, crypto_hash/essence384

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
162575gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050220140425
162580gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050220140425
162710gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050220140425
162830gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050220140425
163485gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050220140425
165940gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050220140425
172080gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2014050220140425
172365gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050220140425
172370gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050220140425
172380gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050220140425
172380gccgcc -m32 -march=prescott -O -fomit-frame-pointer2014050220140425
172405gccgcc -m32 -march=nocona -O -fomit-frame-pointer2014050220140425
172495gccgcc -m32 -march=core2 -O -fomit-frame-pointer2014050220140425
172560gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050220140425
172585gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2014050220140425
173180gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050220140425
173905gccgcc -m32 -march=k8 -O -fomit-frame-pointer2014050220140425
175595gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050220140425
175660gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050220140425
177010gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050220140425
177480gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050220140425
177605gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050220140425
178075gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050220140425
178525gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2014050220140425
179305gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050220140425
179325gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2014050220140425
179565gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050220140425
180730gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050220140425
180755gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050220140425
180775gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050220140425
181140gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2014050220140425
183580gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050220140425
183580gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050220140425
183580gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050220140425
183585gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050220140425
185075gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050220140425
185095gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050220140425
185145gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050220140425
185205gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050220140425
185240gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050220140425
185265gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050220140425
185285gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050220140425
185580gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050220140425
185610gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050220140425
185670gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050220140425
185670gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050220140425
185740gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050220140425
185765gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050220140425
185770gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050220140425
185785gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050220140425
186940gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050220140425
187220gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050220140425
188435gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050220140425
189090gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050220140425
189295gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050220140425
190945gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050220140425
191095gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050220140425
191450gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050220140425
192475gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050220140425
192700gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050220140425
193040gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050220140425
193095gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050220140425
193095gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050220140425
193105gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050220140425
193105gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050220140425
198735gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2014050220140425
201245gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050220140425
209610gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050220140425
1190570gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050220140425
1219690gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050220140425
1299505gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050220140425
1543725gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050220140425
1545875gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050220140425
1711715gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050220140425
1748605gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050220140425
1748655gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050220140425
1749700gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050220140425
1757540gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050220140425
1757715gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050220140425
1793865gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050220140425
1793940gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050220140425
1800700gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050220140425
1800705gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050220140425
1801920gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050220140425
1804180gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050220140425
1804270gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050220140425
1805870gccgcc -m32 -O -fomit-frame-pointer2014050220140425
1806465gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2014050220140425
1809580gccgcc -m32 -march=athlon -O -fomit-frame-pointer2014050220140425
1812320gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050220140425
1812335gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050220140425
1812745gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050220140425
1812880gccgcc -m32 -march=pentium -O -fomit-frame-pointer2014050220140425
1812975gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050220140425
1812985gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050220140425
1813475gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050220140425
1813695gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050220140425
1814465gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050220140425
1816600gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050220140425
1816785gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050220140425
1818370gccgcc -m32 -O3 -fomit-frame-pointer2014050220140425
1820950gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050220140425
1821780gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050220140425
1839320gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050220140425
1843855gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050220140425
1843985gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050220140425
1847305gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050220140425
1847475gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050220140425
1857960gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050220140425
1859235gccgcc -m32 -O2 -fomit-frame-pointer2014050220140425
1902745gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050220140425
2019210gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050220140425
5728060gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050220140425
5728340gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050220140425
5737960gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050220140425
5738615gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050220140425
5740665gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050220140425
5748625gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2014050220140425
5748710gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2014050220140425
5757620gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050220140425
5757645gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2014050220140425
5759235gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050220140425
5771225gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050220140425
5771460gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050220140425
5778945gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050220140425
5779255gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050220140425
5779305gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050220140425
5788285gccgcc -m32 -Os -fomit-frame-pointer2014050220140425
5791155gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050220140425
5796025gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2014050220140425
5796590gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050220140425
5806245gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050220140425
5806285gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050220140425
5806390gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050220140425
5819280gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050220140425
5819345gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2014050220140425
5850575gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050220140425
5850850gccgcc -m32 -march=k6 -O -fomit-frame-pointer2014050220140425
5851015gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050220140425
5854690gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050220140425
5854910gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050220140425
5855095gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050220140425
5858405gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050220140425
5859985gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050220140425
5875165gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050220140425
5877420gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050220140425
5879890gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050220140425
5885610gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050220140425
5891735gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050220140425
5894465gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050220140425
5895335gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050220140425
5898445gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050220140425
5901815gccgcc -m32 -march=i486 -O -fomit-frame-pointer2014050220140425
5909470gccgcc -m32 -march=i386 -O -fomit-frame-pointer2014050220140425
5914400gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050220140425
5921560gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050220140425
5937875gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050220140425
5939765gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050220140425
5942300gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050220140425
5981540gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050220140425
5990075gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050220140425
5990255gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050220140425
5990550gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050220140425
5991585gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050220140425

Test failure

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

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