Implementation notes: x86, hydra1, crypto_hash/md6d224

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: md6d224
TimeImplementationCompilerBenchmark dateSUPERCOP version
146115refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101220161009
146212refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101220161009
146479refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101220161009
148583refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101220161009
148605refgcc -m32 -Os -fomit-frame-pointer2016101220161009
148786refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101220161009
148941refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101220161009
149012refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101220161009
149032refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101220161009
149066refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101220161009
149082refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101220161009
149096refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101220161009
149102refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101220161009
149346refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101220161009
149627refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101220161009
149633refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101220161009
149704refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101220161009
149811refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101220161009
150082refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101220161009
150112refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101220161009
150427refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101220161009
150667refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101220161009
150768refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101220161009
150782refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101220161009
150952refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101220161009
151459refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101220161009
151509refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101220161009
152094refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101220161009
152405refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101220161009
152672refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101220161009
152870refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101220161009
153082refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101220161009
153190refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101220161009
153439refgcc -m32 -O2 -fomit-frame-pointer2016101220161009
156277refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101220161009
156592refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101220161009
158064refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101220161009
158149refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101220161009
158272refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101220161009
158285refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101220161009
158382refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101220161009
158413refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101220161009
158484refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101220161009
159101refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101220161009
159342refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101220161009
159352refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101220161009
159357refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101220161009
159376refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101220161009
159446refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101220161009
159584refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101220161009
161283refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101220161009
161542refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101220161009
161790refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101220161009
163390refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101220161009
165867refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101220161009
165939refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101220161009
166931refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101220161009
167051refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101220161009
169133refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101220161009
169227refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101220161009
169412refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101220161009
169414refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101220161009
169567refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101220161009
169710refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101220161009
169849refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101220161009
170867refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101220161009
171326refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101220161009
171387refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101220161009
171536refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101220161009
171770refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101220161009
171856refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101220161009
171856refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101220161009
172096refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101220161009
172301refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101220161009
172607refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101220161009
172773refgcc -m32 -O -fomit-frame-pointer2016101220161009
172868refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101220161009
173013refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101220161009
173176refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101220161009
173219refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101220161009
173336refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101220161009
173349refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101220161009
173384refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101220161009
173405refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101220161009
173439refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101220161009
173701refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101220161009
173763refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101220161009
174333refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101220161009
174512refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101220161009
174728refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101220161009
174812refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101220161009
175202refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101220161009
175956refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101220161009
175969refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101220161009
176130refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101220161009
179839refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101220161009
180555refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101220161009
180562refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101220161009
180578refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101220161009
180594refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101220161009
180663refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101220161009
180821refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101220161009
180840refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101220161009
180920refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101220161009
180956refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101220161009
181494refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101220161009
181616refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101220161009
181622refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101220161009
181708refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101220161009
182123refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101220161009
182380refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101220161009
182552refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101220161009
182706refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101220161009
182800refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101220161009
182958refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101220161009
183080refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101220161009
183152refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101220161009
183256refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101220161009
183337refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101220161009
183367refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101220161009
183383refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101220161009
183453refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101220161009
183494refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101220161009
239208refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101220161009
240304refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101220161009
240347refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101220161009
240532refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101220161009
240680refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101220161009
242220refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101220161009
244805refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101220161009
245053refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101220161009
245120refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101220161009
245244refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101220161009
245472refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101220161009
245869refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101220161009
245991refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101220161009
246176refgcc -m32 -O3 -fomit-frame-pointer2016101220161009
246197refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101220161009
246928refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101220161009
247243refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101220161009
247282refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101220161009
248677refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101220161009
249035refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101220161009
249075refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101220161009
249129refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101220161009
249213refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101220161009
249540refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101220161009
249656refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101220161009
249891refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101220161009
250095refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101220161009
250100refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101220161009
250632refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101220161009
250646refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101220161009
251010refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101220161009
251116refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101220161009
251132refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101220161009
251823refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101220161009
252221refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101220161009
252681refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101220161009
252813refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101220161009

Test failure

Implementation: crypto_hash/md6d224/ref
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 ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref