Implementation notes: x86, hydra2, crypto_hash/md6d384

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
188024refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052820140525
188164refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052820140525
188412refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052820140525
188784refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052820140525
188792refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052820140525
188928refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052820140525
189196refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052820140525
189760refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052820140525
210808refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052820140525
210856refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052820140525
211156refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052820140525
211172refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052820140525
211204refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052820140525
211364refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052820140525
211664refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052820140525
211708refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052820140525
211732refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052820140525
211800refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052820140525
211852refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052820140525
211888refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052820140525
212752refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052820140525
212760refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
212764refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052820140525
212776refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
212788refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052820140525
212788refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052820140525
212808refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052820140525
212852refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052820140525
212948refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
212960refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052820140525
212984refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052820140525
213012refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052820140525
213056refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052820140525
213128refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052820140525
213212refgcc -m32 -Os -fomit-frame-pointer2014052820140525
213244refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052820140525
213256refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052820140525
213260refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052820140525
213324refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052820140525
213328refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052820140525
213444refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052820140525
213468refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052820140525
213468refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052820140525
213476refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052820140525
213836refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052820140525
213908refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052820140525
213924refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052820140525
213928refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052820140525
213968refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052820140525
214008refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052820140525
214284refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052820140525
214292refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052820140525
214336refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052820140525
214360refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052820140525
214484refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052820140525
214568refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052820140525
214592refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052820140525
215640refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052820140525
215692refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052820140525
215772refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052820140525
215776refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
215824refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052820140525
215968refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
216168refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052820140525
216172refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052820140525
216352refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052820140525
216376refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052820140525
216420refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052820140525
216496refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
216528refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
216600refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052820140525
216616refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052820140525
216632refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
216640refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052820140525
216724refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
216776refgcc -m32 -O2 -fomit-frame-pointer2014052820140525
216920refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052820140525
216988refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052820140525
222260refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052820140525
222408refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052820140525
222596refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052820140525
222672refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052820140525
222848refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052820140525
222892refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052820140525
222948refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052820140525
222984refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052820140525
222984refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
223016refgcc -m32 -O -fomit-frame-pointer2014052820140525
223016refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
223024refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
223080refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052820140525
224068refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052820140525
224116refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052820140525
224172refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052820140525
224512refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052820140525
224524refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052820140525
224632refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052820140525
225284refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052820140525
225408refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052820140525
225488refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052820140525
225508refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052820140525
225528refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052820140525
225620refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052820140525
226584refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052820140525
226644refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052820140525
226720refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052820140525
226772refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052820140525
229340refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052820140525
229992refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052820140525
230020refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052820140525
230024refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052820140525
230044refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052820140525
230096refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052820140525
235512refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052820140525
235680refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052820140525
237560refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052820140525
237564refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052820140525
237724refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052820140525
238136refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052820140525
238236refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052820140525
238260refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052820140525
238352refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052820140525
238368refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052820140525
238388refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052820140525
238412refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052820140525
240084refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052820140525
240104refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052820140525
240144refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052820140525
240148refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052820140525
339868refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052820140525
342216refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052820140525
344196refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052820140525
344320refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052820140525
344412refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052820140525
344776refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052820140525
344784refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052820140525
344860refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052820140525
344956refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052820140525
345232refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052820140525
345284refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052820140525
348452refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052820140525
348836refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052820140525
349384refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052820140525
349660refgcc -m32 -O3 -fomit-frame-pointer2014052820140525
349856refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
350280refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052820140525
350700refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052820140525
351692refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
351780refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
351824refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
351884refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
351928refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052820140525
358724refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
359244refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052820140525
365772refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052820140525
366084refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052820140525
434452refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052820140525
435372refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052820140525
435416refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052820140525
435884refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052820140525
436252refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052820140525
436352refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052820140525
439248refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052820140525
439364refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052820140525
439532refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052820140525
440136refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052820140525
440332refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052820140525
440456refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052820140525
440472refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052820140525
440496refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052820140525