Implementation notes: x86, h5nano, crypto_hash/essence256

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: essence256
TimeImplementationCompilerBenchmark dateSUPERCOP version
151320gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050220140425
151325gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050220140425
151345gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050220140425
151345gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050220140425
154360gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050220140425
155435gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050220140425
156180gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050220140425
157185gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050220140425
157390gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050220140425
158800gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050220140425
159780gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050220140425
159780gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050220140425
159805gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050220140425
159805gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050220140425
160025gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050220140425
160600gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050220140425
160745gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050220140425
160745gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050220140425
160760gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050220140425
161775gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050220140425
162345gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050220140425
164795gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050220140425
164795gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050220140425
167110gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050220140425
167470gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050220140425
167470gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050220140425
167470gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050220140425
168230gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050220140425
168730gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050220140425
169775gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050220140425
170830gccgcc -m32 -march=core2 -O -fomit-frame-pointer2014050220140425
170830gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050220140425
170830gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2014050220140425
170830gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050220140425
172730gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050220140425
173345gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050220140425
173405gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2014050220140425
173410gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2014050220140425
173495gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050220140425
174755gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050220140425
174765gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050220140425
174840gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050220140425
174940gccgcc -m32 -march=prescott -O -fomit-frame-pointer2014050220140425
175970gccgcc -m32 -march=nocona -O -fomit-frame-pointer2014050220140425
178015gccgcc -m32 -march=k8 -O -fomit-frame-pointer2014050220140425
180295gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050220140425
180590gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050220140425
181000gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050220140425
181590gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050220140425
181630gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050220140425
181975gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2014050220140425
183820gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050220140425
183930gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2014050220140425
184150gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050220140425
184180gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050220140425
185400gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050220140425
185430gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050220140425
185430gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050220140425
186000gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050220140425
188240gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050220140425
189835gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050220140425
189855gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050220140425
189855gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050220140425
191205gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2014050220140425
191520gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050220140425
191695gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050220140425
196105gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050220140425
196240gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050220140425
238065gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050220140425
248765gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050220140425
260600gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050220140425
267775gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050220140425
272755gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050220140425
282365gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050220140425
293945gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050220140425
301500gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050220140425
2384840gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050220140425
2384870gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050220140425
2400755gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050220140425
2405610gccgcc -m32 -O3 -fomit-frame-pointer2014050220140425
2406450gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050220140425
2406690gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050220140425
2409975gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050220140425
2414975gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050220140425
2415475gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050220140425
2418335gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2014050220140425
2420340gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050220140425
2423870gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050220140425
2423905gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050220140425
2435490gccgcc -m32 -O -fomit-frame-pointer2014050220140425
2435760gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050220140425
2435760gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050220140425
2442750gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050220140425
2443900gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050220140425
2443985gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050220140425
2449290gccgcc -m32 -O2 -fomit-frame-pointer2014050220140425
2452570gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050220140425
2458685gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050220140425
2460355gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050220140425
2468570gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050220140425
2468615gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050220140425
2468955gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050220140425
2469805gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050220140425
2469810gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050220140425
2473300gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050220140425
2473995gccgcc -m32 -march=athlon -O -fomit-frame-pointer2014050220140425
2476190gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050220140425
2476195gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050220140425
2483090gccgcc -m32 -march=pentium -O -fomit-frame-pointer2014050220140425
2483135gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050220140425
2520845gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050220140425
2521885gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050220140425
10353390gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050220140425
10354400gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050220140425
10418445gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2014050220140425
10418495gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2014050220140425
10442390gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050220140425
10442620gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050220140425
10456365gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050220140425
10456400gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2014050220140425
10456485gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050220140425
10503310gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050220140425
10503435gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050220140425
10503460gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2014050220140425
10515010gccgcc -m32 -Os -fomit-frame-pointer2014050220140425
10557890gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050220140425
10557900gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2014050220140425
10686875gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050220140425
10686940gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050220140425
10686975gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050220140425
10763925gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050220140425
10764080gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050220140425
10764145gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050220140425
10773565gccgcc -m32 -march=i386 -O -fomit-frame-pointer2014050220140425
10773575gccgcc -m32 -march=i486 -O -fomit-frame-pointer2014050220140425
10789470gccgcc -m32 -march=k6 -O -fomit-frame-pointer2014050220140425
10789575gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050220140425
10789605gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050220140425
10930250gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050220140425
10930375gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050220140425
10951855gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050220140425
10952000gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050220140425
10997525gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050220140425
10997710gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050220140425
10997800gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050220140425
11023065gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050220140425
11023195gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050220140425
11023370gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050220140425
11033290gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050220140425
11033395gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050220140425
11034695gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050220140425
11070270gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050220140425
11070290gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050220140425
11072310gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050220140425
11073710gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050220140425
11087995gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050220140425
11102770gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050220140425
11102820gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050220140425
11110030gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050220140425
11356270gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050220140425
11356290gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050220140425
11356360gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050220140425
11356530gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050220140425
11356610gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050220140425

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: 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