Implementation notes: x86, morningstar, crypto_hash/essence512

Computer: morningstar
Architecture: x86
CPU ID: AuthenticAMD-00100f42-178bfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: essence512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
148463? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072520170718
151141? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017072520170718
151189? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017072520170718
151451? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017072520170718
151595? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072520170718
151862? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
152008? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072520170718
152373? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
155240? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017072520170718
155248? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
155876? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017072520170718
159701? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072520170718
159963? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
160097? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
160814? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072520170718
160954? ? ?? ? ?gccgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
161022? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072520170718
161424? ? ?? ? ?gccgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
161515? ? ?? ? ?gccgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072520170718
161608? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072520170718
162008? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072520170718
162280? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072520170718
162752? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072520170718
163652? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
164004? ? ?? ? ?gccgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017072520170718
164395? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072520170718
165400? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072520170718
165656? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
165883? ? ?? ? ?gccgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017072520170718
166343? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072520170718
166492? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072520170718
166501? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017072520170718
167704? ? ?? ? ?gccgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017072520170718
168813? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072520170718
170816? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072520170718
170885? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
171600? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072520170718
174533? ? ?? ? ?gccgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
176365? ? ?? ? ?gccgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072520170718
176365? ? ?? ? ?gccgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072520170718
177794? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
179946? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072520170718
180823? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072520170718
181106? ? ?? ? ?gccgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017072520170718
181272? ? ?? ? ?gccgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017072520170718
184549? ? ?? ? ?gccgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017072520170718
184703? ? ?? ? ?gccgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017072520170718
185103? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072520170718
185219? ? ?? ? ?gccgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017072520170718
186240? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072520170718
186256? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072520170718
186590? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072520170718
186751? ? ?? ? ?gccgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017072520170718
186757? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
187226? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072520170718
187311? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072520170718
187397? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017072520170718
187884? ? ?? ? ?gccgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017072520170718
187940? ? ?? ? ?gccgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017072520170718
187955? ? ?? ? ?gccgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017072520170718
188114? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072520170718
193582? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072520170718
194821? ? ?? ? ?gccgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072520170718
194927? ? ?? ? ?gccgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
450722? ? ?? ? ?gccgcc_-m32_-O3_-fomit-frame-pointer2017072520170718
450960? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072520170718
451696? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072520170718
454968? ? ?? ? ?gccgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072520170718
455133? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072520170718
457253? ? ?? ? ?gccgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072520170718
458632? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017072520170718
459176? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072520170718
459201? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017072520170718
459205? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072520170718
459265? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017072520170718
460266? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017072520170718
460821? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072520170718
461178? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072520170718
461603? ? ?? ? ?gccgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072520170718
462763? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072520170718
462963? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072520170718
463015? ? ?? ? ?gccgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017072520170718
463570? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072520170718
463668? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072520170718
464328? ? ?? ? ?gccgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017072520170718
464571? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072520170718
464654? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072520170718
464904? ? ?? ? ?gccgcc_-m32_-O_-fomit-frame-pointer2017072520170718
465218? ? ?? ? ?gccgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072520170718
466152? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072520170718
466315? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072520170718
466409? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072520170718
466619? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072520170718
468392? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072520170718
468437? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072520170718
469523? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017072520170718
469698? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072520170718
476042? ? ?? ? ?gccgcc_-m32_-O2_-fomit-frame-pointer2017072520170718
485101? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072520170718
485264? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072520170718
1115037? ? ?? ? ?gccgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017072520170718
1115300? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072520170718
1115328? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072520170718
1119565? ? ?? ? ?gccgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017072520170718
1119620? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072520170718
1119748? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072520170718
1120576? ? ?? ? ?gccgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072520170718
1120587? ? ?? ? ?gccgcc_-m32_-Os_-fomit-frame-pointer2017072520170718
1121170? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017072520170718
1121239? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072520170718
1121274? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072520170718
1122842? ? ?? ? ?gccgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072520170718
1123189? ? ?? ? ?gccgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072520170718
1123989? ? ?? ? ?gccgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017072520170718
1127980? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017072520170718
1128304? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072520170718
1128382? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072520170718
1131469? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072520170718
1131571? ? ?? ? ?gccgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072520170718
1135859? ? ?? ? ?gccgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072520170718
1136026? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072520170718
1141559? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072520170718
1141664? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072520170718
1141712? ? ?? ? ?gccgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017072520170718
1141984? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017072520170718
1143890? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072520170718
1143917? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017072520170718
1143940? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072520170718
1144600? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017072520170718
1145054? ? ?? ? ?gccgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017072520170718
1145603? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017072520170718
1146808? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017072520170718
1150739? ? ?? ? ?gccgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017072520170718
1152667? ? ?? ? ?gccgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017072520170718
1153280? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017072520170718
1154278? ? ?? ? ?gccgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017072520170718
1154312? ? ?? ? ?gccgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017072520170718
1154544? ? ?? ? ?gccgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017072520170718
1159235? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017072520170718
1169149? ? ?? ? ?gccgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017072520170718
1169867? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072520170718
1170145? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072520170718
1170847? ? ?? ? ?gccgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017072520170718
1172196? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017072520170718
1172224? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072520170718
1172597? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072520170718
1174829? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072520170718
1182243? ? ?? ? ?gccgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017072520170718
1187235? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072520170718
1194003? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072520170718
1194144? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017072520170718
1194253? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017072520170718
1554643? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072520170718
1581056? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072520170718
1581056? ? ?? ? ?gccgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072520170718
1603803? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072520170718
1604672? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072520170718
1643213? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072520170718
1647434? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072520170718
1666395? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072520170718

Test failure

Implementation: crypto_hash/essence512/gcc
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer gcc
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer gcc
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer gcc
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer gcc
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer gcc
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer gcc
gcc -m32 -march=core2 -O3 -fomit-frame-pointer gcc
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer gcc
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer gcc
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer gcc