Implementation notes: amd64, sandy0, crypto_hash/skein10241024

Computer: sandy0
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
16624optgcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
16624optgcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
16628optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
16640optgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
16656optgcc -march=nocona -O -fomit-frame-pointer2012032920120316
16660optgcc -O -fomit-frame-pointer2012032920120316
16664optgcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
16668optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
16668optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
16668optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
16672optgcc -m64 -O -fomit-frame-pointer2012032920120316
16680optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
16696optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
16720optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
16784optgcc -funroll-loops -O -fomit-frame-pointer2012032920120316
16836optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
16908optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
17012optgcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
17024optgcc -march=k8 -O -fomit-frame-pointer2012032920120316
17080optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
17104optgcc -march=barcelona -O -fomit-frame-pointer2012032920120316
17108optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
17108optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
17140optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
17180optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
17896optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
17900optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
17912optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
17916optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
17924optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
17932optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
17996optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
18024optgcc -m64 -Os -fomit-frame-pointer2012032920120316
18032optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
18048optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
18072optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
18100optgcc -Os -fomit-frame-pointer2012032920120316
18100optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
18104optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
18104optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
18112optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
18128optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
18136optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
18148optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
18156optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
18164optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
18180optgcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
18192optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
18208optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
18212optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
18220optgcc -march=k8 -Os -fomit-frame-pointer2012032920120316
18224optgcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
18252optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
18300optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
18300optgcc -march=nocona -Os -fomit-frame-pointer2012032920120316
18372optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
18416optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
18420optgcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
18432optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
18440optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
18456optgcc -O3 -fomit-frame-pointer2012032920120316
18468optgcc -m64 -O3 -fomit-frame-pointer2012032920120316
18820optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
18932optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
18940optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
18980optgcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
19184optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
19192optgcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
19196optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
19348optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
19464optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
19476optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
19476optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
19488optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
19492optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
19496optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
19500optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
19508optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
19516optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
19516optgcc -m64 -O2 -fomit-frame-pointer2012032920120316
19516optgcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
19532optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
19560optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
19636optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
19644optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
19660optgcc -O2 -fomit-frame-pointer2012032920120316
19784optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
19788optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
19800optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
19868optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
19872optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
19920optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
19940optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
20000optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
20012optgcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
20028optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
20044optgcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
20056optgcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
20096optgcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
20152optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
51596optcc2012032920120316
51680optgcc2012032920120316
51712optgcc -funroll-loops2012032920120316

Test failure

Implementation: crypto_hash/skein10241024/x64
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 99, namely:
CompilerImplementations
cc x64
gcc x64
gcc -O2 -fomit-frame-pointer x64
gcc -O3 -fomit-frame-pointer x64
gcc -O -fomit-frame-pointer x64
gcc -Os -fomit-frame-pointer x64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer x64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer x64
gcc -fno-schedule-insns -O -fomit-frame-pointer x64
gcc -fno-schedule-insns -Os -fomit-frame-pointer x64
gcc -funroll-loops x64
gcc -funroll-loops -O2 -fomit-frame-pointer x64
gcc -funroll-loops -O3 -fomit-frame-pointer x64
gcc -funroll-loops -O -fomit-frame-pointer x64
gcc -funroll-loops -Os -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer x64
gcc -m64 -O2 -fomit-frame-pointer x64
gcc -m64 -O3 -fomit-frame-pointer x64
gcc -m64 -O -fomit-frame-pointer x64
gcc -m64 -Os -fomit-frame-pointer x64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer x64
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer x64
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer x64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer x64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer x64
gcc -m64 -march=core2 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -Os -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer x64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer x64
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer x64
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer x64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer x64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer x64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer x64
gcc -m64 -march=corei7 -O -fomit-frame-pointer x64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer x64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer x64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer x64
gcc -m64 -march=k8 -O -fomit-frame-pointer x64
gcc -m64 -march=k8 -Os -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer x64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer x64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer x64
gcc -m64 -march=nocona -O -fomit-frame-pointer x64
gcc -m64 -march=nocona -Os -fomit-frame-pointer x64
gcc -march=barcelona -O2 -fomit-frame-pointer x64
gcc -march=barcelona -O3 -fomit-frame-pointer x64
gcc -march=barcelona -O -fomit-frame-pointer x64
gcc -march=barcelona -Os -fomit-frame-pointer x64
gcc -march=k8 -O2 -fomit-frame-pointer x64
gcc -march=k8 -O3 -fomit-frame-pointer x64
gcc -march=k8 -O -fomit-frame-pointer x64
gcc -march=k8 -Os -fomit-frame-pointer x64
gcc -march=nocona -O2 -fomit-frame-pointer x64
gcc -march=nocona -O3 -fomit-frame-pointer x64
gcc -march=nocona -O -fomit-frame-pointer x64
gcc -march=nocona -Os -fomit-frame-pointer x64

Test failure

Implementation: crypto_hash/skein10241024/x64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_hash/skein10241024/x64
Compiler: cc
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]

Number of similar (compiler,implementation) pairs: 99, namely:
CompilerImplementations
cc x64
gcc x64
gcc -O2 -fomit-frame-pointer x64
gcc -O3 -fomit-frame-pointer x64
gcc -O -fomit-frame-pointer x64
gcc -Os -fomit-frame-pointer x64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer x64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer x64
gcc -fno-schedule-insns -O -fomit-frame-pointer x64
gcc -fno-schedule-insns -Os -fomit-frame-pointer x64
gcc -funroll-loops x64
gcc -funroll-loops -O2 -fomit-frame-pointer x64
gcc -funroll-loops -O3 -fomit-frame-pointer x64
gcc -funroll-loops -O -fomit-frame-pointer x64
gcc -funroll-loops -Os -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer x64
gcc -m64 -O2 -fomit-frame-pointer x64
gcc -m64 -O3 -fomit-frame-pointer x64
gcc -m64 -O -fomit-frame-pointer x64
gcc -m64 -Os -fomit-frame-pointer x64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer x64
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer x64
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer x64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer x64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer x64
gcc -m64 -march=core2 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -Os -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer x64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer x64
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer x64
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer x64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer x64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer x64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer x64
gcc -m64 -march=corei7 -O -fomit-frame-pointer x64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer x64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer x64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer x64
gcc -m64 -march=k8 -O -fomit-frame-pointer x64
gcc -m64 -march=k8 -Os -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer x64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer x64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer x64
gcc -m64 -march=nocona -O -fomit-frame-pointer x64
gcc -m64 -march=nocona -Os -fomit-frame-pointer x64
gcc -march=barcelona -O2 -fomit-frame-pointer x64
gcc -march=barcelona -O3 -fomit-frame-pointer x64
gcc -march=barcelona -O -fomit-frame-pointer x64
gcc -march=barcelona -Os -fomit-frame-pointer x64
gcc -march=k8 -O2 -fomit-frame-pointer x64
gcc -march=k8 -O3 -fomit-frame-pointer x64
gcc -march=k8 -O -fomit-frame-pointer x64
gcc -march=k8 -Os -fomit-frame-pointer x64
gcc -march=nocona -O2 -fomit-frame-pointer x64
gcc -march=nocona -O3 -fomit-frame-pointer x64
gcc -march=nocona -O -fomit-frame-pointer x64
gcc -march=nocona -Os -fomit-frame-pointer x64

Compiler output

Implementation: crypto_hash/skein10241024/x64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]

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