Implementation notes: x86, hobbes, crypto_hash/fsb256

Computer: hobbes
Architecture: x86
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: fsb256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
58321847? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017073120170725
58836158? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017073120170725
58884743? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017073120170725
58891533? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017073120170725
59048534? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017073120170725
59061612? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017073120170725
59069598? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017073120170725
59258873? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017073120170725
59270719? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017073120170725
59304854? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017073120170725
59333479? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017073120170725
59365864? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017073120170725
59366583? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017073120170725
59433814? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017073120170725
59450296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017073120170725
59525389? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017073120170725
59603326? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017073120170725
59762610? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017073120170725
59790840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017073120170725
59803959? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017073120170725
59828156? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017073120170725
59837676? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017073120170725
59848320? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017073120170725
59880535? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017073120170725
59909514? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017073120170725
59909660? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017073120170725
59914181? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017073120170725
59929070? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017073120170725
59964360? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017073120170725
59978495? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017073120170725
60021979? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017073120170725
60202811? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017073120170725
60221059? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017073120170725
60282971? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017073120170725
60319109? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017073120170725
60366494? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017073120170725
60393467? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017073120170725
60406694? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017073120170725
60413344? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017073120170725
60422134? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017073120170725
60461704? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017073120170725
61633504? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017073120170725
61646025? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017073120170725
61657219? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017073120170725
61657327? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017073120170725
61683871? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017073120170725
61729671? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017073120170725
61733518? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017073120170725
61765443? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017073120170725
61773701? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017073120170725
61797924? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017073120170725
61967530? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017073120170725
61980646? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017073120170725
62016133? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017073120170725
62132524? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017073120170725
62190069? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017073120170725
62239014? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017073120170725
62255960? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017073120170725
62279398? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017073120170725
62370636? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017073120170725
62781663? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017073120170725
62817186? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017073120170725
62843267? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017073120170725
62883409? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017073120170725
63021101? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017073120170725
63050869? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017073120170725
63063840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017073120170725
63183838? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017073120170725
63614275? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017073120170725
63615936? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017073120170725
63619825? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017073120170725
63640625? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017073120170725
63649847? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017073120170725
63677921? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017073120170725
63729539? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017073120170725
63742693? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017073120170725
63744670? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017073120170725
63748724? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017073120170725
63750231? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017073120170725
63750516? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017073120170725
63766892? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017073120170725
63782677? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017073120170725
63811043? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017073120170725
63818612? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017073120170725
63835737? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017073120170725
63838552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017073120170725
63861349? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017073120170725
63863157? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017073120170725
63874816? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017073120170725
63882895? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017073120170725
63885825? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017073120170725
63893576? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017073120170725
63928331? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017073120170725
63928575? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017073120170725
63992663? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017073120170725
64559432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017073120170725
64566722? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017073120170725
64586434? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017073120170725
64590827? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017073120170725
65279719? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017073120170725
65441828? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017073120170725
65538842? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017073120170725
65576233? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017073120170725
65709639? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017073120170725
65958215? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017073120170725
66938091? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017073120170725
67349643? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017073120170725
67561225? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017073120170725
67712606? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017073120170725
67957797? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017073120170725
68202404? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017073120170725
73139399? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017073120170725
73167948? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017073120170725
73328818? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017073120170725
73344163? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017073120170725
73441330? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017073120170725
73446552? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017073120170725
73516123? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017073120170725
73534050? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017073120170725
73574401? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017073120170725
73669569? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017073120170725
73710128? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017073120170725
73760074? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017073120170725
73859875? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017073120170725
73891184? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017073120170725
73917520? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017073120170725
74060440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017073120170725
74140789? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017073120170725
74160992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017073120170725
74242481? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017073120170725
74456227? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017073120170725
74525436? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017073120170725
74564531? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017073120170725
74601079? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017073120170725
74628278? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017073120170725
74676701? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017073120170725
74722492? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017073120170725
74735186? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017073120170725
74740525? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017073120170725
74750827? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017073120170725
74772907? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017073120170725
74787910? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017073120170725
74800767? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017073120170725
74988167? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017073120170725
74988477? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017073120170725
75110169? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017073120170725
75273710? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017073120170725
75465425? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017073120170725
75517068? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017073120170725
75880828? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017073120170725
75885816? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017073120170725
76161858? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017073120170725
76169759? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017073120170725
76196426? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017073120170725
76694660? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017073120170725
76771646? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017073120170725
76963447? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017073120170725
78110762? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017073120170725
78134694? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017073120170725
78485338? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017073120170725
78492474? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017073120170725
78501750? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017073120170725
78717366? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017073120170725
78824455? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017073120170725
79833649? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017073120170725
79884081? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017073120170725
80842788? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017073120170725
80879332? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017073120170725
80922234? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017073120170725
82271518? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017073120170725
82349490? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017073120170725
82604101? ? ?? ? ?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