Implementation notes: x86, katana, crypto_hash/fsb512

Computer: katana
Architecture: x86
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: fsb512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
68490032? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101220161009
68813184? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101220161009
68820576? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101220161009
68823976? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101220161009
68836232? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101220161009
68849560? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101220161009
68854464? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101220161009
68856824? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101220161009
68862776? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101220161009
68876632? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016101120161009
68879632? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101220161009
68888280? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101220161009
68894080? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101220161009
68909440? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101220161009
68910856? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101220161009
68912504? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101220161009
68915600? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101220161009
68922912? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101220161009
68923504? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101220161009
68928336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101220161009
68928616? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101220161009
68929816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101220161009
68930120? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101220161009
68938232? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101220161009
68942440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101220161009
68952656? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101220161009
68954984? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101220161009
68957312? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101220161009
68986112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101220161009
68990752? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101220161009
68991792? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101220161009
68993272? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101220161009
68998704? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101220161009
69000832? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101220161009
69011216? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101220161009
69020608? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101220161009
69027640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101220161009
69029072? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101220161009
69030240? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101220161009
69032384? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101220161009
69034816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101220161009
69044816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101220161009
69052112? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101220161009
69065736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101220161009
69066296? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101220161009
69066888? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101220161009
69070040? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101220161009
69073288? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101220161009
69076648? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101220161009
69081544? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101220161009
69085784? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101220161009
69086536? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101220161009
69087768? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101220161009
69089984? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101220161009
69121048? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101220161009
69128016? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101220161009
69128648? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101220161009
69131296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101220161009
69133904? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101220161009
69134672? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016101120161009
69158016? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101220161009
69160000? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101220161009
69160256? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101220161009
69170944? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101220161009
69178080? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101220161009
69180688? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101220161009
69193640? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101220161009
69194464? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101220161009
69196696? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101220161009
69220408? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101220161009
69240416? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101220161009
69241960? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101220161009
69248776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101220161009
69271760? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101220161009
69293528? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101220161009
69336936? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2016101220161009
69343976? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101220161009
69349288? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101220161009
69385088? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101220161009
69400552? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101120161009
69436760? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101220161009
69437792? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101220161009
69471528? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101220161009
69521040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101220161009
69526264? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101220161009
69531144? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016101120161009
69560728? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101220161009
69567424? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101220161009
69580664? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101220161009
69583408? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101220161009
69735320? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101220161009
69743408? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101220161009
69773720? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101220161009
69779400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101220161009
69782808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101220161009
69787008? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101220161009
69837880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101220161009
69859528? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101220161009
70016592? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101220161009
70181408? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101220161009
70197568? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101220161009
70223360? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101220161009
73674712? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101220161009
75712968? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101220161009
75712984? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101220161009
75922008? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101220161009
75922728? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101220161009
78610632? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101220161009
78611528? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101220161009
78693408? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101220161009
78719384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101220161009
78955296? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101220161009
79313576? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101220161009
79359440? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101220161009
79375184? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101220161009
79722768? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101220161009
79862976? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101220161009
79951040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101220161009
80040528? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101220161009
80103120? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101220161009
82994304? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101220161009
82997360? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101220161009
83605976? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101220161009
83732976? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101220161009
83971240? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101220161009
84353024? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101220161009
84414280? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101220161009
84486368? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101220161009
85645720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101220161009
85680128? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101220161009
85712488? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101220161009
85728456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101220161009
85757664? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101220161009
85797552? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101220161009
85861808? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101220161009
85894024? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101220161009
86022424? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101220161009
86038240? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101220161009
86065336? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101220161009
86077344? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101220161009
86172776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101220161009
86173360? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101220161009
86181536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101220161009
86196832? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101220161009
86198400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101220161009
86262272? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101220161009
86370912? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101220161009
86397328? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101220161009
86410312? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101220161009
86536312? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101220161009
86544872? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101120161009
86779752? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101220161009
87052640? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101220161009
87063192? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016101120161009
87073200? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101220161009
120128288? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101220161009
120673216? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101220161009
121348448? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101220161009
132550808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101220161009
133864760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101220161009
138451464? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101220161009

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: 9, 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=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