Implementation notes: x86, hydra9, crypto_hash/fsb256

Computer: hydra9
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: fsb256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
60626341? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017083020170725
60719531? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017083020170725
60791581? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017083020170725
60982524? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017083020170725
60990993? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017083020170725
60991407? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017083020170725
60992122? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017083020170725
61034283? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017083020170725
61214874? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017083020170725
61287383? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017083020170725
61300717? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017083020170725
61347397? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017083020170725
61395255? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017083020170725
61504640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017083020170725
61578510? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017083020170725
61687731? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017083020170725
61724421? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017083020170725
61744948? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017083020170725
61867123? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017083020170725
61920872? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017083020170725
61968343? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017083020170725
61988286? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017083020170725
62002738? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017083020170725
62003312? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017083020170725
62018805? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017083020170725
62039557? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017083020170725
62042971? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017083020170725
62085100? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017083020170725
62103604? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017083020170725
62116324? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017083020170725
62127678? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017083020170725
62545556? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017083020170725
62699390? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017083020170725
62753098? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017083020170725
62835467? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017083020170725
62890338? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017083020170725
63208650? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017083020170725
63223047? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017083020170725
63252403? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017083020170725
63294291? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017083020170725
63627543? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017083020170725
63629576? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017083020170725
63691061? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017083020170725
63705140? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017083020170725
63710479? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017083020170725
63734836? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017083020170725
63766420? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017083020170725
63805460? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017083020170725
64110502? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017083020170725
64370786? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017083020170725
64497645? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017083020170725
64548710? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017083020170725
64568436? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017083020170725
64599920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017083020170725
64653858? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017083020170725
64685876? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017083020170725
64704712? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017083020170725
64761886? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017083020170725
64787443? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017083020170725
64861067? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017083020170725
64872333? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017083020170725
64882191? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017083020170725
64907373? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017083020170725
64925761? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017083020170725
64932638? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017083020170725
64948951? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017083020170725
64952615? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017083020170725
65126221? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017083020170725
65147432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017083020170725
65204875? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017083020170725
65221864? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017083020170725
65237923? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017083020170725
65309539? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017083020170725
65319795? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017083020170725
65359552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017083020170725
65391972? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017083020170725
65689590? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017083020170725
65709042? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017083020170725
65723270? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017083020170725
65799603? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017083020170725
65851334? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017083020170725
65913305? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017083020170725
65981114? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017083020170725
66007888? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017083020170725
66068581? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017083020170725
66088558? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017083020170725
66097917? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017083020170725
66114905? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017083020170725
66120500? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017083020170725
66120654? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017083020170725
66163925? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017083020170725
66178464? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017083020170725
66192403? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017083020170725
66234351? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017083020170725
66256315? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017083020170725
66271985? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017083020170725
66275777? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017083020170725
66327516? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017083020170725
66330154? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017083020170725
66351233? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017083020170725
66373673? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017083020170725
66382463? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017083020170725
66438772? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017083020170725
66515434? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017083020170725
66576747? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017083020170725
66846004? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017083020170725
66910115? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017083020170725
66919495? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017083020170725
66932058? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017083020170725
67028861? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017083020170725
67068028? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017083020170725
67103964? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017083020170725
67150775? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017083020170725
67185010? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017083020170725
67219133? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017083020170725
67243326? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017083020170725
67379391? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017083020170725
67790436? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017083020170725
68337495? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017083020170725
68348663? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017083020170725
68423182? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017083020170725
68536929? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017083020170725
68559441? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017083020170725
68591155? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017083020170725
68915113? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017083020170725
69418927? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017083020170725
69498114? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017083020170725
69664527? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017083020170725
69718944? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017083020170725
70049181? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017083020170725
70379548? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017083020170725
70407551? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017083020170725
70572481? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017083020170725
71106610? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017083020170725
71861050? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017083020170725
71998465? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017083020170725
72600188? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017083020170725
74555998? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017083020170725
75272286? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017083020170725
75489125? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017083020170725
76374066? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017083020170725
76538694? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017083020170725
76623956? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017083020170725
76640666? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017083020170725
76643693? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017083020170725
76671556? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017083020170725
76690944? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017083020170725
76703416? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017083020170725
76784768? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017083020170725
76803288? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017083020170725
76817200? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017083020170725
76995582? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017083020170725
77038835? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017083020170725
77086185? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017083020170725
77096689? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017083020170725
77121537? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017083020170725
77230448? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017083020170725
77334516? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017083020170725
77473968? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017083020170725
77560887? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017083020170725
77684239? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017083020170725
77732045? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017083020170725
77762103? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017083020170725
77842272? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017083020170725
77849198? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017083020170725
77907978? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017083020170725
78085098? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017083020170725
78156178? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017083020170725
78167176? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017083020170725
78216024? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017083020170725
78291507? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017083020170725
79003581? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017083020170725

Test failure

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