Implementation notes: x86, hydra2, crypto_hash/md6d512

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: md6d512
TimeImplementationCompilerBenchmark dateSUPERCOP version
230420refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052820140525
230468refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052820140525
230672refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052820140525
231100refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052820140525
231156refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052820140525
231252refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052820140525
231372refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052820140525
231716refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052820140525
259540refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052820140525
259596refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052820140525
259692refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052820140525
259696refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052820140525
259760refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052820140525
259984refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052820140525
259996refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052820140525
260004refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052820140525
260148refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052820140525
260220refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052820140525
260324refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052820140525
260376refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052820140525
261252refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052820140525
261272refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052820140525
261312refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052820140525
261340refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
261376refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052820140525
261440refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052820140525
261440refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052820140525
261452refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052820140525
261484refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
261604refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052820140525
261648refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
261736refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052820140525
261784refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052820140525
261904refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052820140525
261924refgcc -m32 -Os -fomit-frame-pointer2014052820140525
261952refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052820140525
262056refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052820140525
262060refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052820140525
262124refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052820140525
262124refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052820140525
262136refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052820140525
262160refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052820140525
262220refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052820140525
262248refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052820140525
262280refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052820140525
262788refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052820140525
262844refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052820140525
262848refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052820140525
262868refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052820140525
262924refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052820140525
262984refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052820140525
263044refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052820140525
263072refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052820140525
263412refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052820140525
263416refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052820140525
263572refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052820140525
263604refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052820140525
264584refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052820140525
265020refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052820140525
265532refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
265548refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052820140525
265628refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052820140525
265664refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
265784refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052820140525
266004refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052820140525
266128refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052820140525
266324refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
266332refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
266344refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052820140525
266364refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052820140525
266364refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052820140525
266432refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
266476refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
266536refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052820140525
266548refgcc -m32 -O2 -fomit-frame-pointer2014052820140525
266584refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052820140525
266804refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052820140525
266964refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052820140525
272476refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052820140525
272556refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052820140525
272740refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052820140525
272888refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052820140525
273056refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
273056refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052820140525
273072refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
273108refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052820140525
273116refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052820140525
273152refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052820140525
273164refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
273184refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052820140525
273404refgcc -m32 -O -fomit-frame-pointer2014052820140525
276028refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052820140525
276040refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052820140525
276160refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052820140525
276304refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052820140525
276308refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052820140525
276372refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052820140525
277140refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052820140525
277176refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052820140525
277272refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052820140525
277316refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052820140525
277344refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052820140525
277384refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052820140525
278436refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052820140525
278484refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052820140525
278516refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052820140525
278516refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052820140525
281432refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052820140525
281592refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052820140525
281664refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052820140525
281804refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052820140525
281848refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052820140525
281924refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052820140525
288464refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052820140525
288900refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052820140525
291456refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052820140525
291472refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052820140525
291548refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052820140525
291904refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052820140525
291908refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052820140525
291956refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052820140525
292032refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052820140525
292132refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052820140525
292136refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052820140525
292320refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052820140525
293780refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052820140525
293952refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052820140525
294260refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052820140525
294264refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052820140525
420404refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052820140525
421904refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052820140525
424016refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052820140525
424656refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052820140525
424876refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052820140525
424936refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052820140525
425064refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052820140525
425356refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052820140525
425384refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052820140525
425592refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052820140525
425896refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052820140525
428268refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052820140525
429324refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052820140525
430524refgcc -m32 -O3 -fomit-frame-pointer2014052820140525
430576refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052820140525
431692refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
431800refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052820140525
431972refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052820140525
433232refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052820140525
433496refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
433720refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
433740refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
433756refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
442280refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
442372refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052820140525
451408refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052820140525
451476refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052820140525
536192refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052820140525
536848refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052820140525
537192refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052820140525
537792refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052820140525
537984refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052820140525
538904refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052820140525
541508refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052820140525
541508refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052820140525
541600refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052820140525
542772refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052820140525
542888refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052820140525
542908refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052820140525
544104refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052820140525
544424refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052820140525