Implementation notes: x86, h2atom, crypto_hash/essence224

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_hash
Primitive: essence224
TimeImplementationCompilerBenchmark dateSUPERCOP version
155500gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
182350gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
184240gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101620161009
184280gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
184860gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
190930gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
192570gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
195520gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
197690gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
199090gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
203470gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
209180gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
211090gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
213350gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
218440gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
218440gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
219400gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
219460gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
219460gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
220000gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
220010gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
220150gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
220990gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
220990gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
221180gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
223320gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
223430gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
226430gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
236030gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
244700gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
245300gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
246370gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
247660gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
247660gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
247660gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
247760gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
248910gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
250140gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
250140gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
252850gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
253240gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
253570gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
262060gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
264030gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
264050gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
266440gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
267790gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
268760gccgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
268770gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
269100gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
269330gccgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
269330gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
269330gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
269670gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
269680gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
269680gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
270570gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
271970gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
271970gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
271980gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
273710gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
273710gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
273710gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
276780gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
279730gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
280110gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
284470gccgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
284470gccgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
284650gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
287540gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
288310gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
288310gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
312680gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
1110450gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
1110530gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
1128290gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
1128350gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
1129660gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
1129710gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
1129820gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
1129820gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
1131190gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
1131200gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
1131220gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
1132700gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
1132930gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
1134240gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
1136410gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
1136490gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
1137590gccgcc -m32 -O3 -fomit-frame-pointer2016101620161009
1137590gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
1152130gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
1152240gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
1154940gccgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
1155360gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
1155890gccgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
1155970gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
1165340gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
1167010gccgcc -m32 -O2 -fomit-frame-pointer2016101620161009
1172450gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
1172450gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
1172690gccgcc -m32 -O -fomit-frame-pointer2016101620161009
1172810gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
1172810gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
1173280gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
1173310gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
1197720gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
1197750gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
1753080gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
4369540gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
4372620gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
4372870gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
4372960gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
4384820gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
4386560gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
4387040gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
4397960gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
4398830gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
4407930gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
4413810gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
4422960gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
4428510gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
4428580gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
4428890gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
4428930gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
4429280gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
4429390gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
4431690gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
4451580gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
4461500gccgcc -m32 -Os -fomit-frame-pointer2016101620161009
4462230gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
4463670gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
4464440gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
4464590gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
4465150gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
4466480gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
4468990gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
4470180gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
4471250gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
4472660gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
4472670gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
4474770gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
4475630gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
4475960gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
4476630gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
4477250gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
4477440gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
4480470gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
4483140gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
4486410gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
4489290gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
4525290gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
4556790gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
4559370gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
4559720gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
4561430gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
4562170gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
4563160gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
4563640gccgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
4565390gccgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
4569210gccgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009

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: 9, 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=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