Implementation notes: x86, rumba7, crypto_hash/skein10241024

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
78780optgcc -m32 -march=i486 -Os -fomit-frame-pointer2018051720171218
78780optgcc -m32 -march=prescott -Os -fomit-frame-pointer2018051720171218
78810optgcc -m32 -march=nocona -Os -fomit-frame-pointer2018051720171218
78840optgcc -m32 -march=i386 -Os -fomit-frame-pointer2018051720171218
78840optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051720171218
79080optgcc -m32 -march=pentium -Os -fomit-frame-pointer2018051720171218
79110optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051720171218
79740optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051720171218
79920optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051720171218
79950optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051720171218
79980optgcc -m32 -Os -fomit-frame-pointer2018051720171218
79980optgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051720171218
79980optgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051720171218
80010optgcc -funroll-loops -m32 -O -fomit-frame-pointer2018051720171218
80010optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051720171218
80010optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051720171218
80010optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051720171218
80010optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051720171218
80040optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051720171218
80070optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051720171218
80070optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051720171218
80100optgcc -m32 -march=athlon -Os -fomit-frame-pointer2018051720171218
80100optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051720171218
80160optgcc -m32 -march=core2 -O -fomit-frame-pointer2018051720171218
80160optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051720171218
80160optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051720171218
80160optgcc -m32 -march=nocona -O -fomit-frame-pointer2018051720171218
80160optgcc -m32 -march=prescott -O -fomit-frame-pointer2018051720171218
80190optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051720171218
80190optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051720171218
80190optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051720171218
80220optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051720171218
80220optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051720171218
80220optgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051720171218
80310optgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051720171218
80340optgcc -m32 -march=k8 -Os -fomit-frame-pointer2018051720171218
80370optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051720171218
80460optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051720171218
80790optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051720171218
80820optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051720171218
80850optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051720171218
80850optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051720171218
80850optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051720171218
80880optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051720171218
80910optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051720171218
81000optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051720171218
81000optgcc -m32 -march=pentium -O -fomit-frame-pointer2018051720171218
81030optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051720171218
81270optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051720171218
81300optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051720171218
81330optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051720171218
81330optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051720171218
81390optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051720171218
81450optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051720171218
81630optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051720171218
81660optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051720171218
81810optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051720171218
82290optgcc -m32 -O -fomit-frame-pointer2018051720171218
82530optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051720171218
82560optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051720171218
82560optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051720171218
82590optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051720171218
82590optgcc -m32 -O2 -fomit-frame-pointer2018051720171218
82650optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051720171218
82680optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051720171218
82710optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051720171218
82740optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051720171218
82740optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051720171218
82770optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051720171218
82800optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051720171218
82800optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051720171218
82800optgcc -m32 -march=k6 -O -fomit-frame-pointer2018051720171218
82860optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051720171218
82860optgcc -m32 -march=k8 -O -fomit-frame-pointer2018051720171218
82890optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051720171218
83010optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051720171218
83010optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051720171218
83010optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051720171218
83040optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051720171218
83070optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051720171218
83190optgcc -m32 -march=barcelona -O -fomit-frame-pointer2018051720171218
83280optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051720171218
83340optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051720171218
83400optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051720171218
83640optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051720171218
83700optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051720171218
83730optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051720171218
83760optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051720171218
83760optgcc -m32 -march=i386 -O -fomit-frame-pointer2018051720171218
83760optgcc -m32 -march=i486 -O -fomit-frame-pointer2018051720171218
83790optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051720171218
84450optgcc -m32 -march=athlon -O -fomit-frame-pointer2018051720171218
84540optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051720171218
84990optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051720171218
85050optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051720171218
85140optgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051720171218
85170optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051720171218
85200optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051720171218
85200optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051720171218
85230optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051720171218
85230optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051720171218
85260optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051720171218
85260optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051720171218
85290optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051720171218
85350optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051720171218
85500optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051720171218
85560optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051720171218
85650optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051720171218
85680optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051720171218
85710optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051720171218
85770optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051720171218
85860optgcc -m32 -march=k6 -Os -fomit-frame-pointer2018051720171218
85920optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051720171218
86040optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051720171218
86220optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051720171218
86310optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051720171218
86370optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051720171218
86460optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051720171218
86640optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051720171218
87390optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051720171218
87450optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051720171218
87480optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051720171218
87480optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051720171218
87570optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051720171218
87630optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051720171218
88350optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051720171218
88440optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051720171218
89190optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051720171218
89490optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051720171218
90360optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051720171218
90480optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051720171218
90690optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051720171218
90750optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051720171218
90750optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051720171218
90810optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051720171218
90960optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051720171218
91410optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051720171218
91410optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051720171218
91680optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051720171218
91680optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051720171218
92070optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051720171218
92100optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051720171218
92130optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051720171218
92250optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051720171218
92310optgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051720171218
92370optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051720171218
92370optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051720171218
92550optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051720171218
92610optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051720171218
92610optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051720171218
92670optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051720171218
92700optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051720171218
92760optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051720171218
92880optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051720171218
92910optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051720171218
93030optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051720171218
93150optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051720171218
93210optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051720171218
93390optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051720171218
93420optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051720171218
93480optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051720171218
93510optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051720171218
94080optgcc -m32 -O3 -fomit-frame-pointer2018051720171218
94290optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051720171218
94620optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051720171218
94890optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051720171218
94980optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051720171218
95040optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051720171218
95400optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051720171218
95430optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051720171218
96960optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051720171218
97170optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051720171218
99930optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051720171218
100230optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051720171218
100770optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051720171218
103740optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051720171218

Checksum failure

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
f36cb441d413b6f362a4c2034d006b7292527e1295b9690019fb6d47367e3e07
Number of similar (compiler,implementation) pairs: 172, 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 -O3 -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 -O3 -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 -O3 -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 -O3 -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 -O3 -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 -O3 -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

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: 172, 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 -O3 -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 -O3 -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 -O3 -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 -O3 -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 -O3 -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 -O3 -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