Implementation notes: x86, hydra8, crypto_hash/fugue2

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: fugue2
TimeImplementationCompilerBenchmark dateSUPERCOP version
30656cop_opt32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017071920170718
30724cop_opt32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017071920170718
30740cop_opt32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017071920170718
30744cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017071920170718
30844cop_opt32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017071920170718
30888cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017071920170718
30912cop_opt32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017071920170718
30944cop_opt32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017071920170718
31068cop_opt32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017071920170718
31128cop_opt32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017071920170718
31272cop_opt32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017071920170718
31348cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017071920170718
31356cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017071920170718
31360cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017071920170718
31384cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017071920170718
31396cop_opt32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017071920170718
31436cop_opt32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017071920170718
31436cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017071920170718
31476cop_opt32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017071920170718
31492cop_opt32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017071920170718
31528cop_opt32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017071920170718
31536cop_opt32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017071920170718
31552cop_opt32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017071920170718
31580cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017071920170718
31580cop_opt32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017071920170718
31592cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017071920170718
31592cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017071920170718
31592cop_opt32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017071920170718
31604cop_opt32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017071920170718
31608cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017071920170718
31616cop_opt32gcc -m32 -O2 -fomit-frame-pointer2017071920170718
31620cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017071920170718
31624cop_opt32gcc -m32 -O3 -fomit-frame-pointer2017071920170718
31628cop_opt32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017071920170718
31636cop_opt32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017071920170718
31640cop_opt32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017071920170718
31648cop_opt32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017071920170718
31652cop_opt32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017071920170718
31676cop_opt32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017071920170718
31692cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017071920170718
31692cop_opt32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017071920170718
31700cop_opt32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017071920170718
31720cop_opt32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017071920170718
31760cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017071920170718
31772cop_opt32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017071920170718
31776cop_opt32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017071920170718
31784cop_opt32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017071920170718
31804cop_opt32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017071920170718
31804cop_opt32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017071920170718
31824cop_opt32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017071920170718
31828cop_opt32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017071920170718
31836cop_opt32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017071920170718
31868cop_opt32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017071920170718
31872cop_opt32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017071920170718
31916cop_opt32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017071920170718
31920cop_opt32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017071920170718
31928cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017071920170718
31932cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017071920170718
31940cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017071920170718
31944cop_opt32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017071920170718
32000cop_opt32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017071920170718
32028cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017071920170718
32044cop_opt32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017071920170718
32052cop_opt32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017071920170718
32068cop_opt32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017071920170718
32076cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017071920170718
32108cop_opt32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017071920170718
32124cop_opt32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017071920170718
32148cop_opt32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017071920170718
32148cop_opt32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017071920170718
32160cop_opt32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017071920170718
32168cop_opt32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017071920170718
32180cop_opt32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017071920170718
32184cop_opt32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017071920170718
32224cop_opt32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017071920170718
32232cop_opt32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017071920170718
32244cop_opt32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017071920170718
32256cop_opt32gcc -funroll-loops -m32 -O -fomit-frame-pointer2017071920170718
32316cop_opt32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017071920170718
32328cop_opt32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017071920170718
32352cop_opt32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017071920170718
32368cop_opt32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017071920170718
32376cop_opt32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017071920170718
32392cop_opt32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017071920170718
32408cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017071920170718
32412cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017071920170718
32420cop_opt32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017071920170718
32440cop_opt32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017071920170718
32452cop_opt32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017071920170718
32556cop_opt32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017071920170718
32604cop_opt32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017071920170718
32644cop_opt32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017071920170718
32668cop_opt32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017071920170718
32676cop_opt32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017071920170718
32708cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017071920170718
32716cop_opt32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017071920170718
32736cop_opt32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017071920170718
32768cop_opt32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017071920170718
32772cop_opt32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017071920170718
32812cop_opt32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017071920170718
32848cop_opt32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017071920170718
32856cop_opt32gcc -m32 -march=athlon -O -fomit-frame-pointer2017071920170718
32868cop_opt32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017071920170718
32872cop_opt32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017071920170718
32884cop_opt32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017071920170718
32924cop_opt32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017071920170718
32956cop_opt32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017071920170718
33000cop_opt32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017071920170718
33012cop_opt32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017071920170718
33024cop_opt32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017071920170718
33036cop_opt32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017071920170718
33040cop_opt32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017071920170718
33060cop_opt32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017071920170718
33088cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017071920170718
33148cop_opt32gcc -m32 -march=nocona -O -fomit-frame-pointer2017071920170718
33152cop_opt32gcc -m32 -march=prescott -O -fomit-frame-pointer2017071920170718
33172cop_opt32gcc -m32 -march=core2 -O -fomit-frame-pointer2017071920170718
33180cop_opt32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017071920170718
33180cop_opt32gcc -m32 -march=barcelona -O -fomit-frame-pointer2017071920170718
33180cop_opt32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017071920170718
33192cop_opt32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017071920170718
33196cop_opt32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017071920170718
33212cop_opt32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017071920170718
33228cop_opt32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017071920170718
33244cop_opt32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017071920170718
33252cop_opt32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017071920170718
33276cop_opt32gcc -m32 -march=corei7 -O -fomit-frame-pointer2017071920170718
33276cop_opt32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017071920170718
33316cop_opt32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017071920170718
33324cop_opt32gcc -m32 -march=k6 -Os -fomit-frame-pointer2017071920170718
33336cop_opt32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017071920170718
33340cop_opt32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017071920170718
33348cop_opt32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017071920170718
33356cop_opt32gcc -m32 -march=core2 -Os -fomit-frame-pointer2017071920170718
33376cop_opt32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017071920170718
33376cop_opt32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017071920170718
33380cop_opt32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017071920170718
33428cop_opt32gcc -m32 -march=k6 -O -fomit-frame-pointer2017071920170718
33432cop_opt32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017071920170718
33468cop_opt32gcc -m32 -march=k8 -O -fomit-frame-pointer2017071920170718
33468cop_opt32gcc -m32 -march=prescott -Os -fomit-frame-pointer2017071920170718
33472cop_opt32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017071920170718
33492cop_opt32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017071920170718
33536cop_opt32gcc -m32 -march=i486 -Os -fomit-frame-pointer2017071920170718
33544cop_opt32gcc -m32 -march=athlon -Os -fomit-frame-pointer2017071920170718
33588cop_opt32gcc -m32 -march=i386 -Os -fomit-frame-pointer2017071920170718
33592cop_opt32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017071920170718
33600cop_opt32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017071920170718
33636cop_opt32gcc -m32 -march=k8 -Os -fomit-frame-pointer2017071920170718
33652cop_opt32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017071920170718
33652cop_opt32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017071920170718
33672cop_opt32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017071920170718
33680cop_opt32gcc -m32 -march=i486 -O -fomit-frame-pointer2017071920170718
33684cop_opt32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017071920170718
33700cop_opt32gcc -m32 -Os -fomit-frame-pointer2017071920170718
33736cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017071920170718
33800cop_opt32gcc -m32 -march=nocona -Os -fomit-frame-pointer2017071920170718
33916cop_opt32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017071920170718
33964cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017071920170718
34044cop_opt32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017071920170718
34136cop_opt32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017071920170718
34184cop_opt32gcc -m32 -march=i386 -O -fomit-frame-pointer2017071920170718
34240cop_opt32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017071920170718
34244cop_opt32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017071920170718
34260cop_opt32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017071920170718
34260cop_opt32gcc -m32 -march=pentium -Os -fomit-frame-pointer2017071920170718
34336cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017071920170718
34504cop_opt32gcc -m32 -O -fomit-frame-pointer2017071920170718
34648cop_opt32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017071920170718
34664cop_opt32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017071920170718
34688cop_opt32gcc -m32 -march=pentium -O -fomit-frame-pointer2017071920170718
35520cop_opt32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017071920170718

Test failure

Implementation: crypto_hash/fugue2/cop_opt32
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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