Implementation notes: x86, h4e350, crypto_hash/md6d512

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: md6d512
TimeImplementationCompilerBenchmark dateSUPERCOP version
401658refgcc -m32 -O2 -fomit-frame-pointer2014060220140525
402357refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060220140525
404976refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060220140525
405534refgcc -m32 -Os -fomit-frame-pointer2014060220140525
410235refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060220140525
410763refgcc -m32 -O -fomit-frame-pointer2014060220140525
410823refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060220140525
410919refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060220140525
410991refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060220140525
411210refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060220140525
411432refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060220140525
411687refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060220140525
411936refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060220140525
412488refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060220140525
412641refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060220140525
413463refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060220140525
413469refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060220140525
413580refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060220140525
417291refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060220140525
418242refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060220140525
419589refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060220140525
419655refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060220140525
419721refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060220140525
419847refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060220140525
419889refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060220140525
420108refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060220140525
420138refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060220140525
420180refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060220140525
420204refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060220140525
420339refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060220140525
420714refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060220140525
421341refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060220140525
421413refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060220140525
421524refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060220140525
421737refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060220140525
421857refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060220140525
423213refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060220140525
423921refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060220140525
424701refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060220140525
425076refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060220140525
425250refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060220140525
425442refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060220140525
425478refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060220140525
425517refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060220140525
425529refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060220140525
425592refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060220140525
425934refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060220140525
426000refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060220140525
426096refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060220140525
426960refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060220140525
427437refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060220140525
427707refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060220140525
427752refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060220140525
427947refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060220140525
428118refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060220140525
428358refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060220140525
429072refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060220140525
429117refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060220140525
429750refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060220140525
429753refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060220140525
430212refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060220140525
430221refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060220140525
430617refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060220140525
430653refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060220140525
430767refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060220140525
430851refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060220140525
431082refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060220140525
431247refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060220140525
431616refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060220140525
432114refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060220140525
432246refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060220140525
432420refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060220140525
432510refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060220140525
432963refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060220140525
433077refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060220140525
433296refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060220140525
433482refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060220140525
433587refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060220140525
433641refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060220140525
433785refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060220140525
433821refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060220140525
433884refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060220140525
433899refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060220140525
433920refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060220140525
433962refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060220140525
434166refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060220140525
434547refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060220140525
434694refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060220140525
434850refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060220140525
435903refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060220140525
436020refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060220140525
436068refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060220140525
436074refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060220140525
436146refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060220140525
436458refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060220140525
436575refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060220140525
438732refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060220140525
439647refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060220140525
440325refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060220140525
442455refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060220140525
450813refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060220140525
452103refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060220140525
453126refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060220140525
453189refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060220140525
455016refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060220140525
455130refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060220140525
485733refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060220140525
485763refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060220140525
486405refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060220140525
486495refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060220140525
486819refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060220140525
487425refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060220140525
488715refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060220140525
494157refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060220140525
494193refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060220140525
494733refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060220140525
494748refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060220140525
496707refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060220140525
497670refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060220140525
499578refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060220140525
499833refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060220140525
500043refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060220140525
500376refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060220140525
500763refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060220140525
500856refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060220140525
500886refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060220140525
502308refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060220140525
502722refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060220140525
504759refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060220140525
646452refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060220140525
646539refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060220140525
647886refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060220140525
648480refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060220140525
648513refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060220140525
657861refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060220140525
658380refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060220140525
662628refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060220140525
664701refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060220140525
664791refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060220140525
665745refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060220140525
665895refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060220140525
668349refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060220140525
668703refgcc -m32 -O3 -fomit-frame-pointer2014060220140525
672432refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060220140525
674079refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060220140525
674217refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060220140525
683433refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060220140525
687171refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060220140525
690213refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060220140525
690276refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060220140525
691482refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060220140525
717267refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060220140525
723216refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060220140525
907206refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060220140525
913479refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060220140525
913494refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060220140525
914484refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060220140525
914727refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060220140525
916308refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060220140525
918273refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060220140525
918648refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060220140525
918849refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060220140525
919158refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060220140525
921780refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060220140525
922701refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060220140525
922827refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060220140525
923889refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060220140525