Implementation notes: x86, h8bobcat, crypto_hash/lane512

Computer: h8bobcat
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: lane512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
345667? ? ?? ? ?cgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072920170718
346641? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072920170718
348978? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072920170718
350716? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072920170718
350930? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017072920170718
350939? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017072920170718
351372? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072920170718
352493? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017072920170718
355684? ? ?? ? ?cgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072920170718
355737? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072920170718
355875? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072920170718
357314? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072920170718
357376? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017072920170718
357414? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072920170718
357622? ? ?? ? ?cgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017072920170718
357637? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072920170718
357765? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072920170718
358349? ? ?? ? ?cgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072920170718
359262? ? ?? ? ?cgcc_-m32_-O3_-fomit-frame-pointer2017072920170718
359485? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072920170718
359489? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017072920170718
359656? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072920170718
359841? ? ?? ? ?cgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017072920170718
360663? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072920170718
360829? ? ?? ? ?cgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017072920170718
360910? ? ?? ? ?cgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017072920170718
361556? ? ?? ? ?cgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017072920170718
361898? ? ?? ? ?cgcc_-m32_-O_-fomit-frame-pointer2017072920170718
362092? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017072920170718
362862? ? ?? ? ?cgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017072920170718
363185? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072920170718
363727? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017072920170718
363769? ? ?? ? ?cgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017072920170718
363835? ? ?? ? ?cgcc_-m32_-O2_-fomit-frame-pointer2017072920170718
363921? ? ?? ? ?cgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017072920170718
363969? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072920170718
364453? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017072920170718
364829? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017072920170718
364890? ? ?? ? ?cgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017072920170718
364999? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072920170718
365318? ? ?? ? ?cgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072920170718
365318? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072920170718
365636? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072920170718
365636? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017072920170718
366092? ? ?? ? ?cgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072920170718
366163? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017072920170718
366662? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072920170718
366862? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017072920170718
367047? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072920170718
367721? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072920170718
368073? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072920170718
368263? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017072920170718
368576? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072920170718
368590? ? ?? ? ?cgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072920170718
368643? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017072920170718
368695? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072920170718
368705? ? ?? ? ?cgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072920170718
368709? ? ?? ? ?cgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072920170718
368771? ? ?? ? ?cgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072920170718
369146? ? ?? ? ?cgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072920170718
369255? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072920170718
369274? ? ?? ? ?cgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072920170718
369356? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017072920170718
369369? ? ?? ? ?cgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072920170718
369740? ? ?? ? ?cgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017072920170718
369840? ? ?? ? ?cgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017072920170718
370699? ? ?? ? ?cgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072920170718
370999? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072920170718
371080? ? ?? ? ?cgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072920170718
371611? ? ?? ? ?cgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017072920170718
371773? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017072920170718
372072? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072920170718
372153? ? ?? ? ?cgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017072920170718
372201? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072920170718
372499? ? ?? ? ?cgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072920170718
372548? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072920170718
372618? ? ?? ? ?cgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017072920170718
372980? ? ?? ? ?cgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017072920170718
373198? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017072920170718
373227? ? ?? ? ?cgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017072920170718
373293? ? ?? ? ?cgcc_-m32_-Os_-fomit-frame-pointer2017072920170718
373407? ? ?? ? ?cgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072920170718
373492? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072920170718
373506? ? ?? ? ?cgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072920170718
373568? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072920170718
373663? ? ?? ? ?cgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072920170718
373948? ? ?? ? ?cgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072920170718
374114? ? ?? ? ?cgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017072920170718
374300? ? ?? ? ?cgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072920170718
374386? ? ?? ? ?cgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017072920170718
374514? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072920170718
374523? ? ?? ? ?cgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072920170718
374599? ? ?? ? ?cgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017072920170718
374832? ? ?? ? ?cgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072920170718
375083? ? ?? ? ?cgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072920170718
375483? ? ?? ? ?cgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017072920170718
376375? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072920170718
376376? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072920170718
376490? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072920170718
376799? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072920170718
377392? ? ?? ? ?cgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072920170718
377796? ? ?? ? ?cgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017072920170718
378081? ? ?? ? ?cgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072920170718
378228? ? ?? ? ?cgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017072920170718
378641? ? ?? ? ?cgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017072920170718
379069? ? ?? ? ?cgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017072920170718
379079? ? ?? ? ?cgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072920170718
379283? ? ?? ? ?cgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017072920170718
379387? ? ?? ? ?cgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072920170718
379492? ? ?? ? ?cgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017072920170718
379786? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072920170718
380347? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072920170718
380998? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072920170718
381064? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072920170718
381311? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072920170718
382114? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072920170718
382346? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072920170718
382726? ? ?? ? ?cgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017072920170718
382727? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072920170718
384175? ? ?? ? ?cgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072920170718
384204? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072920170718
384494? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072920170718
388369? ? ?? ? ?cgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017072920170718
389904? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072920170718
390435? ? ?? ? ?cgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072920170718
390459? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072920170718
391053? ? ?? ? ?cgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072920170718
391376? ? ?? ? ?cgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017072920170718
391747? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072920170718
391885? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017072920170718
392079? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017072920170718
392169? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072920170718
392265? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017072920170718
392740? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072920170718
393899? ? ?? ? ?cgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072920170718
394863? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017072920170718
395229? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072920170718
397432? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072920170718
398316? ? ?? ? ?cgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017072920170718
399313? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072920170718
401774? ? ?? ? ?cgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072920170718
402900? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072920170718
405693? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072920170718
406011? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072920170718
406054? ? ?? ? ?cgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072920170718
406249? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072920170718
406253? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072920170718
406339? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072920170718
406382? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072920170718
407184? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072920170718
407597? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072920170718
407730? ? ?? ? ?cgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017072920170718
412272? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072920170718
413022? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072920170718
415259? ? ?? ? ?cgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072920170718
415421? ? ?? ? ?cgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072920170718
415967? ? ?? ? ?cgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072920170718
416342? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072920170718
418584? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072920170718
418793? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072920170718
424669? ? ?? ? ?cgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072920170718

Test failure

Implementation: crypto_hash/lane512/c
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 c
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer c
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer c
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer c
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer c
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer c
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer c
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer c
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer c