Implementation notes: x86, h3neo, crypto_hash/md6d384

Computer: h3neo
Microarchitecture: amd64; K10 45nm (100f63)
Architecture: x86
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: md6d384
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
204452? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101520161009
204509? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101520161009
204920? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101520161009
206844? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101520161009
207050? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101520161009
207585? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101520161009
207784? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101520161009
207816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101520161009
207842? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101520161009
207843? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016101520161009
208474? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101520161009
208573? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101520161009
208573? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101520161009
208592? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101520161009
208636? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101520161009
208661? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101520161009
208781? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101520161009
209236? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101520161009
209593? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101520161009
209829? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101520161009
209889? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101520161009
210271? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101520161009
210358? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101520161009
210579? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101520161009
211937? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101520161009
212023? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101520161009
212024? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101520161009
212340? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101520161009
212882? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101520161009
212894? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101520161009
213174? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101520161009
215283? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016101520161009
215470? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101520161009
215517? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101520161009
219841? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101520161009
219924? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101520161009
220295? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101520161009
220768? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101520161009
221170? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101520161009
221340? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101520161009
221383? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101520161009
221696? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101520161009
222635? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101520161009
223425? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101520161009
223463? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101520161009
224214? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101520161009
224228? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101520161009
224235? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101520161009
224242? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101520161009
224482? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101520161009
224915? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101520161009
227197? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101520161009
227249? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101520161009
227367? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101520161009
232756? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101520161009
233038? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101520161009
234206? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101520161009
234329? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101520161009
237983? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101520161009
237999? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101520161009
238049? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101520161009
238084? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101520161009
238165? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101520161009
239175? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101520161009
239199? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101520161009
239348? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101520161009
239372? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101520161009
239462? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101520161009
239509? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101520161009
239583? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101520161009
240174? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101520161009
240347? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101520161009
240518? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101520161009
240815? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101520161009
241137? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016101520161009
241713? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101520161009
241723? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101520161009
241733? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101520161009
241973? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101520161009
241997? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101520161009
242001? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101520161009
242059? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101520161009
242154? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101520161009
242188? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101520161009
242301? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101520161009
242882? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101520161009
243797? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101520161009
245018? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101520161009
245242? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101520161009
245529? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101520161009
245562? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101520161009
245771? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101520161009
246755? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101520161009
246902? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101520161009
247236? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101520161009
250524? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101520161009
251148? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101520161009
251182? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101520161009
251299? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101520161009
251855? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101520161009
251937? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101520161009
252003? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101520161009
252173? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101520161009
252440? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101520161009
254019? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101520161009
254220? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101520161009
254233? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101520161009
254273? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101520161009
254435? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101520161009
254444? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101520161009
254861? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101520161009
254917? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101520161009
255104? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101520161009
255108? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101520161009
255153? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101520161009
255173? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101520161009
255356? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101520161009
255510? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101520161009
255689? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101520161009
255818? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101520161009
255916? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101520161009
256030? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101520161009
256253? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101520161009
337833? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101520161009
339017? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101520161009
339529? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101520161009
339633? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101520161009
339663? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101520161009
341557? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101520161009
344573? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101520161009
345539? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101520161009
345571? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101520161009
345711? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101520161009
345738? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101520161009
345851? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101520161009
345886? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101520161009
346093? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101520161009
347482? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016101520161009
348163? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101520161009
348201? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101520161009
348744? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101520161009
350217? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101520161009
350226? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101520161009
350931? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101520161009
351110? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101520161009
351491? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101520161009
351492? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101520161009
352235? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101520161009
352244? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101520161009
352519? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101520161009
352710? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101520161009
353042? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101520161009
353172? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101520161009
353308? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101520161009
353410? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101520161009
353641? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101520161009
353745? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101520161009
353750? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101520161009
356721? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101520161009
356952? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101520161009

Test failure

Implementation: ref
Security model: unknown
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