Implementation notes: x86, samba, crypto_hash/skein256256

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
35517optgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
35675optgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
35766optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
35802optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
36070optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
36165optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
36172optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
36193optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
36225optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
36246optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
36268optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
36305optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
36349optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
36371optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
36462optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
36488optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
36528optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
36543optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
36543optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
36561optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
36705optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
36748optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
36795optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
36853optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
36969optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
36970optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
37062optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
37288optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
38821optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
39099optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
39099optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
39228optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
39230optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
39282optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
39288optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
39305optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
39308optgcc -m32 -O3 -fomit-frame-pointer2019070520190110
39314optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
39318optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
39355optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
39361optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
39370optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
39377optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
39530optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
39558optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
39568optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
39577optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
39577optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
39598optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
39610optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
39637optgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
39672optgcc -m32 -O2 -fomit-frame-pointer2019070520190110
39681optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
39683optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
39700optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
39703optgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
39718optgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
39721optgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
39726optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
39746optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
39771optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
39786optgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
39792optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
39822optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
39836optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
39847optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
39852optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
39859optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
39877optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
39879optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
39899optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
39910optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
39924optgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
39966optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
39986optgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
40002optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
40014optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
40014optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
40038optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
40187optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
40212optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
40237optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
40238optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
40320optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
40424optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
40477optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
40478optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
40494optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
40502optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
40512optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
40561optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
40570optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
40578optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
40786optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
40922optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
41111optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
46746optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
46787optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
46811optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
46839optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
46867optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
46933optgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
46962optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
47006optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
47177optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
47183optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
47246optgcc -m32 -O -fomit-frame-pointer2019070520190110
47258optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
47290optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
47293optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
47475optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
47506optgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
47772optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
47800optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
47828optgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
47833optgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
47984optgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
47998optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
48008optgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
48238optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
48767optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
48776optgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
48804optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
48920optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
49283optgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
49309optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
50440optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
50659optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
50835optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
50987optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
51087optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
51190optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
51412optgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
53173optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
53298optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
53316optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
53333optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
53381optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
53500optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
53512optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
53564optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
53651optgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
53670optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
53718optgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
53779optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
53780optgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
53783optgcc -m32 -Os -fomit-frame-pointer2019070520190110
53797optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
53803optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
53805optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
53845optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
53886optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
53887optgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
53903optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
53915optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
54121optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
54146optgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
54204optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
54226optgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
54252optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
54270optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
54839optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
54948optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
54955optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
154891optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
155925optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
155982optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
157559optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
157601optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
158115optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
188010optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
188287optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
189916optgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
190006optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
190288optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
190754optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110

Checksum failure

Implementation: crypto_hash/skein256256/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
f1842d193d830e780d823e7feb35a42ba72a4991152e3bce84bac20e9a27fbda
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/skein256256/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
f1842d193d830e780d823e7feb35a42ba72a4991152e3bce84bac20e9a27fbda f1842d193d830e780d823e7feb35a42ba72a4991152e3bce84bac20e9a27fbda
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/skein256256/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/skein256256/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