Implementation notes: x86, hydra4, crypto_hash/md6d224

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: md6d224
TimeImplementationCompilerBenchmark dateSUPERCOP version
134975refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
135248refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
135275refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
135474refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
135673refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
135927refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
136008refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
136207refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
136223refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
136571refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
136593refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
136726refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
136738refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
136956refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
137463refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
137565refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
138270refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
138333refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
138645refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
140369refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
140400refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
140404refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
140416refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
140447refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
140447refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
140525refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
140525refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
140533refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
140556refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
140771refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
140774refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
140856refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
140860refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
140903refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
140993refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
141082refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
141733refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
141761refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
141785refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
141898refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
142108refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
142857refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
142857refgcc -m32 -O2 -fomit-frame-pointer2014052920140525
143161refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
143212refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
143266refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
143622refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
143652refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
143969refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
144433refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
144780refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
144853refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
145330refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
145583refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
145798refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
145833refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
146180refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
146558refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
146562refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
147077refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
147455refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
147724refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
147739refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
147740refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
147954refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
147962refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
148032refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
148040refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
148114refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
148208refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
148263refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
148282refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
148297refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
148344refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
148493refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
148500refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
148536refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
148563refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
148578refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
148617refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
148777refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
148879refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
149038refgcc -m32 -Os -fomit-frame-pointer2014052920140525
149389refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
149522refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
149627refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
150142refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
150325refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
150372refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
151090refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
151133refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
151231refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
151496refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
152377refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
152393refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
152393refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
152475refgcc -m32 -O -fomit-frame-pointer2014052920140525
152587refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
152642refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
152670refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
152701refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
152708refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
152766refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
152872refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
153091refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
153228refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
154799refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
154834refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
154978refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
156491refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
156694refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
157025refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
157287refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
166663refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
167774refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
169896refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
170009refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
170415refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
172177refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
172298refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
172610refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
172684refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
172715refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
172996refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
173063refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
174919refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
174989refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
175142refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
175387refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
250837refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
251105refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
252299refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
252595refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
254862refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
255092refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
255095refgcc -m32 -O3 -fomit-frame-pointer2014052920140525
255384refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
255696refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
256054refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
256285refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
256464refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
259584refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
259978refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
262454refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
264225refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
264342refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
264572refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
265188refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
268301refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
268757refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
281366refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
284611refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
325856refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
326906refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
332560refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
332580refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
334043refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
334078refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
336722refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
336737refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
336820refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
336968refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
338633refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
338684refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
338734refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
340676refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525

Test failure

Implementation: crypto_hash/md6d224/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