Implementation notes: x86, calvin, crypto_hash/md6d512

Computer: calvin
Architecture: x86
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: md6d512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
377687? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080220170725
377825? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017080220170725
378339? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017080220170725
378355? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017080220170725
378512? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017080220170725
378611? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
378790? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080220170725
378850? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080220170725
379216? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017080220170725
379645? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017080220170725
379805? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017080220170725
379936? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017080220170725
380020? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017080220170725
380083? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017080220170725
380237? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
380309? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017080220170725
380335? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017080220170725
380539? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017080220170725
380724? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017080220170725
381052? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017080220170725
381621? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017080220170725
381639? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080220170725
381688? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017080220170725
382489? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017080220170725
382608? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017080220170725
382733? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017080220170725
382836? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017080220170725
382844? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017080220170725
383552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017080220170725
383593? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017080220170725
383812? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017080220170725
383860? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017080220170725
384900? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017080220170725
385002? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080220170725
385026? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
385067? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017080220170725
385069? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017080220170725
385172? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017080220170725
385339? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017080220170725
387318? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080220170725
388183? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017080220170725
388725? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017080220170725
388730? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017080220170725
389259? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017080220170725
389698? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
390591? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017080220170725
391404? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017080220170725
391578? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017080220170725
391673? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017080220170725
392298? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
392314? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
392518? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017080220170725
392567? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017080220170725
392692? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017080220170725
393087? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017080220170725
393701? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017080220170725
396345? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017080220170725
398025? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017080220170725
399281? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017080220170725
399646? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
402933? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017080220170725
404607? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
415068? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
415445? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017080220170725
415728? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017080220170725
416119? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017080220170725
416138? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017080220170725
416193? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017080220170725
416251? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017080220170725
416382? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017080220170725
416387? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017080220170725
416472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017080220170725
416493? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017080220170725
416506? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080220170725
416623? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017080220170725
416684? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017080220170725
416755? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
416826? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017080220170725
416874? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017080220170725
418370? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017080220170725
419287? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017080220170725
419619? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017080220170725
419791? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017080220170725
419874? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017080220170725
420050? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017080220170725
421322? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017080220170725
421343? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017080220170725
421600? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017080220170725
421928? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017080220170725
422334? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017080220170725
422550? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017080220170725
422749? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017080220170725
422812? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017080220170725
422853? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017080220170725
422925? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017080220170725
423208? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017080220170725
423312? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017080220170725
423614? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017080220170725
424635? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080220170725
425107? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017080220170725
425649? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017080220170725
429408? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017080220170725
429420? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017080220170725
429636? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017080220170725
430357? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017080220170725
430701? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017080220170725
430868? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017080220170725
431159? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017080220170725
431400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017080220170725
431406? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017080220170725
431907? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017080220170725
432074? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017080220170725
432160? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017080220170725
432183? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017080220170725
432274? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017080220170725
432450? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017080220170725
433057? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017080220170725
433147? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017080220170725
433460? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017080220170725
433908? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017080220170725
433921? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017080220170725
433952? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017080220170725
434158? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017080220170725
434401? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017080220170725
435780? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017080220170725
436192? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017080220170725
436214? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017080220170725
436344? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017080220170725
436773? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017080220170725
562658? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017080220170725
563595? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017080220170725
563598? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017080220170725
563692? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017080220170725
563817? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
563952? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017080220170725
564181? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080220170725
564317? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080220170725
564404? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017080220170725
564571? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017080220170725
565706? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
566275? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017080220170725
566303? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017080220170725
566703? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017080220170725
566781? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017080220170725
566874? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017080220170725
567073? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017080220170725
567369? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017080220170725
567409? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017080220170725
567533? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
568048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017080220170725
568075? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017080220170725
568136? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017080220170725
568171? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017080220170725
568459? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017080220170725
568791? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017080220170725
569959? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017080220170725
570280? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017080220170725
570286? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017080220170725
570344? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017080220170725
570425? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017080220170725
570708? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017080220170725
571525? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017080220170725
573312? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017080220170725
573353? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017080220170725
574674? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017080220170725
574864? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017080220170725
575306? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017080220170725
576338? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
576893? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017080220170725
577077? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017080220170725
577913? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080220170725
578544? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017080220170725

Test failure

Implementation: crypto_hash/md6d512/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref