Implementation notes: x86, h6sandy, crypto_hash/fugue2

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: fugue2
TimeImplementationCompilerBenchmark dateSUPERCOP version
34552cop_opt32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017110920171020
34556cop_opt32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017110920171020
34604cop_opt32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017110920171020
34632cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110920171020
34644cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110920171020
34656cop_opt32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017110920171020
34660cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110920171020
34668cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110920171020
34756cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110920171020
34760cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110920171020
34808cop_opt32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017110920171020
34840cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110920171020
34896cop_opt32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017110920171020
34932cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110920171020
35000cop_opt32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017110920171020
35128cop_opt32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017110920171020
35168cop_opt32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110920171020
35268cop_opt32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110920171020
35312cop_opt32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017110920171020
35320cop_opt32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110920171020
35332cop_opt32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110920171020
35356cop_opt32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110920171020
35364cop_opt32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017110920171020
35372cop_opt32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110920171020
35380cop_opt32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110920171020
35380cop_opt32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110920171020
35512cop_opt32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017110920171020
35520cop_opt32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017110920171020
35600cop_opt32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017110920171020
35668cop_opt32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017110920171020
35696cop_opt32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017110920171020
35748cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110920171020
35792cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110920171020
35800cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110920171020
35808cop_opt32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017110920171020
35812cop_opt32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017110920171020
35836cop_opt32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017110920171020
35844cop_opt32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017110920171020
35848cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110920171020
35856cop_opt32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017110920171020
35876cop_opt32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110920171020
35896cop_opt32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017110920171020
35908cop_opt32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017110920171020
35912cop_opt32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017110920171020
35916cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110920171020
35936cop_opt32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110920171020
35940cop_opt32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017110920171020
35980cop_opt32gcc -m32 -O3 -fomit-frame-pointer2017110920171020
35992cop_opt32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017110920171020
35992cop_opt32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110920171020
36016cop_opt32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017110920171020
36024cop_opt32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110920171020
36036cop_opt32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017110920171020
36040cop_opt32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017110920171020
36044cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110920171020
36048cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110920171020
36048cop_opt32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017110920171020
36056cop_opt32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017110920171020
36056cop_opt32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110920171020
36068cop_opt32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017110920171020
36080cop_opt32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017110920171020
36080cop_opt32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017110920171020
36088cop_opt32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017110920171020
36088cop_opt32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017110920171020
36104cop_opt32gcc -m32 -O2 -fomit-frame-pointer2017110920171020
36124cop_opt32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017110920171020
36200cop_opt32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017110920171020
36220cop_opt32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017110920171020
36280cop_opt32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017110920171020
36392cop_opt32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110920171020
36444cop_opt32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110920171020
36516cop_opt32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017110920171020
36576cop_opt32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017110920171020
36612cop_opt32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017110920171020
36616cop_opt32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110920171020
36628cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017110920171020
36628cop_opt32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017110920171020
36632cop_opt32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110920171020
36644cop_opt32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110920171020
36652cop_opt32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017110920171020
36660cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017110920171020
36680cop_opt32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110920171020
36712cop_opt32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017110920171020
36712cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017110920171020
36776cop_opt32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017110920171020
36900cop_opt32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017110920171020
36908cop_opt32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017110920171020
36928cop_opt32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017110920171020
36944cop_opt32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017110920171020
36944cop_opt32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017110920171020
37088cop_opt32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017110920171020
37108cop_opt32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017110920171020
37112cop_opt32gcc -funroll-loops -m32 -O -fomit-frame-pointer2017110920171020
37120cop_opt32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017110920171020
37132cop_opt32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017110920171020
37144cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017110920171020
37144cop_opt32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017110920171020
37180cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017110920171020
37204cop_opt32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017110920171020
37236cop_opt32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017110920171020
37244cop_opt32gcc -m32 -Os -fomit-frame-pointer2017110920171020
37248cop_opt32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110920171020
37248cop_opt32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017110920171020
37248cop_opt32gcc -m32 -march=pentium -Os -fomit-frame-pointer2017110920171020
37260cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110920171020
37260cop_opt32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017110920171020
37268cop_opt32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017110920171020
37284cop_opt32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017110920171020
37300cop_opt32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017110920171020
37336cop_opt32gcc -m32 -march=core2 -Os -fomit-frame-pointer2017110920171020
37344cop_opt32gcc -m32 -march=athlon -Os -fomit-frame-pointer2017110920171020
37344cop_opt32gcc -m32 -march=k6 -Os -fomit-frame-pointer2017110920171020
37356cop_opt32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017110920171020
37360cop_opt32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017110920171020
37360cop_opt32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017110920171020
37416cop_opt32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017110920171020
37460cop_opt32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017110920171020
37468cop_opt32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017110920171020
37524cop_opt32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017110920171020
37540cop_opt32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017110920171020
37540cop_opt32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017110920171020
37544cop_opt32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017110920171020
37560cop_opt32gcc -m32 -march=athlon -O -fomit-frame-pointer2017110920171020
37568cop_opt32gcc -m32 -march=barcelona -O -fomit-frame-pointer2017110920171020
37656cop_opt32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017110920171020
37672cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110920171020
37684cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110920171020
37688cop_opt32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017110920171020
37688cop_opt32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017110920171020
37700cop_opt32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017110920171020
37728cop_opt32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017110920171020
37764cop_opt32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017110920171020
37776cop_opt32gcc -m32 -march=k6 -O -fomit-frame-pointer2017110920171020
37780cop_opt32gcc -m32 -march=prescott -Os -fomit-frame-pointer2017110920171020
37788cop_opt32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017110920171020
37796cop_opt32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017110920171020
37812cop_opt32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017110920171020
37812cop_opt32gcc -m32 -march=nocona -Os -fomit-frame-pointer2017110920171020
37836cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017110920171020
37884cop_opt32gcc -m32 -O -fomit-frame-pointer2017110920171020
37888cop_opt32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017110920171020
37904cop_opt32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017110920171020
37932cop_opt32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017110920171020
37940cop_opt32gcc -m32 -march=corei7 -O -fomit-frame-pointer2017110920171020
37940cop_opt32gcc -m32 -march=nocona -O -fomit-frame-pointer2017110920171020
37948cop_opt32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110920171020
37948cop_opt32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017110920171020
37948cop_opt32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017110920171020
37956cop_opt32gcc -m32 -march=core2 -O -fomit-frame-pointer2017110920171020
37972cop_opt32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017110920171020
37976cop_opt32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017110920171020
37980cop_opt32gcc -m32 -march=k8 -Os -fomit-frame-pointer2017110920171020
37984cop_opt32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017110920171020
37992cop_opt32gcc -m32 -march=prescott -O -fomit-frame-pointer2017110920171020
38016cop_opt32gcc -m32 -march=i486 -Os -fomit-frame-pointer2017110920171020
38048cop_opt32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017110920171020
38104cop_opt32gcc -m32 -march=i386 -Os -fomit-frame-pointer2017110920171020
38108cop_opt32gcc -m32 -march=i486 -O -fomit-frame-pointer2017110920171020
38248cop_opt32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110920171020
38280cop_opt32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017110920171020
38284cop_opt32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017110920171020
38288cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017110920171020
38296cop_opt32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110920171020
38344cop_opt32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017110920171020
38548cop_opt32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017110920171020
38560cop_opt32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110920171020
39104cop_opt32gcc -m32 -march=i386 -O -fomit-frame-pointer2017110920171020
39120cop_opt32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017110920171020
39144cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110920171020
39668cop_opt32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110920171020
39728cop_opt32gcc -m32 -march=pentium -O -fomit-frame-pointer2017110920171020
40112cop_opt32gcc -m32 -march=k8 -O -fomit-frame-pointer2017110920171020

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