Implementation notes: x86, mace, crypto_hash/essence384

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: essence384
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
178809? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101220161009
178891? ? ?? ? ?gccgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101220161009
180030? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101220161009
183305? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101220161009
183353? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101220161009
183455? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101220161009
183515? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101220161009
184294? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101220161009
185843? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101220161009
186104? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101220161009
188262? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101220161009
188577? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101220161009
192833? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101220161009
193792? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101220161009
193798? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101220161009
194419? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101220161009
195838? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101220161009
196271? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101220161009
196491? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101220161009
197068? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101220161009
197292? ? ?? ? ?gccgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101220161009
197484? ? ?? ? ?gccgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101220161009
197675? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101220161009
198864? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101220161009
200001? ? ?? ? ?gccgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101220161009
200049? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101220161009
200076? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101220161009
200319? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101220161009
201914? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101220161009
205179? ? ?? ? ?gccgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101220161009
207173? ? ?? ? ?gccgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101220161009
207479? ? ?? ? ?gccgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101220161009
207947? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101220161009
208409? ? ?? ? ?gccgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101220161009
208888? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101220161009
209025? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101220161009
209054? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101220161009
209246? ? ?? ? ?gccgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101220161009
209386? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101220161009
209819? ? ?? ? ?gccgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101220161009
210191? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101220161009
210195? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101220161009
210351? ? ?? ? ?gccgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101220161009
210977? ? ?? ? ?gccgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101220161009
211067? ? ?? ? ?gccgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101220161009
211091? ? ?? ? ?gccgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101220161009
211245? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101220161009
213125? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101220161009
213399? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101220161009
213871? ? ?? ? ?gccgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101220161009
213892? ? ?? ? ?gccgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101220161009
213918? ? ?? ? ?gccgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101220161009
214152? ? ?? ? ?gccgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101220161009
214210? ? ?? ? ?gccgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101220161009
214339? ? ?? ? ?gccgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101220161009
215025? ? ?? ? ?gccgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101220161009
215251? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101220161009
218579? ? ?? ? ?gccgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101220161009
222558? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101220161009
222613? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101220161009
222717? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101220161009
225519? ? ?? ? ?gccgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101220161009
225525? ? ?? ? ?gccgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101220161009
225569? ? ?? ? ?gccgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101220161009
452619? ? ?? ? ?gccgcc_-m32_-O_-fomit-frame-pointer2016101220161009
453833? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101220161009
453917? ? ?? ? ?gccgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101220161009
455068? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101220161009
459568? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101220161009
460714? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101220161009
460819? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101220161009
461159? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101220161009
461298? ? ?? ? ?gccgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101220161009
467181? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101220161009
467900? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101220161009
467913? ? ?? ? ?gccgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101220161009
468364? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101220161009
469786? ? ?? ? ?gccgcc_-m32_-O3_-fomit-frame-pointer2016101220161009
471342? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101220161009
471619? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101220161009
474283? ? ?? ? ?gccgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101220161009
478309? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101220161009
478357? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101220161009
479932? ? ?? ? ?gccgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101220161009
480666? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101220161009
481028? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101220161009
481028? ? ?? ? ?gccgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101220161009
481310? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101220161009
481362? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101220161009
481363? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101220161009
481786? ? ?? ? ?gccgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101220161009
481931? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101220161009
482153? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101220161009
484922? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101220161009
485065? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101220161009
485200? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101220161009
485383? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101220161009
486683? ? ?? ? ?gccgcc_-m32_-O2_-fomit-frame-pointer2016101220161009
487891? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101220161009
489591? ? ?? ? ?gccgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101220161009
1408874? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101220161009
1408894? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101220161009
1409505? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101220161009
1411395? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101220161009
1411493? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101220161009
1411527? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101220161009
1411817? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101220161009
1411873? ? ?? ? ?gccgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101220161009
1412011? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101220161009
1420722? ? ?? ? ?gccgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101220161009
1420741? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101220161009
1421083? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101220161009
1421800? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101220161009
1423468? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101220161009
1430697? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101220161009
1431545? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101220161009
1431578? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101220161009
1439331? ? ?? ? ?gccgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101220161009
1439552? ? ?? ? ?gccgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101220161009
1441778? ? ?? ? ?gccgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101220161009
1441864? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101220161009
1441888? ? ?? ? ?gccgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101220161009
1442013? ? ?? ? ?gccgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101220161009
1442068? ? ?? ? ?gccgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101220161009
1444999? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101220161009
1445731? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101220161009
1448135? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101220161009
1456001? ? ?? ? ?gccgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101220161009
1460524? ? ?? ? ?gccgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101220161009
1461382? ? ?? ? ?gccgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101220161009
1461505? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101220161009
1463945? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101220161009
1464690? ? ?? ? ?gccgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101220161009
1464692? ? ?? ? ?gccgcc_-m32_-Os_-fomit-frame-pointer2016101220161009
1465549? ? ?? ? ?gccgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101220161009
1465553? ? ?? ? ?gccgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101220161009
1465562? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101220161009
1465662? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101220161009
1468243? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101220161009
1468693? ? ?? ? ?gccgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101220161009
1469698? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101220161009
1470648? ? ?? ? ?gccgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101220161009
1470648? ? ?? ? ?gccgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101220161009
1474687? ? ?? ? ?gccgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101220161009
1477969? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101220161009
1477974? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101220161009
1478013? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101220161009
1478665? ? ?? ? ?gccgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101220161009
1478788? ? ?? ? ?gccgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101220161009
1478803? ? ?? ? ?gccgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101220161009
1480496? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101220161009
1480599? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101220161009
1486328? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101220161009
1486613? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101220161009
1487271? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101220161009
1487467? ? ?? ? ?gccgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101220161009
1487537? ? ?? ? ?gccgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101220161009
1490808? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101220161009
1511384? ? ?? ? ?gccgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101220161009
1511489? ? ?? ? ?gccgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101220161009

Test failure

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