Implementation notes: x86, hydra9, crypto_hash/fsb512

Computer: hydra9
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: fsb512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
56823117? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017083020170725
56974891? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017083020170725
56976406? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017083020170725
56983218? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017083020170725
57014702? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017083020170725
57020195? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017083020170725
57231034? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017083020170725
57266984? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017083020170725
57352363? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017083020170725
57399945? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017083020170725
57433794? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017083020170725
57436745? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017083020170725
57462162? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017083020170725
57480308? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017083020170725
57485756? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017083020170725
57523644? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017083020170725
57556926? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017083020170725
57689156? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017083020170725
57784329? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017083020170725
57908634? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017083020170725
57983672? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017083020170725
58050186? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017083020170725
58058922? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017083020170725
58069852? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017083020170725
58095756? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017083020170725
58098901? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017083020170725
58114230? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017083020170725
58115948? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017083020170725
58116258? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017083020170725
58567229? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017083020170725
58879332? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017083020170725
59327691? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017083020170725
59342415? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017083020170725
59362029? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017083020170725
59363539? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017083020170725
59421451? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017083020170725
59454459? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017083020170725
59463058? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017083020170725
59604843? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017083020170725
59641445? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017083020170725
59657793? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017083020170725
59775721? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017083020170725
59860989? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017083020170725
60062765? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017083020170725
60093876? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017083020170725
60166619? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017083020170725
60168443? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017083020170725
60240519? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017083020170725
60287623? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017083020170725
60320695? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017083020170725
60384128? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017083020170725
60425669? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017083020170725
60508925? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017083020170725
60590184? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017083020170725
60637603? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017083020170725
60648044? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017083020170725
60667892? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017083020170725
60729689? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017083020170725
60756665? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017083020170725
60758361? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017083020170725
60779134? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017083020170725
60869275? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017083020170725
60869934? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017083020170725
60905702? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017083020170725
60911548? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017083020170725
60930871? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017083020170725
60952098? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017083020170725
61004434? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017083020170725
61016009? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017083020170725
61150801? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017083020170725
61174635? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017083020170725
61215585? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017083020170725
61274509? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017083020170725
61294422? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017083020170725
61372163? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017083020170725
61526314? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017083020170725
61585800? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017083020170725
61630852? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017083020170725
61705183? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017083020170725
61742742? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017083020170725
61852891? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017083020170725
61959131? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017083020170725
61996218? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017083020170725
62008621? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017083020170725
62020481? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017083020170725
62057375? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017083020170725
62091753? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017083020170725
62097332? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017083020170725
62114694? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017083020170725
62114964? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017083020170725
62125252? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017083020170725
62136163? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017083020170725
62214725? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017083020170725
62238222? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017083020170725
62462936? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017083020170725
62490485? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017083020170725
62526869? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017083020170725
62527151? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017083020170725
62566125? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017083020170725
62575956? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017083020170725
62593790? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017083020170725
62607378? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017083020170725
62673633? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017083020170725
62688191? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017083020170725
62799104? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017083020170725
62820336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017083020170725
62855658? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017083020170725
63029661? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017083020170725
63070347? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017083020170725
63081037? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017083020170725
63113505? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017083020170725
63374178? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017083020170725
63416668? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017083020170725
63488118? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017083020170725
63490231? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017083020170725
63498913? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017083020170725
63591224? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017083020170725
63872350? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017083020170725
64126208? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017083020170725
64203445? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017083020170725
64342835? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017083020170725
64833886? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017083020170725
64897129? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017083020170725
64973653? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017083020170725
65537448? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017083020170725
65651140? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017083020170725
65658222? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017083020170725
65892208? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017083020170725
65934204? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017083020170725
66079830? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017083020170725
66335840? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017083020170725
66471606? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017083020170725
66633903? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017083020170725
66719713? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017083020170725
66774145? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017083020170725
67991447? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017083020170725
69594768? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017083020170725
70538931? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017083020170725
70711292? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017083020170725
70920319? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017083020170725
71590960? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017083020170725
71811814? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017083020170725
71838240? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017083020170725
71859530? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017083020170725
71882679? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017083020170725
71950733? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017083020170725
72052511? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017083020170725
72124297? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017083020170725
72189536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017083020170725
72208266? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017083020170725
72219010? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017083020170725
72240464? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017083020170725
72253506? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017083020170725
72409852? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017083020170725
72471117? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017083020170725
72490252? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017083020170725
72501959? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017083020170725
72523308? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017083020170725
72536816? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017083020170725
72615343? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017083020170725
72729802? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017083020170725
72770085? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017083020170725
72770972? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017083020170725
72787304? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017083020170725
72969829? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017083020170725
73211541? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017083020170725
73233960? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017083020170725
73510521? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017083020170725
73624217? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017083020170725
74222754? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017083020170725
74752908? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017083020170725
74967902? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017083020170725

Test failure

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