Implementation notes: x86, calvin, crypto_hash/fsb256

Computer: calvin
Architecture: x86
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: fsb256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
58167003? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017073120170725
58926761? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017073120170725
58941436? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017073120170725
58975465? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017073120170725
58977416? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017073120170725
59073338? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017073120170725
59281152? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017073120170725
59291800? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017073120170725
59319536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017073120170725
59320151? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017073120170725
59320451? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017073120170725
59354985? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017073120170725
59463684? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017073120170725
59518099? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017073120170725
59534994? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017073120170725
59753980? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017073120170725
59761133? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017073120170725
59781467? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017073120170725
59808134? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017073120170725
59810858? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017073120170725
59812314? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017073120170725
59833192? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017073120170725
59922901? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017073120170725
59925650? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017073120170725
59926612? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017073120170725
59963116? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017073120170725
60015606? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017073120170725
60040380? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017073120170725
60155220? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017073120170725
60157160? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017073120170725
60175515? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017073120170725
60230743? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017073120170725
60359767? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017073120170725
60370684? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017073120170725
60395542? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017073120170725
60409343? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017073120170725
60414090? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017073120170725
60473654? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017073120170725
60485904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017073120170725
60593207? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017073120170725
61498708? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017073120170725
61502759? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017073120170725
61579799? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017073120170725
61590027? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017073120170725
61603998? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017073120170725
61637174? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017073120170725
61699027? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017073120170725
61703632? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017073120170725
61749825? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017073120170725
61873319? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017073120170725
61879865? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017073120170725
61884084? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017073120170725
62045958? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017073120170725
62071922? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017073120170725
62084749? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017073120170725
62197360? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017073120170725
62234741? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017073120170725
62256971? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017073120170725
62359307? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017073120170725
62476001? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017073120170725
62817136? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017073120170725
62825843? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017073120170725
62842262? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017073120170725
62886139? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017073120170725
63020141? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017073120170725
63032982? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017073120170725
63040242? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017073120170725
63061274? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017073120170725
63567809? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017073120170725
63571796? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017073120170725
63582572? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017073120170725
63605167? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017073120170725
63610422? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017073120170725
63633145? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017073120170725
63635913? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017073120170725
63672962? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017073120170725
63689789? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017073120170725
63712145? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017073120170725
63717937? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017073120170725
63723888? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017073120170725
63725562? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017073120170725
63727555? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017073120170725
63733534? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017073120170725
63739113? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017073120170725
63764684? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017073120170725
63780793? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017073120170725
63825976? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017073120170725
63841316? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017073120170725
63856159? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017073120170725
63864051? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017073120170725
63872309? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017073120170725
63912352? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017073120170725
63920532? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017073120170725
63962864? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017073120170725
64156501? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017073120170725
64518581? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017073120170725
64609423? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017073120170725
64640883? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017073120170725
64650252? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017073120170725
65197389? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017073120170725
65423489? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017073120170725
65482160? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017073120170725
65498362? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017073120170725
65627124? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017073120170725
65984689? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017073120170725
66694936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017073120170725
66916231? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017073120170725
66964660? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017073120170725
67634825? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017073120170725
67755663? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017073120170725
67864191? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017073120170725
73223809? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017073120170725
73246118? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017073120170725
73286791? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017073120170725
73368482? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017073120170725
73369335? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017073120170725
73372419? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017073120170725
73436025? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017073120170725
73439060? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017073120170725
73442434? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017073120170725
73539574? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017073120170725
73585632? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017073120170725
73597169? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017073120170725
73693311? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017073120170725
73864791? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017073120170725
73891433? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017073120170725
73909739? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017073120170725
73940636? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017073120170725
74161991? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017073120170725
74167534? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017073120170725
74207009? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017073120170725
74493059? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017073120170725
74546084? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017073120170725
74546808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017073120170725
74566862? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017073120170725
74597332? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017073120170725
74649488? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017073120170725
74678199? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017073120170725
74681233? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017073120170725
74701665? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017073120170725
74731306? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017073120170725
74756159? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017073120170725
74802464? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017073120170725
74837485? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017073120170725
74847351? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017073120170725
74890200? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017073120170725
75331101? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017073120170725
75493472? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017073120170725
75503802? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017073120170725
75941590? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017073120170725
76022048? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017073120170725
76086556? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017073120170725
76129171? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017073120170725
76159172? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017073120170725
76662398? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017073120170725
76865011? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017073120170725
77995193? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017073120170725
78102911? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017073120170725
78267758? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017073120170725
78429626? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017073120170725
78468118? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017073120170725
78588623? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017073120170725
78741833? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017073120170725
78744727? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017073120170725
80012136? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017073120170725
80275286? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017073120170725
80837078? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017073120170725
80851154? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017073120170725
80899049? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017073120170725
82252796? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017073120170725
82263000? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017073120170725
82838099? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017073120170725

Test failure

Implementation: crypto_hash/fsb256/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