Implementation notes: x86, margaux, crypto_hash/skein10241024

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
80307optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072820170725
80361optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072820170725
80523optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072820170725
80541optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072820170725
80748optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072820170725
80802optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072820170725
80838optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072820170725
80919optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072820170725
81117optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072820170725
81153optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072820170725
81171optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072820170725
81405optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072820170725
81450optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072820170725
81576optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072820170725
81657optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072820170725
81684optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072820170725
81693optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072820170725
81738optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072820170725
81774optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072820170725
81855optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072820170725
81882optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072820170725
81882optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072820170725
81909optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072820170725
82422optgcc -m32 -march=k8 -O -fomit-frame-pointer2017072820170725
82440optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072820170725
82440optgcc -m32 -O2 -fomit-frame-pointer2017072820170725
82476optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072820170725
82557optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072820170725
82566optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072820170725
82656optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072820170725
82674optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072820170725
82710optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072820170725
82881optgcc -m32 -O -fomit-frame-pointer2017072820170725
82998optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072820170725
83016optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072820170725
83070optgcc -m32 -march=athlon -O -fomit-frame-pointer2017072820170725
83232optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072820170725
83259optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072820170725
83268optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072820170725
83331optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072820170725
83340optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072820170725
83394optgcc -m32 -march=nocona -O -fomit-frame-pointer2017072820170725
83511optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072820170725
83763optgcc -m32 -march=prescott -O -fomit-frame-pointer2017072820170725
84087optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072820170725
84123optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072820170725
84123optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072820170725
84213optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072820170725
84249optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072820170725
84258optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072820170725
84429optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072820170725
84519optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072820170725
84546optgcc -m32 -march=core2 -O -fomit-frame-pointer2017072820170725
84663optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072820170725
84672optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072820170725
84789optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072820170725
84870optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072820170725
84879optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072820170725
84987optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072820170725
85041optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072820170725
85194optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072820170725
85239optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072820170725
85257optgcc -m32 -march=i386 -O -fomit-frame-pointer2017072820170725
85338optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072820170725
85446optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072820170725
85473optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072820170725
85491optgcc -m32 -march=pentium -O -fomit-frame-pointer2017072820170725
85509optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072820170725
85527optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072820170725
85581optgcc -m32 -march=i486 -O -fomit-frame-pointer2017072820170725
85635optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072820170725
85644optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072820170725
85779optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072820170725
85968optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072820170725
85977optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072820170725
86013optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072820170725
86040optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072820170725
86049optgcc -m32 -Os -fomit-frame-pointer2017072820170725
86058optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072820170725
86067optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072820170725
86076optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072820170725
86112optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072820170725
86202optgcc -m32 -march=k6 -O -fomit-frame-pointer2017072820170725
86247optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072820170725
86256optgcc -m32 -O3 -fomit-frame-pointer2017072820170725
86265optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072820170725
86319optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072820170725
86319optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072820170725
86319optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072820170725
86355optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072820170725
86391optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072820170725
86400optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072820170725
86400optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072820170725
86400optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072820170725
86517optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072820170725
86535optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072820170725
86553optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072820170725
86616optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072820170725
86688optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072820170725
86697optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072820170725
86706optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072820170725
86733optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072820170725
86733optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072820170725
86787optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072820170725
86841optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072820170725
86868optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072820170725
86886optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072820170725
86913optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072820170725
87003optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072820170725
87066optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072820170725
87201optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072820170725
87309optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072820170725
87336optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072820170725
87345optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072820170725
87372optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072820170725
87471optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072820170725
87525optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072820170725
87534optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072820170725
87579optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072820170725
87606optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072820170725
87651optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072820170725
87741optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072820170725
87768optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072820170725
87768optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072820170725
87777optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072820170725
87795optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072820170725
87849optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072820170725
87894optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072820170725
87975optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072820170725
88065optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072820170725
88092optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072820170725
88092optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072820170725
88137optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072820170725
88164optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072820170725
88227optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072820170725
88236optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072820170725
88308optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072820170725
88452optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072820170725
88488optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072820170725
88605optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072820170725
88614optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072820170725
88668optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072820170725
88668optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072820170725
88704optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072820170725
88722optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072820170725
89055optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072820170725
89190optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072820170725
89199optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072820170725
89271optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072820170725
89613optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072820170725
89739optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072820170725
90126optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072820170725
90360optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072820170725
90630optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072820170725
91341optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072820170725
91431optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072820170725
91719optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072820170725
92070optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072820170725
92322optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072820170725
92403optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072820170725
92790optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072820170725
92934optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072820170725
93420optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072820170725
93807optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072820170725
93879optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072820170725
94140optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072820170725
94797optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072820170725

Checksum failure

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
f36cb441d413b6f362a4c2034d006b7292527e1295b9690019fb6d47367e3e07
Number of similar (compiler,implementation) pairs: 163, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer xmm
gcc -m32 -O2 -fomit-frame-pointer xmm
gcc -m32 -O3 -fomit-frame-pointer xmm
gcc -m32 -O -fomit-frame-pointer xmm
gcc -m32 -Os -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -m32 -march=prescott -Os -fomit-frame-pointer xmm

Checksum failure

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
f36cb441d413b6f362a4c2034d006b7292527e1295b9690019fb6d47367e3e07 f36cb441d413b6f362a4c2034d006b7292527e1295b9690019fb6d47367e3e07
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -Os -fomit-frame-pointer xmm

Test failure

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

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer opt xmm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer opt xmm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt xmm

Compiler output

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_xmm32.S: movl %ebx,%esp #get rid of locals (wipe??)
skein_block_xmm32.S: ^

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer xmm
gcc -m32 -O2 -fomit-frame-pointer xmm
gcc -m32 -O3 -fomit-frame-pointer xmm
gcc -m32 -O -fomit-frame-pointer xmm
gcc -m32 -Os -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -m32 -march=prescott -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_xmm32.S: movl %ebx,%esp #get rid of locals (wipe??)
skein_block_xmm32.S: ^
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_xmm32.S: movl %ebx,%esp #get rid of locals (wipe??)
skein_block_xmm32.S: ^

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -Os -fomit-frame-pointer xmm