Implementation notes: x86, hydra6, crypto_hash/lane512

Computer: hydra6
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: lane512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
89878? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017090120170725
90028? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017090120170725
90032? ? ?? ? ?cgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017090120170725
90056? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017090120170725
90655? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017090120170725
91132? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017090120170725
91224? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017090120170725
91464? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017090120170725
91860? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017090120170725
93106? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017090120170725
93202? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017090120170725
93319? ? ?? ? ?cgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017090120170725
93328? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017090120170725
93443? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017090120170725
93567? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017090120170725
93587? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017090120170725
93864? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017090120170725
93938? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017090120170725
93954? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017090120170725
94002? ? ?? ? ?cgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017090120170725
94040? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017090120170725
94462? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017090120170725
94529? ? ?? ? ?cgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017090120170725
94566? ? ?? ? ?cgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017090120170725
94663? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017090120170725
94688? ? ?? ? ?cgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017090120170725
94742? ? ?? ? ?cgcc_-m32_-Os_-fomit-frame-pointer2017090120170725
94938? ? ?? ? ?cgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017090120170725
94994? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090120170725
95028? ? ?? ? ?cgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017090120170725
95058? ? ?? ? ?cgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017090120170725
95086? ? ?? ? ?cgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017090120170725
95104? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090120170725
95118? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090120170725
95146? ? ?? ? ?cgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017090120170725
95156? ? ?? ? ?cgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017090120170725
95230? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017090120170725
95260? ? ?? ? ?cgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017090120170725
95394? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017090120170725
95448? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017090120170725
95666? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017090120170725
95670? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017090120170725
96092? ? ?? ? ?cgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017090120170725
96340? ? ?? ? ?cgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017090120170725
96394? ? ?? ? ?cgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017090120170725
96444? ? ?? ? ?cgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017090120170725
96460? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017090120170725
96540? ? ?? ? ?cgcc_-m32_-O2_-fomit-frame-pointer2017090120170725
96558? ? ?? ? ?cgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017090120170725
96568? ? ?? ? ?cgcc_-m32_-O3_-fomit-frame-pointer2017090120170725
96580? ? ?? ? ?cgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017090120170725
96603? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017090120170725
96624? ? ?? ? ?cgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017090120170725
96652? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017090120170725
96658? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090120170725
96674? ? ?? ? ?cgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017090120170725
96684? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090120170725
96700? ? ?? ? ?cgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017090120170725
96742? ? ?? ? ?cgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017090120170725
96752? ? ?? ? ?cgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017090120170725
96772? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017090120170725
96812? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090120170725
96910? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017090120170725
96926? ? ?? ? ?cgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017090120170725
96940? ? ?? ? ?cgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017090120170725
96972? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017090120170725
97003? ? ?? ? ?cgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017090120170725
97007? ? ?? ? ?cgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017090120170725
97018? ? ?? ? ?cgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017090120170725
97042? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017090120170725
97044? ? ?? ? ?cgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017090120170725
97056? ? ?? ? ?cgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017090120170725
97069? ? ?? ? ?cgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017090120170725
97090? ? ?? ? ?cgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017090120170725
97186? ? ?? ? ?cgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017090120170725
97204? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090120170725
97335? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017090120170725
97338? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017090120170725
97434? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017090120170725
97640? ? ?? ? ?cgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017090120170725
97704? ? ?? ? ?cgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017090120170725
97870? ? ?? ? ?cgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017090120170725
97912? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017090120170725
99148? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017090120170725
99453? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017090120170725
99546? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017090120170725
99636? ? ?? ? ?cgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017090120170725
99724? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017090120170725
99798? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017090120170725
99809? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017090120170725
99811? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017090120170725
99864? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017090120170725
99901? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017090120170725
100114? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017090120170725
100196? ? ?? ? ?cgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017090120170725
100276? ? ?? ? ?cgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017090120170725
100416? ? ?? ? ?cgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017090120170725
100572? ? ?? ? ?cgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017090120170725
100870? ? ?? ? ?cgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017090120170725
100878? ? ?? ? ?cgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017090120170725
100922? ? ?? ? ?cgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017090120170725
100962? ? ?? ? ?cgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017090120170725
101160? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017090120170725
101310? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017090120170725
101476? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017090120170725
101660? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017090120170725
102072? ? ?? ? ?cgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017090120170725
105890? ? ?? ? ?cgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017090120170725
106024? ? ?? ? ?cgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017090120170725
106080? ? ?? ? ?cgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017090120170725
106136? ? ?? ? ?cgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017090120170725
106166? ? ?? ? ?cgcc_-m32_-O_-fomit-frame-pointer2017090120170725
106206? ? ?? ? ?cgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017090120170725
106218? ? ?? ? ?cgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017090120170725
106226? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017090120170725
106278? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090120170725
106294? ? ?? ? ?cgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017090120170725
106410? ? ?? ? ?cgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017090120170725
106418? ? ?? ? ?cgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017090120170725
106486? ? ?? ? ?cgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017090120170725
106572? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090120170725
106658? ? ?? ? ?cgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017090120170725
106842? ? ?? ? ?cgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017090120170725
106988? ? ?? ? ?cgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017090120170725
107182? ? ?? ? ?cgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017090120170725
107230? ? ?? ? ?cgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017090120170725
107528? ? ?? ? ?cgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017090120170725
108568? ? ?? ? ?cgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017090120170725
108710? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017090120170725
109472? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017090120170725
109584? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017090120170725
109859? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017090120170725
110231? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017090120170725
115246? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017090120170725
115424? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017090120170725
124178? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017090120170725
124204? ? ?? ? ?cgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017090120170725
124284? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017090120170725
124664? ? ?? ? ?cgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017090120170725
124810? ? ?? ? ?cgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017090120170725
124931? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017090120170725
124974? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017090120170725
125204? ? ?? ? ?cgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017090120170725
125304? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017090120170725
126287? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017090120170725
127035? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017090120170725
127311? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017090120170725
127573? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017090120170725
127797? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017090120170725
128208? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017090120170725
128222? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017090120170725
128876? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017090120170725
137068? ? ?? ? ?cgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017090120170725
137262? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017090120170725
137488? ? ?? ? ?cgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017090120170725
140776? ? ?? ? ?cgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017090120170725
140964? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017090120170725
141138? ? ?? ? ?cgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017090120170725
141418? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017090120170725
141468? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017090120170725
141531? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017090120170725
141574? ? ?? ? ?cgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017090120170725
141800? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017090120170725
141814? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017090120170725
141875? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017090120170725
141892? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017090120170725
142253? ? ?? ? ?cgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017090120170725
151034? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017090120170725
151718? ? ?? ? ?cgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017090120170725
151822? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017090120170725
152094? ? ?? ? ?cgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017090120170725
152890? ? ?? ? ?cgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017090120170725

Test failure

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