Implementation notes: x86, hydra5, crypto_hash/fugue2

Computer: hydra5
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: fugue2
TimeImplementationCompilerBenchmark dateSUPERCOP version
35746cop_opt32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
35746cop_opt32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
36268cop_opt32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
36313cop_opt32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
36429cop_opt32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
36433cop_opt32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
36552cop_opt32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
36583cop_opt32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
36592cop_opt32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
36637cop_opt32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
36694cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
36720cop_opt32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
36730cop_opt32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
36814cop_opt32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
36836cop_opt32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017082920170725
36848cop_opt32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
36862cop_opt32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017082920170725
36867cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
36867cop_opt32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
36871cop_opt32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
36871cop_opt32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
36880cop_opt32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
36885cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
36888cop_opt32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
36907cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
36920cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
36969cop_opt32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
37088cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
37093cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
37115cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
37128cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
37208cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
37239cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
37266cop_opt32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
37381cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
37385cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
37425cop_opt32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
37536cop_opt32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
37625cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
37665cop_opt32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
37668cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
37674cop_opt32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082920170725
37682cop_opt32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
37691cop_opt32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082920170725
37695cop_opt32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082920170725
37700cop_opt32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
37700cop_opt32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
37713cop_opt32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082920170725
37713cop_opt32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
37757cop_opt32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
37762cop_opt32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
37762cop_opt32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
37762cop_opt32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
37766cop_opt32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
37771cop_opt32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
37775cop_opt32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
37784cop_opt32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
37810cop_opt32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
37811cop_opt32gcc -m32 -O3 -fomit-frame-pointer2017082920170725
37850cop_opt32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
37850cop_opt32gcc -m32 -O2 -fomit-frame-pointer2017082920170725
38085cop_opt32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
38103cop_opt32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
38200cop_opt32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
38200cop_opt32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082920170725
38240cop_opt32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
38249cop_opt32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
38263cop_opt32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
38267cop_opt32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
38369cop_opt32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082920170725
38387cop_opt32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
38577cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
38586cop_opt32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
38648cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
38648cop_opt32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
38661cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
38688cop_opt32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
38719cop_opt32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
38732cop_opt32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
38732cop_opt32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
38786cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
38794cop_opt32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
38799cop_opt32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
38812cop_opt32gcc -funroll-loops -m32 -O -fomit-frame-pointer2017082920170725
38824cop_opt32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
38825cop_opt32gcc -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
38852cop_opt32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
38909cop_opt32gcc -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
38936cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
38948cop_opt32gcc -m32 -Os -fomit-frame-pointer2017082920170725
38958cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
38976cop_opt32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
38976cop_opt32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
38980cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
38988cop_opt32gcc -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
38993cop_opt32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
39007cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
39012cop_opt32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082920170725
39015cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
39016cop_opt32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082920170725
39020cop_opt32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
39021cop_opt32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082920170725
39029cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
39042cop_opt32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
39060cop_opt32gcc -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
39082cop_opt32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017082920170725
39083cop_opt32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
39087cop_opt32gcc -m32 -march=core2 -Os -fomit-frame-pointer2017082920170725
39095cop_opt32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082920170725
39104cop_opt32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082920170725
39113cop_opt32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
39118cop_opt32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
39122cop_opt32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
39135cop_opt32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
39144cop_opt32gcc -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
39157cop_opt32gcc -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
39166cop_opt32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
39171cop_opt32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
39211cop_opt32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
39237cop_opt32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
39251cop_opt32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
39255cop_opt32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
39272cop_opt32gcc -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
39273cop_opt32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
39277cop_opt32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
39277cop_opt32gcc -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
39286cop_opt32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
39317cop_opt32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
39317cop_opt32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
39317cop_opt32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
39322cop_opt32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
39331cop_opt32gcc -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
39343cop_opt32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
39344cop_opt32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
39348cop_opt32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
39361cop_opt32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
39432cop_opt32gcc -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
39446cop_opt32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
39472cop_opt32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
39476cop_opt32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
39486cop_opt32gcc -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
39503cop_opt32gcc -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
39591cop_opt32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
39592cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
39609cop_opt32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
39627cop_opt32gcc -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
39636cop_opt32gcc -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
39698cop_opt32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
39782cop_opt32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082920170725
39786cop_opt32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082920170725
39792cop_opt32gcc -m32 -march=core2 -O -fomit-frame-pointer2017082920170725
39809cop_opt32gcc -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
39845cop_opt32gcc -m32 -O -fomit-frame-pointer2017082920170725
39845cop_opt32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
39862cop_opt32gcc -m32 -march=corei7 -O -fomit-frame-pointer2017082920170725
39924cop_opt32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
40057cop_opt32gcc -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
40181cop_opt32gcc -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
40203cop_opt32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
40637cop_opt32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725

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