Implementation notes: x86, hobbes, crypto_hash/lane512

Computer: hobbes
Architecture: x86
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: lane512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
78312? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080120170725
80154? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080120170725
80542? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080120170725
80589? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017080120170725
80789? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017080120170725
80993? ? ?? ? ?cgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017080120170725
81051? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017080120170725
81253? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017080120170725
81473? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017080120170725
81520? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017080120170725
81723? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017080120170725
81784? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017080120170725
83862? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017080120170725
84011? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017080120170725
84033? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017080120170725
84055? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017080120170725
84065? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017080120170725
84084? ? ?? ? ?cgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017080120170725
84212? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017080120170725
84451? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017080120170725
84525? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017080120170725
84565? ? ?? ? ?cgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017080120170725
84582? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017080120170725
84689? ? ?? ? ?cgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017080120170725
84690? ? ?? ? ?cgcc_-m32_-Os_-fomit-frame-pointer2017080120170725
84704? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017080120170725
84734? ? ?? ? ?cgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017080120170725
84734? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017080120170725
84768? ? ?? ? ?cgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017080120170725
84776? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017080120170725
84832? ? ?? ? ?cgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017080120170725
84924? ? ?? ? ?cgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017080120170725
84949? ? ?? ? ?cgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017080120170725
84957? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017080120170725
84961? ? ?? ? ?cgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017080120170725
84962? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017080120170725
84967? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017080120170725
84993? ? ?? ? ?cgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017080120170725
85004? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017080120170725
85010? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080120170725
85135? ? ?? ? ?cgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017080120170725
85140? ? ?? ? ?cgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017080120170725
85200? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080120170725
85415? ? ?? ? ?cgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017080120170725
85654? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017080120170725
86446? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017080120170725
86574? ? ?? ? ?cgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017080120170725
86588? ? ?? ? ?cgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017080120170725
86652? ? ?? ? ?cgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017080120170725
86701? ? ?? ? ?cgcc_-m32_-O2_-fomit-frame-pointer2017080120170725
86723? ? ?? ? ?cgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017080120170725
86815? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080120170725
86840? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080120170725
86853? ? ?? ? ?cgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017080120170725
86858? ? ?? ? ?cgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017080120170725
86906? ? ?? ? ?cgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017080120170725
86916? ? ?? ? ?cgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017080120170725
86919? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017080120170725
86943? ? ?? ? ?cgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017080120170725
86959? ? ?? ? ?cgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017080120170725
86964? ? ?? ? ?cgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017080120170725
87000? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017080120170725
87002? ? ?? ? ?cgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017080120170725
87006? ? ?? ? ?cgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017080120170725
87021? ? ?? ? ?cgcc_-m32_-O3_-fomit-frame-pointer2017080120170725
87023? ? ?? ? ?cgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017080120170725
87039? ? ?? ? ?cgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017080120170725
87090? ? ?? ? ?cgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017080120170725
87097? ? ?? ? ?cgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017080120170725
87101? ? ?? ? ?cgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017080120170725
87167? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017080120170725
87171? ? ?? ? ?cgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017080120170725
87175? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017080120170725
87187? ? ?? ? ?cgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017080120170725
87249? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080120170725
87271? ? ?? ? ?cgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017080120170725
87285? ? ?? ? ?cgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017080120170725
87320? ? ?? ? ?cgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017080120170725
87323? ? ?? ? ?cgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017080120170725
87363? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017080120170725
87388? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080120170725
87428? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017080120170725
87444? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017080120170725
87480? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080120170725
87521? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017080120170725
88954? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017080120170725
89090? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017080120170725
89169? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017080120170725
89247? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017080120170725
89266? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017080120170725
89275? ? ?? ? ?cgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017080120170725
89316? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017080120170725
89384? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017080120170725
89412? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017080120170725
89460? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017080120170725
89544? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017080120170725
89954? ? ?? ? ?cgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017080120170725
89998? ? ?? ? ?cgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017080120170725
90012? ? ?? ? ?cgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017080120170725
90086? ? ?? ? ?cgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017080120170725
90426? ? ?? ? ?cgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017080120170725
90522? ? ?? ? ?cgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017080120170725
90525? ? ?? ? ?cgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017080120170725
90563? ? ?? ? ?cgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017080120170725
90824? ? ?? ? ?cgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017080120170725
91096? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017080120170725
91298? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017080120170725
91392? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017080120170725
91478? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017080120170725
94531? ? ?? ? ?cgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017080120170725
94821? ? ?? ? ?cgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017080120170725
94900? ? ?? ? ?cgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017080120170725
94929? ? ?? ? ?cgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017080120170725
94970? ? ?? ? ?cgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017080120170725
95010? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017080120170725
95068? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080120170725
95096? ? ?? ? ?cgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017080120170725
95125? ? ?? ? ?cgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017080120170725
95202? ? ?? ? ?cgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017080120170725
95262? ? ?? ? ?cgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017080120170725
95382? ? ?? ? ?cgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017080120170725
95414? ? ?? ? ?cgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017080120170725
95629? ? ?? ? ?cgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017080120170725
95702? ? ?? ? ?cgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017080120170725
95713? ? ?? ? ?cgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017080120170725
95778? ? ?? ? ?cgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017080120170725
95802? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017080120170725
95863? ? ?? ? ?cgcc_-m32_-O_-fomit-frame-pointer2017080120170725
95891? ? ?? ? ?cgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017080120170725
96356? ? ?? ? ?cgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017080120170725
97598? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017080120170725
97728? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017080120170725
97837? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017080120170725
97862? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017080120170725
99501? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017080120170725
100076? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017080120170725
105881? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017080120170725
106140? ? ?? ? ?cgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017080120170725
106179? ? ?? ? ?cgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017080120170725
106447? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017080120170725
108936? ? ?? ? ?cgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017080120170725
109103? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017080120170725
109304? ? ?? ? ?cgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017080120170725
110006? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017080120170725
110663? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017080120170725
110721? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017080120170725
110772? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017080120170725
110779? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017080120170725
110816? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017080120170725
110878? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017080120170725
111195? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017080120170725
111217? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017080120170725
116090? ? ?? ? ?cgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017080120170725
116249? ? ?? ? ?cgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017080120170725
116551? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017080120170725
118676? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017080120170725
118775? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017080120170725
118833? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017080120170725
119019? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017080120170725
120294? ? ?? ? ?cgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017080120170725
120606? ? ?? ? ?cgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017080120170725
120627? ? ?? ? ?cgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017080120170725
120645? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017080120170725
120895? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017080120170725
121075? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017080120170725
121158? ? ?? ? ?cgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017080120170725
121378? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017080120170725
125327? ? ?? ? ?cgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017080120170725
125520? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017080120170725
125665? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017080120170725
125832? ? ?? ? ?cgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017080120170725
157216? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017080120170725

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