Implementation notes: x86, h5nano, crypto_hash/essence224

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: essence224
TimeImplementationCompilerBenchmark dateSUPERCOP version
151295gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050220140425
151325gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050120140425
151325gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050120140425
151435gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050220140425
154460gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050220140425
155420gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050120140425
156185gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050120140425
157310gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050220140425
157350gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050220140425
158760gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050220140425
159775gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050120140425
159820gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050120140425
159905gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050120140425
159965gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050120140425
159965gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050120140425
160570gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050220140425
160595gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050220140425
160675gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050220140425
160705gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050220140425
160725gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050220140425
161740gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050120140425
161920gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050120140425
164780gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050120140425
166030gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050120140425
167410gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050220140425
167415gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050220140425
167450gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050220140425
168180gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050220140425
168810gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050220140425
169715gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050120140425
169745gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050120140425
169745gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050120140425
170775gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2014050120140425
170800gccgcc -m32 -march=core2 -O -fomit-frame-pointer2014050120140425
173070gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050220140425
173280gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2014050120140425
173325gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2014050120140425
173330gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050120140425
174165gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050120140425
174745gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050120140425
175945gccgcc -m32 -march=prescott -O -fomit-frame-pointer2014050120140425
176630gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050220140425
176935gccgcc -m32 -march=nocona -O -fomit-frame-pointer2014050120140425
177990gccgcc -m32 -march=k8 -O -fomit-frame-pointer2014050120140425
178350gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050120140425
180200gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050220140425
180525gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050120140425
180985gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050120140425
181500gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050220140425
181540gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050220140425
182090gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2014050120140425
182880gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2014050120140425
183755gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050220140425
184160gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050120140425
185380gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050120140425
185410gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050120140425
185410gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050120140425
185410gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050120140425
185980gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050220140425
190095gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050120140425
191100gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2014050120140425
191125gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050120140425
191280gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050120140425
191380gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050120140425
191460gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050120140425
196000gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050120140425
196145gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050220140425
199295gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050120140425
238050gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050220140425
248750gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050120140425
260525gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050220140425
268910gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050120140425
273865gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050220140425
282285gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050120140425
292890gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050120140425
301525gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050220140425
2384500gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050120140425
2384785gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050120140425
2400710gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050220140425
2405680gccgcc -m32 -O3 -fomit-frame-pointer2014050120140425
2406465gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050220140425
2406490gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050220140425
2410055gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050120140425
2414885gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050220140425
2414950gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050220140425
2418410gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2014050220140425
2420300gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050220140425
2423670gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050120140425
2423860gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050120140425
2434100gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050220140425
2435390gccgcc -m32 -O -fomit-frame-pointer2014050120140425
2435715gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050220140425
2435765gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050220140425
2442435gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050120140425
2444180gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050220140425
2448990gccgcc -m32 -O2 -fomit-frame-pointer2014050120140425
2452350gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050220140425
2458605gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050120140425
2458655gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050120140425
2468205gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050220140425
2468330gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050220140425
2468335gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050220140425
2468905gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050220140425
2469820gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050220140425
2470070gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050220140425
2473915gccgcc -m32 -march=athlon -O -fomit-frame-pointer2014050120140425
2476135gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050120140425
2476165gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050120140425
2483050gccgcc -m32 -march=pentium -O -fomit-frame-pointer2014050120140425
2483110gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050120140425
2520770gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050120140425
2520810gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050120140425
10353355gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050220140425
10354470gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050220140425
10418430gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2014050120140425
10418690gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2014050220140425
10442220gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050120140425
10442605gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050220140425
10455160gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050120140425
10456395gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050120140425
10456420gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2014050120140425
10502070gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2014050120140425
10503285gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050120140425
10503390gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050120140425
10514970gccgcc -m32 -Os -fomit-frame-pointer2014050120140425
10557815gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2014050120140425
10557855gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050120140425
10686900gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050120140425
10686980gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050120140425
10687010gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050120140425
10763845gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050120140425
10763860gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050120140425
10764175gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050120140425
10773425gccgcc -m32 -march=i486 -O -fomit-frame-pointer2014050220140425
10774965gccgcc -m32 -march=i386 -O -fomit-frame-pointer2014050220140425
10789585gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050120140425
10790615gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050120140425
10790650gccgcc -m32 -march=k6 -O -fomit-frame-pointer2014050120140425
10930370gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050220140425
10930520gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050220140425
10951935gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050220140425
10952050gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050220140425
10997540gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050220140425
10997590gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050220140425
10997740gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050220140425
11023160gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050220140425
11023195gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050220140425
11023255gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050220140425
11033305gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050220140425
11033345gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050220140425
11034555gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050220140425
11070130gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050220140425
11070145gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050220140425
11072420gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050220140425
11073535gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050220140425
11087870gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050220140425
11102665gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050220140425
11102775gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050220140425
11109950gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050220140425
11356255gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050220140425
11356335gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050220140425
11356335gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050220140425
11356460gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050220140425
11356560gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050220140425

Test failure

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