Implementation notes: x86, h4e350, crypto_hash/md6d384

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
326304refgcc -m32 -O2 -fomit-frame-pointer2014060220140525
326862refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060220140525
329439refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060220140525
329583refgcc -m32 -Os -fomit-frame-pointer2014060220140525
333747refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060220140525
333891refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060220140525
333987refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060220140525
334191refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060220140525
334200refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060220140525
334347refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060220140525
334470refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060220140525
335445refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060220140525
335844refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060220140525
335883refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060220140525
335964refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060220140525
335970refgcc -m32 -O -fomit-frame-pointer2014060220140525
336051refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060220140525
336084refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060220140525
336549refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060220140525
336987refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060220140525
340767refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060220140525
340848refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060220140525
340884refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060220140525
340887refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060220140525
341013refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060220140525
341148refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060220140525
341184refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060220140525
341277refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060220140525
341301refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060220140525
341586refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060220140525
342507refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060220140525
342666refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060220140525
342753refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060220140525
342834refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060220140525
342945refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060220140525
343053refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060220140525
344898refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060220140525
345342refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060220140525
345729refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060220140525
345813refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060220140525
345834refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060220140525
345864refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060220140525
346236refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060220140525
346266refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060220140525
346419refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060220140525
346698refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060220140525
346719refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060220140525
347154refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060220140525
347175refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060220140525
347244refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060220140525
347331refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060220140525
347349refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060220140525
347484refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060220140525
347694refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060220140525
348183refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060220140525
348249refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060220140525
348591refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060220140525
349149refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060220140525
349362refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060220140525
349377refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060220140525
349449refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060220140525
350091refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060220140525
350190refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060220140525
350283refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060220140525
350475refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060220140525
350619refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060220140525
350703refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060220140525
350817refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060220140525
351108refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060220140525
351117refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060220140525
351219refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060220140525
351792refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060220140525
351966refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060220140525
351993refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060220140525
352113refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060220140525
352215refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060220140525
352230refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060220140525
352236refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060220140525
352272refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060220140525
352377refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060220140525
352560refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060220140525
352734refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060220140525
352788refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060220140525
352920refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060220140525
352968refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060220140525
353082refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060220140525
353103refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060220140525
353187refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060220140525
353277refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060220140525
353361refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060220140525
353514refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060220140525
353661refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060220140525
354258refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060220140525
354372refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060220140525
354678refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060220140525
354819refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060220140525
356355refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060220140525
356526refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060220140525
356724refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060220140525
359544refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060220140525
366885refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060220140525
367797refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060220140525
368325refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060220140525
368490refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060220140525
369084refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060220140525
369111refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060220140525
394968refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060220140525
395913refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060220140525
396105refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060220140525
396912refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060220140525
397407refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060220140525
398190refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060220140525
398244refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060220140525
402108refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060220140525
402153refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060220140525
402783refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060220140525
403248refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060220140525
404322refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060220140525
405663refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060220140525
406173refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060220140525
406812refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060220140525
407952refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060220140525
409317refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060220140525
409440refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060220140525
409812refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060220140525
409821refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060220140525
409965refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060220140525
409983refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060220140525
411903refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060220140525
524421refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060220140525
524820refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060220140525
525033refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060220140525
525033refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060220140525
532731refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060220140525
533478refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060220140525
533832refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060220140525
536442refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060220140525
537945refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060220140525
538590refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060220140525
538998refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060220140525
539184refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060220140525
539289refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060220140525
542337refgcc -m32 -O3 -fomit-frame-pointer2014060220140525
542862refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060220140525
546090refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060220140525
546558refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060220140525
556770refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060220140525
557373refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060220140525
559350refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060220140525
559713refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060220140525
561540refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060220140525
580227refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060220140525
585474refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060220140525
734688refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060220140525
737904refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060220140525
741483refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060220140525
742476refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060220140525
742488refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060220140525
742494refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060220140525
743139refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060220140525
743964refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060220140525
744183refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060220140525
746019refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060220140525
746448refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060220140525
746562refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060220140525
746607refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060220140525
751752refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060220140525