Implementation notes: x86, hiphop, crypto_hash/skein256256

Computer: hiphop
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
49212optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
49376optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
49416optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017081120170725
49428optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017081120170725
49432optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017081120170725
49444optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017081120170725
49448optgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017081120170725
49452optgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017081120170725
49520optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017081120170725
49536optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
49552optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
49560optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017081120170725
49596optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017081120170725
49632optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
49636optgcc -m32 -O2 -fomit-frame-pointer2017081120170725
49656optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
49668optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017081120170725
49688optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017081120170725
49700optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
49704optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
49712optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017081120170725
49736optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
49768optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
49776optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
49784optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
49824optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
49836optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017081120170725
49856optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
49864optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
49864optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017081120170725
49872optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
49876optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
49876optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
49880optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
49888optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
49916optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
49920optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
49924optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
49932optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
49940optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
49972optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
49980optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
49984optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
50020optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
50028optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
50052optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017081120170725
50056optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
50060optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
50064optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
50064optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
50080optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
50096optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
50120optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
50120optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
50132optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
50224optgcc -m32 -O3 -fomit-frame-pointer2017081120170725
50232optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017081120170725
50244optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017081120170725
50276optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
50288optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
50308optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
50372optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
50396optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
50420optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
50440optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
50460optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
50500optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
50508optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
50520optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
50648optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
50656optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017081120170725
50676optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
50724optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
50760optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
50780optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
50844optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
50872optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
50896optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
50908optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
51020optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
51028optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
51032optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
51148optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
51304optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
51348optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
51352optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
51428optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
51556optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
60120optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017081120170725
60136optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
60148optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017081120170725
60156optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
60164optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
60164optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
60188optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017081120170725
60192optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
60204optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
60212optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
60216optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
60240optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
60240optgcc -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
60244optgcc -m32 -O -fomit-frame-pointer2017081120170725
60248optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017081120170725
60260optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017081120170725
60268optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017081120170725
60272optgcc -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
60276optgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017081120170725
60280optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
60288optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017081120170725
60312optgcc -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
60328optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
60328optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
60348optgcc -m32 -march=core2 -O -fomit-frame-pointer2017081120170725
60348optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
60348optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
60356optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017081120170725
60360optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
60372optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
60376optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
60392optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
60396optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
60400optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
60408optgcc -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
60412optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
60420optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
60432optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
60436optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
60444optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
60444optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
60464optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
60476optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
60476optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
60484optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017081120170725
60492optgcc -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
60512optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
60528optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
60544optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
60544optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
60544optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017081120170725
60548optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
60552optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017081120170725
60560optgcc -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
60576optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
60580optgcc -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
60588optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
60612optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
60624optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
60636optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
60636optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
60652optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
60656optgcc -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
60676optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
60688optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017081120170725
60692optgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017081120170725
60700optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
60704optgcc -m32 -Os -fomit-frame-pointer2017081120170725
60724optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
60728optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017081120170725
60748optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
60760optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
60784optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
60784optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
60812optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
60900optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
60920optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
60928optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017081120170725
60952optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
60968optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
60984optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
61064optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
61072optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017081120170725
61120optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
61132optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
61144optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
61196optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
61452optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725

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