Implementation notes: x86, hydra4, crypto_hash/md6d256

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: md6d256
TimeImplementationCompilerBenchmark dateSUPERCOP version
145255refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
145470refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
145525refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
146145refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
146566refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
146628refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
146765refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
146804refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
146823refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
146909refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
146940refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
147057refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
147116refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
147244refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
148423refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
148426refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
148473refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
149432refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
149534refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
151340refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
151383refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
151476refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
151562refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
151565refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
151577refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
151679refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
151714refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
151768refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
151924refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
151956refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
152065refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
152077refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
152084refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
152100refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
152127refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
152139refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
152774refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
152794refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
152841refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
153141refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
153216refgcc -m32 -O2 -fomit-frame-pointer2014052920140525
153239refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
154054refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
154105refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
154354refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
154607refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
154612refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
154803refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
155251refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
155824refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
155825refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
156378refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
157139refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
157412refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
157463refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
157482refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
157514refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
157783refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
157985refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
158594refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
158972refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
159299refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
159444refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
159612refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
159666refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
159690refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
159705refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
159760refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
159764refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
159764refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
159803refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
159811refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
159837refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
159873refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
160005refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
160060refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
160212refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
160341refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
160345refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
160349refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
160403refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
160738refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
160754refgcc -m32 -Os -fomit-frame-pointer2014052920140525
161308refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
161456refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
161581refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
161585refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
162002refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
162345refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
162349refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
163137refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
163309refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
163441refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
163710refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
164096refgcc -m32 -O -fomit-frame-pointer2014052920140525
164131refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
164174refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
164182refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
164202refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
164221refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
164287refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
164350refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
164619refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
164767refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
164865refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
165380refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
166975refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
167076refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
167185refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
168445refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
168609refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
169046refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
169268refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
179587refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
180699refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
183171refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
183538refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
183944refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
185477refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
185503refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
185593refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
185955refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
186057refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
186108refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
186366refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
188499refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
188702refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
188979refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
189423refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
271311refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
272185refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
272684refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
272754refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
275832refgcc -m32 -O3 -fomit-frame-pointer2014052920140525
275882refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
276066refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
276326refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
276366refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
276486refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
276764refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
277107refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
280901refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
281093refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
284154refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
285687refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
286065refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
286128refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
286764refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
290457refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
290460refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
304586refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
307355refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
351733refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
353769refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
359833refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
360153refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
361417refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
361702refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
364151refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
364229refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
364545refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
364810refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
366311refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
366366refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
366389refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
366538refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525

Test failure

Implementation: crypto_hash/md6d256/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref