Implementation notes: x86, bolero, crypto_hash/skein256256

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
43836optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
43868optgcc -m32 -O3 -fomit-frame-pointer2018081920180818
43936optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
43976optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
44000optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
44004optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
44012optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
44016optgcc -m32 -O2 -fomit-frame-pointer2018081920180818
44016optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
44020optgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
44032optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
44032optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
44044optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
44064optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081920180818
44076optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
44084optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
44084optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
44148optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
44152optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
44172optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081920180818
44180optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
44188optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
44212optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
44224optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
44228optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
44240optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
44240optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
44240optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
44248optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
44268optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
44280optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
44284optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
44284optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
44288optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
44296optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081920180818
44308optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
44316optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
44340optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081920180818
44340optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
44360optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
44368optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
44368optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
44372optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
44384optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
44388optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
44416optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
44420optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
44424optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
44436optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
44476optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
44480optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
44484optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
44520optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
44532optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
44572optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
44576optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
44580optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
44580optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
44584optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
44600optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
44620optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
44624optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
44624optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
44752optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
44872optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
44880optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
44884optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
44896optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
44896optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
44928optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
44964optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
44968optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
45004optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
45016optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
45044optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
45112optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
45164optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
45176optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
45284optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
46664optgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
46676optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
46764optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
46856optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
47100optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
47136optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
47168optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
47380optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
47604optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
51300optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
51356optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
51360optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
51396optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
51404optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
51404optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
51404optgcc -m32 -march=corei7 -O -fomit-frame-pointer2018081920180818
51412optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
51412optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
51424optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
51432optgcc -funroll-loops -m32 -O -fomit-frame-pointer2018081920180818
51444optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
51448optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
51452optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
51456optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
51460optgcc -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
51464optgcc -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
51468optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
51492optgcc -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
51516optgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
51536optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
51544optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
51548optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
51548optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
51568optgcc -m32 -march=core2 -O -fomit-frame-pointer2018081920180818
51588optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
51588optgcc -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
51600optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
51600optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
51604optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
51612optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
51632optgcc -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
51672optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
51684optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
51716optgcc -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
51724optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
51756optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
51784optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
51836optgcc -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
51988optgcc -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
52032optgcc -m32 -O -fomit-frame-pointer2018081920180818
53916optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
54096optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
54256optgcc -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
55204optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
55244optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
55268optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
55272optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
55276optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
55280optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
55296optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
55296optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
55296optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
55296optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
55300optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
55312optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
55316optgcc -m32 -Os -fomit-frame-pointer2018081920180818
55320optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
55324optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
55336optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
55336optgcc -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
55340optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
55340optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
55348optgcc -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
55356optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
55372optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
55372optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
55372optgcc -m32 -march=core2 -Os -fomit-frame-pointer2018081920180818
55372optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
55380optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
55384optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
55396optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081920180818
55400optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
55404optgcc -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
55408optgcc -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
55416optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
55416optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
55428optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
55432optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
55436optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081920180818
55440optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
55444optgcc -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
55456optgcc -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
55460optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
55460optgcc -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
55472optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
55496optgcc -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
57872optgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818

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