Implementation notes: x86, h5nano, crypto_hash/essence512

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
162835gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050220140425
162840gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050220140425
163060gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050220140425
163650gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050220140425
165985gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050220140425
166960gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050220140425
171865gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050220140425
172185gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2014050220140425
172450gccgcc -m32 -march=prescott -O -fomit-frame-pointer2014050220140425
172555gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2014050220140425
172615gccgcc -m32 -march=nocona -O -fomit-frame-pointer2014050220140425
172735gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050220140425
172755gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050220140425
172765gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050220140425
173980gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050220140425
174035gccgcc -m32 -march=k8 -O -fomit-frame-pointer2014050220140425
175585gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050220140425
175705gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050220140425
177310gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050220140425
177630gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050220140425
177690gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050220140425
178360gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050220140425
178875gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2014050220140425
179640gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050220140425
179660gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2014050220140425
179660gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2014050220140425
179825gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050220140425
181080gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050220140425
181115gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050220140425
181115gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050220140425
183830gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050220140425
183935gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050220140425
183960gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050220140425
183970gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050220140425
185225gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050220140425
185245gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050220140425
185250gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050220140425
185250gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050220140425
185275gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050220140425
185290gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050220140425
185600gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2014050220140425
185600gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050220140425
185670gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050220140425
185730gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050220140425
185745gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050220140425
185795gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050220140425
185795gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050220140425
185800gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050220140425
185905gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050220140425
185905gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050220140425
186580gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050220140425
187250gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050220140425
187415gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050220140425
189210gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050220140425
189470gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050220140425
189620gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050220140425
190920gccgcc -m32 -march=core2 -O -fomit-frame-pointer2014050220140425
191020gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050220140425
191270gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050220140425
191630gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050220140425
192610gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050220140425
193170gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050220140425
193170gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050220140425
193170gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050220140425
193195gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050220140425
193225gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050220140425
201340gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050220140425
209840gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050220140425
1191120gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050220140425
1220065gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050220140425
1299690gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050220140425
1543790gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050220140425
1546145gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050220140425
1711340gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050220140425
1748715gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050220140425
1748755gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050220140425
1749815gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050220140425
1757665gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050220140425
1757725gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050220140425
1793815gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050220140425
1793975gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050220140425
1800820gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050220140425
1801100gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050220140425
1801800gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050220140425
1804280gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050220140425
1804295gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050220140425
1806175gccgcc -m32 -O -fomit-frame-pointer2014050220140425
1806615gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2014050220140425
1809625gccgcc -m32 -march=athlon -O -fomit-frame-pointer2014050220140425
1812180gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050220140425
1812515gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050220140425
1812955gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050220140425
1813000gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050220140425
1813075gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050220140425
1813235gccgcc -m32 -march=pentium -O -fomit-frame-pointer2014050220140425
1813595gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050220140425
1813965gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050220140425
1814150gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050220140425
1816925gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050220140425
1817085gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050220140425
1818595gccgcc -m32 -O3 -fomit-frame-pointer2014050220140425
1821575gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050220140425
1821940gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050220140425
1839370gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050220140425
1840860gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050220140425
1845730gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050220140425
1846465gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050220140425
1854585gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050220140425
1855165gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050220140425
1859375gccgcc -m32 -O2 -fomit-frame-pointer2014050220140425
1903055gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050220140425
2019415gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050220140425
5727990gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050220140425
5728285gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050220140425
5738450gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050220140425
5738890gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050220140425
5739385gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050220140425
5748865gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2014050220140425
5748960gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2014050220140425
5758020gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2014050220140425
5758100gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050220140425
5759060gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050220140425
5771435gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050220140425
5771650gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050220140425
5779000gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050220140425
5779165gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050220140425
5779560gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050220140425
5788695gccgcc -m32 -Os -fomit-frame-pointer2014050220140425
5792745gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050220140425
5792795gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050220140425
5795725gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2014050220140425
5806680gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050220140425
5806795gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050220140425
5806845gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050220140425
5819585gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050220140425
5819800gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2014050220140425
5851015gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050220140425
5851125gccgcc -m32 -march=k6 -O -fomit-frame-pointer2014050220140425
5855300gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050220140425
5855505gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050220140425
5856000gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050220140425
5859540gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050220140425
5860265gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050220140425
5863830gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050220140425
5876300gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050220140425
5876565gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050220140425
5880135gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050220140425
5883845gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050220140425
5885380gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050220140425
5894595gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050220140425
5894605gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050220140425
5894635gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050220140425
5901765gccgcc -m32 -march=i486 -O -fomit-frame-pointer2014050220140425
5906035gccgcc -m32 -march=i386 -O -fomit-frame-pointer2014050220140425
5915830gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050220140425
5916125gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050220140425
5946370gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050220140425
5946830gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050220140425
5946845gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050220140425
5989180gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050220140425
5990150gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050220140425
5990230gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050220140425
5991520gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050220140425
5992120gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050220140425

Test failure

Implementation: crypto_hash/essence512/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