Implementation notes: x86, morningstar, crypto_hash/fsb512

Computer: morningstar
Architecture: x86
CPU ID: AuthenticAMD-00100f42-178bfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: fsb512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
92434848? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017072520170718
92452945? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072520170718
92463496? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017072520170718
92522617? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072520170718
92564442? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072520170718
92569740? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017072520170718
92570397? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072520170718
92581030? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
92584415? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072520170718
92590262? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017072520170718
92596948? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017072520170718
92618299? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072520170718
92655753? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072520170718
92674163? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072520170718
92696121? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072520170718
92698027? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072520170718
92726350? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017072520170718
92742679? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017072520170718
92776859? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
92782822? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017072520170718
92831094? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072520170718
92841986? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017072520170718
92843573? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
92870940? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017072520170718
92880578? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072520170718
92881091? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072520170718
92883240? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072520170718
92927481? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017072520170718
92928968? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072520170718
92938056? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072520170718
92955320? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
92956275? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072520170718
92957334? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072520170718
92963394? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072520170718
92965877? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072520170718
92974461? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072520170718
93006691? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072520170718
93008691? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072520170718
93008970? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072520170718
93012370? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017072520170718
93015656? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017072520170718
93020070? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017072520170718
93024712? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072520170718
93025984? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072520170718
93038037? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017072520170718
93057669? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072520170718
93069168? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072520170718
93071553? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
93076019? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072520170718
93082662? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017072520170718
93086440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072520170718
93087673? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017072520170718
93110142? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017072520170718
93145407? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017072520170718
93146525? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072520170718
93179215? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072520170718
93229497? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017072520170718
93238736? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072520170718
93240093? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017072520170718
93245760? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017072520170718
93266282? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
93279133? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017072520170718
93279617? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072520170718
93288304? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017072520170718
93301243? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072520170718
93314306? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017072520170718
93392626? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017072520170718
93417861? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017072520170718
93450826? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072520170718
93474028? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072520170718
93609044? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072520170718
93678070? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072520170718
93684485? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017072520170718
93721069? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072520170718
93750738? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017072520170718
94523956? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072520170718
95986424? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072520170718
95986641? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017072520170718
95994032? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072520170718
96045920? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
96105854? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017072520170718
96143857? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072520170718
96154929? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072520170718
96156091? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017072520170718
96164679? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072520170718
96178214? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072520170718
96197544? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072520170718
96220897? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072520170718
96247040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017072520170718
96289886? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072520170718
96311360? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072520170718
96353236? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072520170718
96407764? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017072520170718
96432138? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
96482568? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072520170718
96490739? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017072520170718
96558781? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
96569979? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017072520170718
96656667? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072520170718
96670281? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072520170718
96720489? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017072520170718
96746285? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
96755936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072520170718
97421428? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072520170718
98141690? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072520170718
98315743? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072520170718
98819829? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072520170718
104017142? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072520170718
104017780? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072520170718
106773281? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072520170718
106791923? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017072520170718
106819487? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017072520170718
107303808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017072520170718
107416892? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017072520170718
107427551? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017072520170718
107445556? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072520170718
110402405? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017072520170718
121315264? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072520170718
121424591? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072520170718
122932977? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072520170718
123197400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072520170718
123202047? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072520170718
123205075? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072520170718
123436450? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072520170718
123458242? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072520170718
123500720? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072520170718
123523234? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072520170718
123525009? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072520170718
123549719? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017072520170718
123611752? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072520170718
123622880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072520170718
123644840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
123676182? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017072520170718
123704041? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017072520170718
123749253? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072520170718
123912664? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017072520170718
123924152? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017072520170718
123969455? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072520170718
123997732? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072520170718
124019342? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072520170718
124034029? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072520170718
124097102? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072520170718
124097344? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017072520170718
124110522? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
124152901? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017072520170718
124200111? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
126589454? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017072520170718
126939256? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072520170718
126940920? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072520170718
126992603? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072520170718
127450093? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072520170718
127897098? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017072520170718
127905698? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
127922259? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017072520170718
128104655? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072520170718
128109630? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017072520170718
128789098? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072520170718
128848197? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072520170718
129446601? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017072520170718
129962829? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072520170718

Test failure

Implementation: crypto_hash/fsb512/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref