Implementation notes: x86, mace, crypto_hash/essence512

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: essence512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
178678? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101220161009
178828? ? ?? ? ?gccgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101220161009
179780? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101220161009
180858? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101220161009
183495? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101220161009
183679? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101220161009
183882? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101220161009
184247? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101220161009
185527? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101220161009
186077? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101220161009
188007? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101220161009
188442? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101220161009
192398? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101220161009
193236? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101220161009
193588? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101220161009
193692? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101220161009
194336? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101220161009
195687? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101220161009
195721? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101220161009
197504? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101220161009
197528? ? ?? ? ?gccgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101220161009
197636? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101220161009
197763? ? ?? ? ?gccgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101220161009
198152? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101220161009
199719? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101220161009
199887? ? ?? ? ?gccgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101220161009
200163? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101220161009
200472? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101220161009
202569? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101220161009
205236? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101220161009
207318? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101220161009
207485? ? ?? ? ?gccgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101220161009
208243? ? ?? ? ?gccgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101220161009
208629? ? ?? ? ?gccgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101220161009
208719? ? ?? ? ?gccgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101220161009
209053? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101220161009
209160? ? ?? ? ?gccgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101220161009
209206? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101220161009
209490? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101220161009
209757? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101220161009
209775? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101220161009
209906? ? ?? ? ?gccgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101220161009
210266? ? ?? ? ?gccgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101220161009
210510? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101220161009
210535? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101220161009
211388? ? ?? ? ?gccgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101220161009
211627? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101220161009
213274? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101220161009
213466? ? ?? ? ?gccgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101220161009
213599? ? ?? ? ?gccgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101220161009
214056? ? ?? ? ?gccgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101220161009
214070? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101220161009
214166? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101220161009
214210? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101220161009
214447? ? ?? ? ?gccgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101220161009
215092? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101220161009
215436? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101220161009
218268? ? ?? ? ?gccgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101220161009
222744? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101220161009
222751? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101220161009
222848? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101220161009
225683? ? ?? ? ?gccgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101220161009
225791? ? ?? ? ?gccgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101220161009
226363? ? ?? ? ?gccgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101220161009
452857? ? ?? ? ?gccgcc_-m32_-O_-fomit-frame-pointer2016101220161009
454324? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101220161009
454649? ? ?? ? ?gccgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101220161009
455392? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101220161009
459760? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101220161009
460856? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101220161009
460921? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101220161009
461279? ? ?? ? ?gccgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101220161009
461386? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101220161009
467044? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101220161009
467237? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101220161009
467889? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101220161009
467953? ? ?? ? ?gccgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101220161009
469358? ? ?? ? ?gccgcc_-m32_-O3_-fomit-frame-pointer2016101220161009
471942? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101220161009
471944? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101220161009
474385? ? ?? ? ?gccgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101220161009
478552? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101220161009
478690? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101220161009
480082? ? ?? ? ?gccgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101220161009
480533? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101220161009
481535? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101220161009
481539? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101220161009
481553? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101220161009
481714? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101220161009
481817? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101220161009
481868? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101220161009
481961? ? ?? ? ?gccgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101220161009
482752? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101220161009
484272? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101220161009
485156? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101220161009
485252? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101220161009
485375? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101220161009
486341? ? ?? ? ?gccgcc_-m32_-O2_-fomit-frame-pointer2016101220161009
488369? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101220161009
489526? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101220161009
1408892? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101220161009
1408994? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101220161009
1409168? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101220161009
1411000? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101220161009
1411027? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101220161009
1411362? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101220161009
1411539? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101220161009
1411693? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101220161009
1411973? ? ?? ? ?gccgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101220161009
1420871? ? ?? ? ?gccgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101220161009
1420882? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101220161009
1421245? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101220161009
1421996? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101220161009
1424358? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101220161009
1430868? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101220161009
1431050? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101220161009
1431177? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101220161009
1439636? ? ?? ? ?gccgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101220161009
1439675? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101220161009
1441836? ? ?? ? ?gccgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101220161009
1441868? ? ?? ? ?gccgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101220161009
1442022? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101220161009
1442085? ? ?? ? ?gccgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101220161009
1442220? ? ?? ? ?gccgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101220161009
1445237? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101220161009
1445781? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101220161009
1448406? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101220161009
1455319? ? ?? ? ?gccgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101220161009
1460817? ? ?? ? ?gccgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101220161009
1461541? ? ?? ? ?gccgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101220161009
1461577? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101220161009
1463928? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101220161009
1465171? ? ?? ? ?gccgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101220161009
1465308? ? ?? ? ?gccgcc_-m32_-Os_-fomit-frame-pointer2016101220161009
1465591? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101220161009
1465686? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101220161009
1465758? ? ?? ? ?gccgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101220161009
1466757? ? ?? ? ?gccgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101220161009
1468198? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101220161009
1468841? ? ?? ? ?gccgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101220161009
1469786? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101220161009
1470966? ? ?? ? ?gccgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101220161009
1471155? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101220161009
1474850? ? ?? ? ?gccgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101220161009
1478056? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101220161009
1478080? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101220161009
1478244? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101220161009
1478839? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101220161009
1478839? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101220161009
1478882? ? ?? ? ?gccgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101220161009
1480577? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101220161009
1481617? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101220161009
1485487? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101220161009
1486499? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101220161009
1486865? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101220161009
1487484? ? ?? ? ?gccgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101220161009
1487597? ? ?? ? ?gccgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101220161009
1491478? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101220161009
1510135? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101220161009
1511790? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101220161009

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