Implementation notes: x86, hydra9, crypto_hash/mcssha4

Computer: hydra9
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: mcssha4
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
85323? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017083120170725
85715? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017083120170725
85802? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017083120170725
85810? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017083120170725
85877? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017083120170725
85882? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017083120170725
85916? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017083120170725
86047? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017083120170725
86114? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017083120170725
86175? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017083120170725
86182? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017083120170725
86233? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017083120170725
86258? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017083120170725
86305? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017083120170725
86316? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017083120170725
86337? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017083120170725
86355? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017083120170725
86565? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017083120170725
86636? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017083120170725
86670? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017083120170725
86702? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017083120170725
86723? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017083120170725
86744? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017083120170725
86746? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017083120170725
86746? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
86817? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
86849? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017083120170725
86898? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017083120170725
87071? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017083120170725
87090? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017083120170725
87117? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017083120170725
87128? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017083120170725
87171? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017083120170725
87177? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017083120170725
87186? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017083120170725
87225? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
87256? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017083120170725
87454? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017083120170725
87883? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017083120170725
87929? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017083120170725
88030? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017083120170725
88134? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017083120170725
88210? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017083120170725
88500? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017083120170725
88525? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017083120170725
88621? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
88929? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017083120170725
90551? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
91358? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017083120170725
91491? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017083120170725
91529? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017083120170725
91533? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
91537? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017083120170725
91538? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017083120170725
93000? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017083120170725
96665? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017083120170725
98689? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
98696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017083120170725
98765? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017083120170725
98944? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017083120170725
98987? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017083120170725
99034? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
99087? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017083120170725
99255? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017083120170725
99718? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017083120170725
99783? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017083120170725
99889? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017083120170725
99952? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017083120170725
100069? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017083120170725
100194? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017083120170725
100210? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017083120170725
100211? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017083120170725
100220? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017083120170725
100240? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017083120170725
100993? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
101005? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017083120170725
101101? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017083120170725
101310? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017083120170725
102267? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017083120170725
102338? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
105306? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017083120170725
105978? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017083120170725
106447? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017083120170725
106816? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017083120170725
107238? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017083120170725
107782? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017083120170725
108355? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017083120170725
108369? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017083120170725
108382? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
108401? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017083120170725
108414? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017083120170725
108416? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017083120170725
108451? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017083120170725
108469? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017083120170725
108558? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017083120170725
108667? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017083120170725
109030? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017083120170725
109058? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017083120170725
109214? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017083120170725
109395? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017083120170725
109436? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
109446? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017083120170725
109488? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017083120170725
109502? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017083120170725
109598? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017083120170725
109695? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017083120170725
109778? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017083120170725
109783? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017083120170725
109956? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017083120170725
110166? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017083120170725
110241? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017083120170725
110788? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017083120170725
110938? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017083120170725
111069? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
111395? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017083120170725
111404? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017083120170725
111414? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017083120170725
112987? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017083120170725
113079? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017083120170725
113480? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017083120170725
113565? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017083120170725
113716? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017083120170725
114065? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017083120170725
114507? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017083120170725
114816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017083120170725
114993? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017083120170725
115159? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017083120170725
115185? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017083120170725
115502? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017083120170725
115644? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017083120170725
115647? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017083120170725
115783? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017083120170725
116044? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017083120170725
116080? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017083120170725
116838? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017083120170725
116937? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017083120170725
116947? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017083120170725
117003? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
117008? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017083120170725
117071? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017083120170725
117092? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017083120170725
117122? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017083120170725
117154? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017083120170725
117163? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017083120170725
117329? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017083120170725
117529? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017083120170725
117544? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017083120170725
117632? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017083120170725
117678? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017083120170725
117760? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017083120170725
117767? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017083120170725
117777? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017083120170725
118143? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017083120170725
118156? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017083120170725
118230? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017083120170725
118555? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017083120170725
118935? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017083120170725
118977? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017083120170725
119871? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017083120170725
120379? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017083120170725
120466? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017083120170725
122049? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017083120170725
122187? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017083120170725
122563? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017083120170725
122764? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017083120170725
123748? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017083120170725
123772? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017083120170725
124277? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017083120170725
131428? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017083120170725
131505? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017083120170725
131623? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017083120170725
132023? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017083120170725

Test failure

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