Implementation notes: x86, h5e450, crypto_hash/md6d384

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
326052refgcc -m32 -O2 -fomit-frame-pointer2012073120120717
330477refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012073120120717
331338refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012073120120717
331827refgcc -m32 -Os -fomit-frame-pointer2012073120120717
334944refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012073120120717
334956refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012073120120717
335241refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012073120120717
335673refgcc -m32 -march=nocona -O -fomit-frame-pointer2012073120120717
335688refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012073120120717
335760refgcc -m32 -O -fomit-frame-pointer2012073120120717
335898refgcc -m32 -march=core2 -O -fomit-frame-pointer2012073120120717
336177refgcc -m32 -march=prescott -O -fomit-frame-pointer2012073120120717
336360refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012073120120717
338289refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012073120120717
338385refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012073120120717
338847refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012073120120717
340035refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012073120120717
340038refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012073120120717
340071refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012073120120717
340074refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012073120120717
340236refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012073120120717
340257refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012073120120717
340263refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012073120120717
340731refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012073120120717
340764refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012073120120717
340824refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012073120120717
340878refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012073120120717
341193refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012073120120717
341223refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012073120120717
341415refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012073120120717
341586refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012073120120717
341616refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012073120120717
341904refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012073120120717
342027refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012073120120717
342147refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012073120120717
342441refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012073120120717
345678refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012073120120717
345702refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012073120120717
345765refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012073120120717
345984refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
346224refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012073120120717
346425refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012073120120717
346656refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012073120120717
346755refgcc -m32 -march=pentium -O -fomit-frame-pointer2012073120120717
346770refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012073120120717
346776refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012073120120717
346854refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
346869refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012073120120717
346869refgcc -m32 -march=i486 -O -fomit-frame-pointer2012073120120717
347286refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012073120120717
347370refgcc -m32 -march=i386 -O -fomit-frame-pointer2012073120120717
347379refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012073120120717
347406refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012073120120717
347520refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012073120120717
347655refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012073120120717
347844refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012073120120717
348192refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012073120120717
348234refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012073120120717
348258refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012073120120717
349368refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012073120120717
349377refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012073120120717
350037refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012073120120717
350109refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012073120120717
350115refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012073120120717
350190refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012073120120717
350283refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012073120120717
350298refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012073120120717
350313refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012073120120717
350496refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012073120120717
350838refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012073120120717
350886refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012073120120717
350907refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012073120120717
350976refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012073120120717
351564refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012073120120717
351786refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012073120120717
351792refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012073120120717
352143refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012073120120717
352176refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012073120120717
352233refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012073120120717
352371refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012073120120717
352374refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012073120120717
352527refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012073120120717
352689refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012073120120717
352752refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012073120120717
352767refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012073120120717
352806refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012073120120717
352947refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012073120120717
352956refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012073120120717
353133refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012073120120717
353193refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012073120120717
353193refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012073120120717
353286refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012073120120717
353313refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012073120120717
353433refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012073120120717
353559refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012073120120717
353838refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012073120120717
354051refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012073120120717
354183refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012073120120717
354606refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012073120120717
354750refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012073120120717
355662refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012073120120717
356226refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012073120120717
356484refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012073120120717
357540refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012073120120717
369531refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012073120120717
369552refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012073120120717
387237refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012073120120717
387330refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012073120120717
395832refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012073120120717
395877refgcc -m32 -march=k8 -O -fomit-frame-pointer2012073120120717
396759refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012073120120717
397638refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012073120120717
397923refgcc -m32 -march=athlon -O -fomit-frame-pointer2012073120120717
401757refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012073120120717
401901refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012073120120717
401967refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012073120120717
402009refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012073120120717
402213refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012073120120717
402345refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012073120120717
402510refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012073120120717
403806refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012073120120717
407427refgcc -m32 -march=k6 -O -fomit-frame-pointer2012073120120717
408252refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012073120120717
408516refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012073120120717
408846refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012073120120717
409284refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012073120120717
409656refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012073120120717
409695refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012073120120717
410376refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012073120120717
524292refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012073120120717
524706refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012073120120717
528240refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012073120120717
533751refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012073120120717
535608refgcc -m32 -O3 -fomit-frame-pointer2012073120120717
535755refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012073120120717
536619refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012073120120717
536823refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012073120120717
537162refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012073120120717
537450refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012073120120717
537774refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012073120120717
538326refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012073120120717
539457refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012073120120717
540150refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012073120120717
540231refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012073120120717
543909refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012073120120717
545241refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012073120120717
556107refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
558552refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012073120120717
558648refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
559125refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012073120120717
560166refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012073120120717
581808refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012073120120717
591708refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012073120120717
730566refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012073120120717
731625refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012073120120717
731658refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012073120120717
735534refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012073120120717
737052refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012073120120717
743196refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012073120120717
743682refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012073120120717
743973refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012073120120717
744348refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012073120120717
744999refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012073120120717
745884refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012073120120717
746625refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012073120120717
747006refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012073120120717
748167refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012073120120717