Implementation notes: x86, mace, crypto_hash/fugue2

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: fugue2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
46945? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101320161009
46979? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101320161009
47682? ? ?? ? ?cop_opt32gcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101320161009
47704? ? ?? ? ?cop_opt32gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101320161009
47705? ? ?? ? ?cop_opt32gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101320161009
47734? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101320161009
47875? ? ?? ? ?cop_opt32gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101320161009
47881? ? ?? ? ?cop_opt32gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101320161009
48055? ? ?? ? ?cop_opt32gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101320161009
48119? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101320161009
48145? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101320161009
48150? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101320161009
48161? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101320161009
48640? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101320161009
48645? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101320161009
48650? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101320161009
49077? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101320161009
49102? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101320161009
49301? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101320161009
49307? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101320161009
49468? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101320161009
49507? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101320161009
49507? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101320161009
49514? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101320161009
49527? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101320161009
49545? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101320161009
49564? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101320161009
49587? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101320161009
49616? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101320161009
49618? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101320161009
49623? ? ?? ? ?cop_opt32gcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101320161009
49624? ? ?? ? ?cop_opt32gcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101320161009
49637? ? ?? ? ?cop_opt32gcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101320161009
49660? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101320161009
49707? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101320161009
49937? ? ?? ? ?cop_opt32gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101320161009
49967? ? ?? ? ?cop_opt32gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101320161009
50031? ? ?? ? ?cop_opt32gcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101320161009
50150? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101320161009
50159? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101320161009
50171? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101320161009
50225? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101320161009
50405? ? ?? ? ?cop_opt32gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101320161009
50520? ? ?? ? ?cop_opt32gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101320161009
50533? ? ?? ? ?cop_opt32gcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101320161009
50554? ? ?? ? ?cop_opt32gcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101320161009
50592? ? ?? ? ?cop_opt32gcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101320161009
50605? ? ?? ? ?cop_opt32gcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101320161009
50628? ? ?? ? ?cop_opt32gcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101320161009
50643? ? ?? ? ?cop_opt32gcc_-m32_-O2_-fomit-frame-pointer2016101320161009
50655? ? ?? ? ?cop_opt32gcc_-m32_-O3_-fomit-frame-pointer2016101320161009
50956? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101320161009
51002? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101320161009
51461? ? ?? ? ?cop_opt32gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101320161009
51695? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101320161009
51856? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101320161009
51891? ? ?? ? ?cop_opt32gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101320161009
51891? ? ?? ? ?cop_opt32gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101320161009
52027? ? ?? ? ?cop_opt32gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101320161009
52065? ? ?? ? ?cop_opt32gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101320161009
52201? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101320161009
52271? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101320161009
52308? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101320161009
52518? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101320161009
53185? ? ?? ? ?cop_opt32gcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101320161009
53587? ? ?? ? ?cop_opt32gcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101320161009
53631? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101320161009
53823? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101320161009
54281? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101320161009
54759? ? ?? ? ?cop_opt32gcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101320161009
54858? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101320161009
54930? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101320161009
54939? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101320161009
54942? ? ?? ? ?cop_opt32gcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101320161009
54942? ? ?? ? ?cop_opt32gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101320161009
54989? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101320161009
55028? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101320161009
55048? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101320161009
55062? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101320161009
55067? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101320161009
55078? ? ?? ? ?cop_opt32gcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101320161009
55303? ? ?? ? ?cop_opt32gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101320161009
55396? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101320161009
55399? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101320161009
55482? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101320161009
55730? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101320161009
55775? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101320161009
55784? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101320161009
55959? ? ?? ? ?cop_opt32gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101320161009
55997? ? ?? ? ?cop_opt32gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101320161009
56017? ? ?? ? ?cop_opt32gcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101320161009
56022? ? ?? ? ?cop_opt32gcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101320161009
56053? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101320161009
56068? ? ?? ? ?cop_opt32gcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101320161009
56250? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101320161009
56290? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101320161009
56339? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101320161009
56511? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101320161009
56520? ? ?? ? ?cop_opt32gcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101320161009
56562? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101320161009
56580? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101320161009
56585? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101320161009
56600? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101320161009
56626? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101320161009
57011? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101320161009
57057? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101320161009
57169? ? ?? ? ?cop_opt32gcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101320161009
57300? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101320161009
57379? ? ?? ? ?cop_opt32gcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101320161009
57381? ? ?? ? ?cop_opt32gcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101320161009
57446? ? ?? ? ?cop_opt32gcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101320161009
57527? ? ?? ? ?cop_opt32gcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101320161009
57871? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101320161009
57912? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101320161009
57972? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101320161009
57993? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101320161009
57995? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101320161009
58022? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101320161009
58079? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101320161009
58096? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101320161009
58134? ? ?? ? ?cop_opt32gcc_-m32_-O_-fomit-frame-pointer2016101320161009
58186? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101320161009
58210? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101320161009
58221? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101320161009
58237? ? ?? ? ?cop_opt32gcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101320161009
58240? ? ?? ? ?cop_opt32gcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101320161009
58259? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101320161009
58267? ? ?? ? ?cop_opt32gcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101320161009
58272? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101320161009
58280? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101320161009
58420? ? ?? ? ?cop_opt32gcc_-m32_-Os_-fomit-frame-pointer2016101320161009
58463? ? ?? ? ?cop_opt32gcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101320161009
58574? ? ?? ? ?cop_opt32gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101320161009
58645? ? ?? ? ?cop_opt32gcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101320161009
58663? ? ?? ? ?cop_opt32gcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101320161009
58664? ? ?? ? ?cop_opt32gcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101320161009
58664? ? ?? ? ?cop_opt32gcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101320161009
58669? ? ?? ? ?cop_opt32gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101320161009
58713? ? ?? ? ?cop_opt32gcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101320161009
59074? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101320161009
59227? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101320161009
59274? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101320161009
59777? ? ?? ? ?cop_opt32gcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101320161009
59816? ? ?? ? ?cop_opt32gcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101320161009
61667? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101320161009
61677? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101320161009
61680? ? ?? ? ?cop_opt32gcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101320161009
61684? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101320161009
61701? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101320161009
61701? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101320161009
61808? ? ?? ? ?cop_opt32gcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101320161009
61931? ? ?? ? ?cop_opt32gcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101320161009
62344? ? ?? ? ?cop_opt32gcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101320161009
62422? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101320161009
62806? ? ?? ? ?cop_opt32gcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101320161009
62819? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101320161009
62823? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101320161009
62828? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101320161009
63045? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101320161009
63064? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101320161009

Test failure

Implementation: crypto_hash/fugue2/cop_opt32
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 cop_opt32
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer cop_opt32
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer cop_opt32
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer cop_opt32
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer cop_opt32
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer cop_opt32
gcc -m32 -march=core2 -O3 -fomit-frame-pointer cop_opt32
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer cop_opt32
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer cop_opt32
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer cop_opt32