Implementation notes: x86, hydra9, crypto_hash/mcssha5

Computer: hydra9
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: mcssha5
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
88522? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017083120170725
89084? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017083120170725
89139? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017083120170725
89159? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017083120170725
89162? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017083120170725
89210? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017083120170725
89356? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017083120170725
89480? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017083120170725
89547? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017083120170725
89676? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017083120170725
89740? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017083120170725
89806? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017083120170725
89836? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017083120170725
89908? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017083120170725
89958? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017083120170725
89974? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017083120170725
89978? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017083120170725
90200? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017083120170725
90212? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017083120170725
90218? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017083120170725
90284? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
90351? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017083120170725
90384? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017083120170725
90492? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017083120170725
90493? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017083120170725
90503? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017083120170725
90520? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017083120170725
90624? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017083120170725
90654? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
90695? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017083120170725
91162? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017083120170725
91203? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017083120170725
91237? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017083120170725
91247? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017083120170725
91335? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017083120170725
91509? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017083120170725
91509? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017083120170725
91554? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017083120170725
91574? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017083120170725
91649? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017083120170725
91764? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017083120170725
91789? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017083120170725
91925? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017083120170725
92005? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017083120170725
92048? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
92110? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
92119? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017083120170725
92126? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017083120170725
93195? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017083120170725
93434? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
93866? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017083120170725
94815? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017083120170725
95243? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017083120170725
95722? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017083120170725
98802? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
99404? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017083120170725
101900? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017083120170725
101955? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017083120170725
101983? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017083120170725
102208? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017083120170725
102506? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
102594? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017083120170725
102730? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017083120170725
103261? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017083120170725
103270? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017083120170725
103285? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017083120170725
103303? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017083120170725
103328? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017083120170725
103411? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017083120170725
103416? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017083120170725
103518? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017083120170725
103537? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017083120170725
103544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
103552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017083120170725
103576? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017083120170725
105630? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
105775? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
105823? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017083120170725
105881? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017083120170725
106007? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017083120170725
109834? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017083120170725
109927? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017083120170725
110495? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017083120170725
110539? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017083120170725
110664? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017083120170725
111459? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017083120170725
111523? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017083120170725
112004? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017083120170725
112086? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017083120170725
112091? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017083120170725
112116? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
112191? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017083120170725
112192? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017083120170725
112257? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017083120170725
112276? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017083120170725
112514? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
112527? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017083120170725
112536? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017083120170725
112645? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017083120170725
112697? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017083120170725
112765? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017083120170725
112844? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017083120170725
112912? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017083120170725
113906? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017083120170725
114108? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017083120170725
114244? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017083120170725
114549? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017083120170725
114971? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017083120170725
115273? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
116082? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017083120170725
116533? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017083120170725
116634? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017083120170725
116699? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017083120170725
116887? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017083120170725
116989? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017083120170725
117175? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017083120170725
117208? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017083120170725
117225? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017083120170725
118152? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017083120170725
118568? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017083120170725
119045? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017083120170725
119459? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017083120170725
119548? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
119698? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017083120170725
119720? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017083120170725
119818? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017083120170725
119852? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017083120170725
119951? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017083120170725
120012? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017083120170725
120068? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017083120170725
120465? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017083120170725
120476? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017083120170725
120490? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017083120170725
120580? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017083120170725
120595? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017083120170725
120741? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017083120170725
120875? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017083120170725
120956? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017083120170725
121086? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017083120170725
121137? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017083120170725
121139? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017083120170725
121366? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017083120170725
121477? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017083120170725
121500? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017083120170725
121642? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017083120170725
121761? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017083120170725
122336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017083120170725
122609? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017083120170725
122620? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017083120170725
122730? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017083120170725
122912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017083120170725
122968? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017083120170725
123114? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017083120170725
123136? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017083120170725
123295? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017083120170725
123410? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017083120170725
123812? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017083120170725
123921? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017083120170725
124110? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017083120170725
124791? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017083120170725
124916? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017083120170725
125089? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017083120170725
127562? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017083120170725
129005? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017083120170725
129122? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017083120170725
131223? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017083120170725
131416? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017083120170725
131538? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017083120170725
138433? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017083120170725
138708? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017083120170725
138710? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017083120170725
138719? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017083120170725

Test failure

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