Implementation notes: x86, h3neo, crypto_hash/fugue2

Computer: h3neo
Microarchitecture: amd64; K10 45nm (100f63)
Architecture: x86
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: fugue2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
40217? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101320161009
40300? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101320161009
40837? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101320161009
40885? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101320161009
40885? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101320161009
40889? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101320161009
40895? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101320161009
40897? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101320161009
40905? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101320161009
40909? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101320161009
40923? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101320161009
40957? ? ?? ? ?cop_opt32gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101320161009
40995? ? ?? ? ?cop_opt32gcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101320161009
41013? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101320161009
41077? ? ?? ? ?cop_opt32gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101320161009
41377? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101320161009
41465? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101320161009
41506? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101320161009
41509? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101320161009
41525? ? ?? ? ?cop_opt32gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101320161009
41613? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101320161009
41626? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101320161009
41642? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101320161009
41647? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101320161009
41755? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101320161009
41772? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101320161009
41788? ? ?? ? ?cop_opt32gcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101320161009
41803? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101320161009
41807? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101320161009
41812? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101320161009
41818? ? ?? ? ?cop_opt32gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101320161009
41868? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101320161009
41878? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101320161009
41883? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101320161009
41942? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101320161009
41949? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101320161009
41958? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101320161009
41973? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101320161009
42188? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101320161009
42214? ? ?? ? ?cop_opt32gcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101320161009
42272? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101320161009
42284? ? ?? ? ?cop_opt32gcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101320161009
42288? ? ?? ? ?cop_opt32gcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101320161009
42289? ? ?? ? ?cop_opt32gcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101320161009
42305? ? ?? ? ?cop_opt32gcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101320161009
42322? ? ?? ? ?cop_opt32gcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101320161009
42340? ? ?? ? ?cop_opt32gcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101320161009
42376? ? ?? ? ?cop_opt32gcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101320161009
42621? ? ?? ? ?cop_opt32gcc_-m32_-O3_-fomit-frame-pointer2016101320161009
42679? ? ?? ? ?cop_opt32gcc_-m32_-O2_-fomit-frame-pointer2016101320161009
42831? ? ?? ? ?cop_opt32gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101320161009
42850? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101320161009
42852? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101320161009
42865? ? ?? ? ?cop_opt32gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101320161009
42944? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101320161009
42945? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101320161009
43083? ? ?? ? ?cop_opt32gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101320161009
43117? ? ?? ? ?cop_opt32gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101320161009
43132? ? ?? ? ?cop_opt32gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101320161009
43136? ? ?? ? ?cop_opt32gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101320161009
43617? ? ?? ? ?cop_opt32gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101320161009
43639? ? ?? ? ?cop_opt32gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101320161009
43704? ? ?? ? ?cop_opt32gcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101320161009
43722? ? ?? ? ?cop_opt32gcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101320161009
43787? ? ?? ? ?cop_opt32gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101320161009
43796? ? ?? ? ?cop_opt32gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101320161009
44124? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101320161009
44293? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101320161009
44418? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101320161009
44491? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101320161009
44521? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101320161009
44552? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101320161009
44574? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101320161009
44601? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101320161009
44605? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101320161009
44620? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101320161009
44642? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101320161009
44683? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101320161009
44812? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101320161009
44879? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101320161009
44880? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101320161009
44880? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101320161009
44928? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101320161009
45079? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101320161009
45094? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101320161009
45169? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101320161009
45199? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101320161009
45209? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101320161009
45239? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101320161009
45271? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101320161009
45274? ? ?? ? ?cop_opt32gcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101320161009
45293? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101320161009
45300? ? ?? ? ?cop_opt32gcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101320161009
45310? ? ?? ? ?cop_opt32gcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101320161009
45388? ? ?? ? ?cop_opt32gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101320161009
45422? ? ?? ? ?cop_opt32gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101320161009
45433? ? ?? ? ?cop_opt32gcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101320161009
45632? ? ?? ? ?cop_opt32gcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101320161009
45662? ? ?? ? ?cop_opt32gcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101320161009
45677? ? ?? ? ?cop_opt32gcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101320161009
45803? ? ?? ? ?cop_opt32gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101320161009
45842? ? ?? ? ?cop_opt32gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101320161009
45849? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101320161009
45897? ? ?? ? ?cop_opt32gcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101320161009
45966? ? ?? ? ?cop_opt32gcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101320161009
45973? ? ?? ? ?cop_opt32gcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101320161009
46238? ? ?? ? ?cop_opt32gcc_-m32_-O_-fomit-frame-pointer2016101320161009
46337? ? ?? ? ?cop_opt32gcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101320161009
46524? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101320161009
46534? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101320161009
46573? ? ?? ? ?cop_opt32gcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101320161009
46580? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101320161009
46590? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101320161009
46590? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101320161009
46594? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101320161009
46658? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101320161009
46672? ? ?? ? ?cop_opt32gcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101320161009
46770? ? ?? ? ?cop_opt32gcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101320161009
46811? ? ?? ? ?cop_opt32gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101320161009
46811? ? ?? ? ?cop_opt32gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101320161009
46840? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101320161009
46845? ? ?? ? ?cop_opt32gcc_-m32_-Os_-fomit-frame-pointer2016101320161009
46847? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101320161009
46852? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101320161009
46858? ? ?? ? ?cop_opt32gcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101320161009
46859? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101320161009
46872? ? ?? ? ?cop_opt32gcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101320161009
46878? ? ?? ? ?cop_opt32gcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101320161009
46879? ? ?? ? ?cop_opt32gcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101320161009
46880? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101320161009
46881? ? ?? ? ?cop_opt32gcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101320161009
46884? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101320161009
46900? ? ?? ? ?cop_opt32gcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101320161009
46930? ? ?? ? ?cop_opt32gcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101320161009
47037? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101320161009
47088? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101320161009
47779? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101320161009
47794? ? ?? ? ?cop_opt32gcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101320161009
47799? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101320161009
47821? ? ?? ? ?cop_opt32gcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101320161009
47823? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101320161009
47831? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101320161009
47869? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101320161009
47872? ? ?? ? ?cop_opt32gcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101320161009
47893? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101320161009
47906? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101320161009
47925? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101320161009
47932? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101320161009
47932? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101320161009
47940? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101320161009
47950? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101320161009
47986? ? ?? ? ?cop_opt32gcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101320161009
48324? ? ?? ? ?cop_opt32gcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101320161009
48593? ? ?? ? ?cop_opt32gcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101320161009
49170? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101320161009
49878? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101320161009
49897? ? ?? ? ?cop_opt32gcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101320161009
49903? ? ?? ? ?cop_opt32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101320161009
50339? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101320161009
50354? ? ?? ? ?cop_opt32gcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101320161009

Test failure

Implementation: cop_opt32
Security model: unknown
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