Implementation notes: x86, hydra2, crypto_hash/essence512

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
145800gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
146060gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
146300gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
146392gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
146524gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
146596gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
149240gccgcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
149604gccgcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
150088gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
150148gccgcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140525
150172gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
150192gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
150272gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052720140525
150388gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
150416gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
150528gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
150756gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
151052gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
151232gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
151508gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
151600gccgcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
151788gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
152064gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
153400gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
153468gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
153540gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
153660gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
153740gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
154040gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
154060gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
154084gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052720140525
154124gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
154192gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
154216gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
154360gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
154380gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
154648gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
154764gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
155048gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
155124gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
157676gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
158116gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
158208gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
158244gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
159148gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
159244gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
159796gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
159860gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
159940gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
160444gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
160448gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140525
160548gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
160724gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052720140525
160900gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
161232gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
161548gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
161672gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
162296gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
162336gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
162420gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
162568gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
163128gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
163144gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140525
163176gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
163176gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
163192gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
163208gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
164740gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
1117448gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
1122232gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
1159488gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
1160612gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
1174256gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
1174312gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
1176024gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140525
1177508gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
1177840gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
1178108gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
1178684gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
1179796gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
1180128gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
1181124gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
1181312gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
1181580gccgcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
1181876gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
1182268gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140525
1182672gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
1182796gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
1183852gccgcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
1184244gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
1184732gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140525
1184880gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
1184988gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
1186560gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
1186912gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
1187964gccgcc -m32 -O -fomit-frame-pointer2014052720140525
1188012gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
1188308gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
1188392gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
1188692gccgcc -m32 -O2 -fomit-frame-pointer2014052720140525
1188988gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
1189700gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
1189892gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
1190092gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
1190500gccgcc -m32 -O3 -fomit-frame-pointer2014052720140525
1190584gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
1194180gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
1194476gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
1196576gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
1274700gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
1536244gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
1541928gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
3477204gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
3484148gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
3491936gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
3492092gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
3551364gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
3552256gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
3556268gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
3562992gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
3563108gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
3568908gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
3573448gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
3575048gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
3577476gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
3578220gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
3588292gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
3627528gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
3627584gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
3627660gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
3629488gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140525
3634672gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
3635328gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
3769892gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
3769944gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
3818540gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
3819740gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
3825296gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
3831344gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
3831708gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
3831744gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
3832000gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
3836692gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
3841388gccgcc -m32 -Os -fomit-frame-pointer2014052720140525
3843304gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
3843716gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
3844672gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
3844744gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
3844812gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
3933420gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
3934816gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
3945108gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
3947036gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
3947060gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
3974716gccgcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
3975180gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
3975216gccgcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
3975708gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
3981364gccgcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
3986812gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
3986840gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
3987500gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
3999364gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
4011416gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140525

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