Implementation notes: x86, hydra1, crypto_hash/fugue2

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: fugue2
TimeImplementationCompilerBenchmark dateSUPERCOP version
40174cop_opt32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
40311cop_opt32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
40892cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
40893cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
40894cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
40896cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
40898cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
40901cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
40902cop_opt32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
40911cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
40920cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
40965cop_opt32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
41008cop_opt32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
41029cop_opt32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
41085cop_opt32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
41389cop_opt32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
41427cop_opt32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
41509cop_opt32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101120161009
41517cop_opt32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
41525cop_opt32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101120161009
41608cop_opt32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
41626cop_opt32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
41637cop_opt32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
41672cop_opt32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
41754cop_opt32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
41781cop_opt32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
41784cop_opt32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
41786cop_opt32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
41814cop_opt32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
41816cop_opt32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
41829cop_opt32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
41840cop_opt32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
41845cop_opt32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
41922cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
41939cop_opt32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
41955cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
42023cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
42028cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
42214cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
42261cop_opt32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
42264cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
42266cop_opt32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
42285cop_opt32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
42286cop_opt32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
42330cop_opt32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
42331cop_opt32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
42350cop_opt32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101120161009
42392cop_opt32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
42678cop_opt32gcc -m32 -O2 -fomit-frame-pointer2016101120161009
42826cop_opt32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
42835cop_opt32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
42853cop_opt32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
42888cop_opt32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
42917cop_opt32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
42941cop_opt32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
42946cop_opt32gcc -m32 -O3 -fomit-frame-pointer2016101120161009
43124cop_opt32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
43134cop_opt32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
43136cop_opt32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
43160cop_opt32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
43651cop_opt32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
43656cop_opt32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
43686cop_opt32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
43733cop_opt32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
43746cop_opt32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
43763cop_opt32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
44112cop_opt32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
44275cop_opt32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
44477cop_opt32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
44511cop_opt32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
44539cop_opt32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
44568cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
44592cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
44599cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
44611cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
44635cop_opt32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
44677cop_opt32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
44696cop_opt32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
44709cop_opt32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
44848cop_opt32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
44858cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
44880cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
44922cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
44951cop_opt32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
45094cop_opt32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
45121cop_opt32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
45181cop_opt32gcc -funroll-loops -m32 -O -fomit-frame-pointer2016101120161009
45229cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
45235cop_opt32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
45262cop_opt32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
45269cop_opt32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
45282cop_opt32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
45296cop_opt32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
45336cop_opt32gcc -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
45419cop_opt32gcc -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
45421cop_opt32gcc -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
45438cop_opt32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
45630cop_opt32gcc -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
45695cop_opt32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
45696cop_opt32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
45840cop_opt32gcc -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
45861cop_opt32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
45909cop_opt32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
45922cop_opt32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
45923cop_opt32gcc -m32 -march=core2 -O -fomit-frame-pointer2016101120161009
46285cop_opt32gcc -m32 -O -fomit-frame-pointer2016101120161009
46290cop_opt32gcc -m32 -march=corei7 -O -fomit-frame-pointer2016101120161009
46389cop_opt32gcc -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
46512cop_opt32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
46562cop_opt32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
46576cop_opt32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
46578cop_opt32gcc -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
46581cop_opt32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
46586cop_opt32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
46587cop_opt32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101120161009
46605cop_opt32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
46676cop_opt32gcc -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
46703cop_opt32gcc -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
46754cop_opt32gcc -m32 -Os -fomit-frame-pointer2016101120161009
46787cop_opt32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
46789cop_opt32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
46846cop_opt32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
46867cop_opt32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
46874cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
46877cop_opt32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
46880cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
46880cop_opt32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
46883cop_opt32gcc -m32 -march=core2 -Os -fomit-frame-pointer2016101120161009
46893cop_opt32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101120161009
46899cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
46901cop_opt32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
46910cop_opt32gcc -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
46922cop_opt32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
46930cop_opt32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
46989cop_opt32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
47048cop_opt32gcc -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
47757cop_opt32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
47781cop_opt32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
47795cop_opt32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
47813cop_opt32gcc -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
47814cop_opt32gcc -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
47821cop_opt32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
47861cop_opt32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
47864cop_opt32gcc -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
47872cop_opt32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
47894cop_opt32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
47915cop_opt32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
47926cop_opt32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
47931cop_opt32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
47940cop_opt32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
47949cop_opt32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
47963cop_opt32gcc -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
48336cop_opt32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
48619cop_opt32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
49152cop_opt32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
49882cop_opt32gcc -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
49898cop_opt32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
49903cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
50336cop_opt32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
50347cop_opt32gcc -m32 -march=pentium -O -fomit-frame-pointer2016101120161009

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