Implementation notes: x86, hydra1, crypto_hash/essence512

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
148654gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
151230gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
151376gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
151933gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
152219gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
152400gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
152664gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
152699gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
155474gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
155795gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
155858gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
156027gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
159093gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
160214gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
160824gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
161576gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
161832gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
162045gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
162691gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
162829gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
162955gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
163299gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
163496gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
163634gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
163960gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
164947gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
166070gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
166485gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
167994gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
168427gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
169306gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
169325gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
169832gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
169832gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
170840gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101120161009
172856gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
172981gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
173120gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
173904gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101120161009
174045gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
174645gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
175060gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
179413gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101120161009
179594gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
179941gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
180459gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
180778gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
181709gccgcc -m32 -march=core2 -O -fomit-frame-pointer2016101120161009
181722gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
184128gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
184656gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
184781gccgcc -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
184845gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
185733gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101120161009
185757gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
187528gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
187560gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
187563gccgcc -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
187589gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
187701gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
187734gccgcc -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
193214gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
193668gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
201064gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
450951gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
451749gccgcc -m32 -O3 -fomit-frame-pointer2016101120161009
451856gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
454951gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
455330gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
455577gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
455656gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
456781gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
459275gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101120161009
459728gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
460440gccgcc -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
460460gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
460472gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
460695gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
460798gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101120161009
460902gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
463015gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
463133gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
463250gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
463291gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
464570gccgcc -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
464579gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
464592gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
464867gccgcc -m32 -O -fomit-frame-pointer2016101120161009
466464gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
466488gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
466489gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
466730gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
466810gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
468143gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
468611gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
469747gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
469768gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101120161009
474416gccgcc -m32 -O2 -fomit-frame-pointer2016101120161009
485101gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
485135gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
1115012gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
1115023gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
1115211gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
1115304gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
1115349gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
1119652gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
1119798gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
1119927gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
1120923gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
1121236gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
1121298gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
1128109gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
1128125gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
1128133gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
1130539gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
1130717gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
1132189gccgcc -m32 -Os -fomit-frame-pointer2016101120161009
1132290gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
1140896gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
1141898gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
1142070gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
1142080gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
1143053gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
1143091gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
1143106gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
1144887gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
1146696gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
1147026gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
1147214gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
1147477gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
1147650gccgcc -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
1147778gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
1147789gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
1150930gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
1153451gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
1154325gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
1156770gccgcc -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
1159453gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
1166909gccgcc -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
1169570gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
1169821gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
1174555gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
1174941gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
1176774gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
1176997gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
1178464gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
1178477gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101120161009
1186658gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
1186658gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
1186965gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
1192549gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
1192632gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
1546093gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
1553382gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
1580755gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
1604274gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
1604681gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
1643175gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
1647576gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
1665653gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009

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: 10, 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=core-avx2 -O2 -fomit-frame-pointer gcc
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer gcc
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer gcc
gcc -m32 -march=core2 -O3 -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