Implementation notes: x86, latour, crypto_hash/mcssha6

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: mcssha6
TimeImplementationCompilerBenchmark dateSUPERCOP version
73395refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
73629refgcc -m32 -O2 -fomit-frame-pointer2017072020170718
74016refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
74349refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
75159refgcc -m32 -O3 -fomit-frame-pointer2017072020170718
75258refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
76221refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
76293refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
76410refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
76446refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
76680refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
76761refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
76797refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
76896refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
77094refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
77247refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
77247refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
77310refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
77436refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
77742refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
77760refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
77832refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
77832refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
77868refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
77976refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
78120refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
78129refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
78264refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
78291refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
78363refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
78381refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
78390refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
78399refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
78480refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
78615refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
78678refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
78678refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
78687refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
78741refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
78939refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
78966refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
79119refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
79137refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
79137refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
79146refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
79218refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
79227refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
79272refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
79767refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
79785refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
79794refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
79902refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
79974refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
80001refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
80325refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
80631refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
80649refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
80730refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
80766refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
80811refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
81252refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
82314refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
82323refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
82404refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
82593refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
82683refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
82809refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
82917refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
82926refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
82980refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
83790refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
84042refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
84042refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
84051refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
84051refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
84078refgcc -m32 -O -fomit-frame-pointer2017072020170718
84123refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
84159refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
84285refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
84411refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
85293refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
85293refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
85302refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
85320refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
85401refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
85482refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
85608refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
85671refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
85824refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
85986refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
86184refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
86337refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
86391refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
86715refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
86742refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
86940refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
87273refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
88155refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
88218refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
88452refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
88461refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
88569refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
88749refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
88794refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
88920refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
89136refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
89235refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
89253refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
89334refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
89343refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
89604refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
89901refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
89937refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
90036refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
90063refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
90072refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
90081refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
90153refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
90270refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
90324refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
90342refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
90360refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
90468refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
90513refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
90747refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
90837refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
90909refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
90936refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
91161refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
91161refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
91260refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
91755refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
92124refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
92295refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
92763refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
92817refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
92826refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
92925refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
93132refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
93141refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
94140refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
94338refgcc -m32 -Os -fomit-frame-pointer2017072020170718
94689refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
94698refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
94860refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
95607refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
95652refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
95733refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
95778refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
95841refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
95877refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
96003refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
96255refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
97839refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
97839refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
98568refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
98604refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
98640refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
98838refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
106749refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
106776refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
107217refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
111888refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
112842refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
113256refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
115011refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
116208refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718

Test failure

Implementation: crypto_hash/mcssha6/ref
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 ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref