Implementation notes: x86, hydra8, crypto_hash/mcssha6

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: mcssha6
TimeImplementationCompilerBenchmark dateSUPERCOP version
74860refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
74956refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
75140refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
75260refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
75304refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
75744refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
75836refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
76040refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
77904refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
77908refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
77988refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
78040refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
78124refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
78152refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
78244refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
78256refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
78288refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
78544refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
79572refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
79668refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
79684refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
79684refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
79752refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
79796refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
79896refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
79896refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
79932refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
80020refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
80028refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
80032refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
80032refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
80112refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
80184refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
80220refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
80248refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
80412refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
80512refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
80776refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
80908refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
81444refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
81480refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
81844refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
82272refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017072020170718
82296refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017072020170718
82400refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017072020170718
82412refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017072020170718
82416refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017072020170718
82420refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
82624refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
82640refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
82680refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
82692refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
82704refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
82724refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
82744refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
82752refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
82760refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
82768refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
82804refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
82804refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
82824refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
82832refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
82832refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
82840refgcc -m32 -O2 -fomit-frame-pointer2017072020170718
82844refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
82908refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
82928refgcc -m32 -O3 -fomit-frame-pointer2017072020170718
82936refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
82948refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
83012refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
83016refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
83040refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
83044refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
83096refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
83120refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
83192refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
83216refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
83224refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
83228refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
83244refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
83244refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
83308refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
83372refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
83392refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
83704refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
83784refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
84124refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
84284refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
84600refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
84640refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
84688refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
84772refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
84864refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
84892refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
84912refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
84928refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
84936refgcc -m32 -Os -fomit-frame-pointer2017072020170718
84952refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
85048refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
85296refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
85532refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
85564refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
85640refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
85656refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
85700refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
85712refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
85752refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
85784refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
85788refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
85792refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
85800refgcc -m32 -O -fomit-frame-pointer2017072020170718
85800refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
85804refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
85868refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
85868refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
85956refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
86004refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
86024refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
86100refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
86136refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
86192refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
86208refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
86240refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
86296refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
86324refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
86408refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
86528refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
86548refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
86808refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
86808refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
86872refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
86912refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
86988refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
87064refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
87072refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
87116refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
87556refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
88296refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
88304refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
88316refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
88860refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
89048refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
89172refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
89360refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
89528refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
89560refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
90624refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
90688refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
90832refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
90968refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
91376refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
91520refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
91532refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
91544refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
91552refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
91696refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
92196refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
92272refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
92304refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
92488refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
92896refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
92916refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
92956refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
92980refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
93008refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
93180refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
93192refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
93212refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
93236refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
93448refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
120844refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
121852refgcc -funroll-loops -m32 -march=pentium -O -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