Implementation notes: x86, morningstar, crypto_hash/fsb256

Computer: morningstar
Architecture: x86
CPU ID: AuthenticAMD-00100f42-178bfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: fsb256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
98298143? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017072520170718
98315752? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017072520170718
98512713? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017072520170718
98603671? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072520170718
98690267? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
98716661? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072520170718
98736766? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072520170718
98755517? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072520170718
98764357? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
98778738? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017072520170718
98819802? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017072520170718
98819839? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072520170718
98825096? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017072520170718
98840227? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072520170718
98841758? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017072520170718
98855544? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072520170718
98856982? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072520170718
98883461? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072520170718
98884249? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072520170718
98891389? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072520170718
98901273? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017072520170718
98910722? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072520170718
98914452? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072520170718
98928413? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017072520170718
98934622? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072520170718
98948368? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017072520170718
98949589? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
98955157? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072520170718
98957069? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072520170718
98959748? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017072520170718
98974064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017072520170718
98983318? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072520170718
98985646? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072520170718
98987107? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017072520170718
99004814? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072520170718
99017522? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072520170718
99028381? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072520170718
99029326? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017072520170718
99052853? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072520170718
99058296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072520170718
99060084? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072520170718
99060149? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017072520170718
99068029? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
99091883? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072520170718
99097764? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072520170718
99111640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072520170718
99123331? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072520170718
99147872? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072520170718
99148909? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072520170718
99154155? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017072520170718
99176062? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072520170718
99181069? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072520170718
99183371? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017072520170718
99200721? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017072520170718
99206296? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
99227440? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017072520170718
99245347? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072520170718
99263549? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017072520170718
99290901? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017072520170718
99306547? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017072520170718
99322253? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
99344798? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017072520170718
99354667? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017072520170718
99361250? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017072520170718
99405951? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072520170718
99449147? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072520170718
99479552? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072520170718
99508328? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017072520170718
99515512? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072520170718
99528855? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017072520170718
99551400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072520170718
99582367? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017072520170718
99648469? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072520170718
99667530? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072520170718
99694482? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072520170718
99877069? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017072520170718
102359781? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072520170718
102382610? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017072520170718
102429118? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072520170718
102472800? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072520170718
102478237? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072520170718
102507893? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
102516423? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072520170718
102563325? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072520170718
102572912? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017072520170718
102600802? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072520170718
102642823? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072520170718
102649761? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072520170718
102656381? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072520170718
102666451? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072520170718
102674320? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017072520170718
102689193? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017072520170718
102741584? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072520170718
102760996? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072520170718
102780792? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072520170718
102788518? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017072520170718
102814182? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072520170718
102866077? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072520170718
102898162? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017072520170718
102944856? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017072520170718
102953682? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
103006919? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
103008589? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072520170718
103047821? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072520170718
103094879? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072520170718
103163950? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
103305635? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017072520170718
110648261? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072520170718
110786650? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072520170718
113505770? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017072520170718
113531293? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017072520170718
113635392? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072520170718
113890521? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017072520170718
113907775? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072520170718
114021564? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017072520170718
114093592? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017072520170718
117311549? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017072520170718
128648342? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072520170718
128991755? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072520170718
130566940? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072520170718
130857853? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072520170718
130874706? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072520170718
130953998? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072520170718
131045648? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072520170718
131141815? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072520170718
131150443? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017072520170718
131156799? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017072520170718
131224430? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072520170718
131242896? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072520170718
131310717? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072520170718
131335424? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017072520170718
131358829? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072520170718
131396760? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072520170718
131404864? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072520170718
131435612? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072520170718
131479731? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017072520170718
131479883? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017072520170718
131490899? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072520170718
131497976? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
131530121? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072520170718
131566984? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072520170718
131577094? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072520170718
131651840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072520170718
131677752? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072520170718
131709658? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017072520170718
131721181? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
131758728? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072520170718
131770531? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072520170718
131773872? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017072520170718
131775985? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
131779296? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017072520170718
131799485? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017072520170718
131832030? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017072520170718
132139361? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
136047025? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072520170718
136142963? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017072520170718
136840597? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072520170718
136949474? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017072520170718
137468811? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072520170718
138505306? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072520170718

Test failure

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