Implementation notes: amd64, bulldozer, crypto_hash/skein10241024

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
20232optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
20245optgcc -m64 -O3 -fomit-frame-pointer2012053020120525
20419optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
21090optgcc -m64 -O -fomit-frame-pointer2012053020120525
21833optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
21869optgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
22110optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
22148optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
22404optgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
22462optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
22566optgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
22590optgcc -O -fomit-frame-pointer2012053020120525
22644optgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
22659optgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
22768optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
22882optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
22911optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
22916optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
22916optgcc -march=nocona -O -fomit-frame-pointer2012053020120525
22930optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
22931optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
22986optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
23040optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
23041optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
23058optgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
23082optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
23113optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
23180optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
23313optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
23381optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
23381optgcc -march=k8 -O -fomit-frame-pointer2012053020120525
23434optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
23439optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
23544optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
23703optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
23725optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
23732optgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
23850optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
23880optgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
23907optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
23986optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
24056optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
24093optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
24194optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
24199optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
24230optgcc -Os -fomit-frame-pointer2012053020120525
24323optgcc -m64 -Os -fomit-frame-pointer2012053020120525
24359optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
24373optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
24387optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
24389optgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
24398optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
24452optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
24467optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
24529optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
24545optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
24627optgcc -O3 -fomit-frame-pointer2012053020120525
24655optgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
24772optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
24790optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
24817optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
24828optgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
24854optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
24912optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
25029optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
25109optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
25111optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
25113optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
25281optgcc -m64 -O2 -fomit-frame-pointer2012053020120525
25406optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
25424optgcc -O2 -fomit-frame-pointer2012053020120525
25560optgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
25569optgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
25632optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
25648optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
25775optgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
25805optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
26121optgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
26407optgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
26457optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
26487optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
26597optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
26624optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
26668optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
27089optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
27116optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
27351optgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
27356optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
27785optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
27793optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
28139optgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
28440optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
28477optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
28504optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
28906optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
29140optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
29273optgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
29539optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
29544optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
31014optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
78687optcc2012053020120525
79092optgcc -funroll-loops2012053020120525
79258optgcc2012053020120525

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