Implementation notes: amd64, khazaddum, crypto_hash/skein10241024

Computer: khazaddum
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
14012optgcc -O -fomit-frame-pointer2012101620120928
14020optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101620120928
14032optgcc -m64 -O -fomit-frame-pointer2012101620120928
14036optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101620120928
14040optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101620120928
14040optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101620120928
14040optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101620120928
14048optgcc -m64 -march=core2 -O -fomit-frame-pointer2012101620120928
14056optgcc -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
14060optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101620120928
14068optgcc -funroll-loops -O -fomit-frame-pointer2012101620120928
14072optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
14072optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
14088optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101620120928
14092optgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101620120928
14096optgcc -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
14104optgcc -march=nocona -O -fomit-frame-pointer2012101620120928
14172optgcc -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
14180optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101620120928
14184optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
14192optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
14196optgcc -march=barcelona -O -fomit-frame-pointer2012101620120928
14220optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
14224optgcc -march=k8 -O -fomit-frame-pointer2012101620120928
14228optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101620120928
14244optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
14944optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
14944optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101620120928
14964optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
14972optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101620120928
14984optgcc -funroll-loops -Os -fomit-frame-pointer2012101620120928
14984optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
15016optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
15156optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101620120928
15160optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
15172optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
15172optgcc -march=k8 -Os -fomit-frame-pointer2012101620120928
15200optgcc -Os -fomit-frame-pointer2012101620120928
15212optgcc -march=nocona -Os -fomit-frame-pointer2012101620120928
15220optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
15224optgcc -m64 -Os -fomit-frame-pointer2012101620120928
15236optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101620120928
15264optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101620120928
15264optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101620120928
15280optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101620120928
15284optgcc -march=barcelona -Os -fomit-frame-pointer2012101620120928
15288optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
15308optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
15416optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101620120928
15452optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101620120928
15456optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101620120928
15492optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101620120928
15576optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
15648optgcc -m64 -O3 -fomit-frame-pointer2012101620120928
15652optgcc -O3 -fomit-frame-pointer2012101620120928
15668optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
15672optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101620120928
15688optgcc -funroll-loops -O3 -fomit-frame-pointer2012101620120928
15812optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101620120928
15812optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101620120928
15828optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101620120928
15912optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
15980optgcc -march=nocona -O3 -fomit-frame-pointer2012101620120928
15984optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
16012optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101620120928
16632optgcc -funroll-loops -O2 -fomit-frame-pointer2012101620120928
16660optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101620120928
16680optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
16684optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101620120928
16712optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101620120928
16712optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101620120928
16724optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101620120928
16724optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101620120928
16756optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101620120928
16764optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101620120928
16772optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101620120928
16832optgcc -O2 -fomit-frame-pointer2012101620120928
16860optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101620120928
16872optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101620120928
16872optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101620120928
16876optgcc -m64 -O2 -fomit-frame-pointer2012101620120928
16880optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
16880optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101620120928
16920optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101620120928
16924optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
16936optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
16940optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
16976optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101620120928
16984optgcc -march=nocona -O2 -fomit-frame-pointer2012101620120928
16996optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
17124optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
17132optgcc -march=barcelona -O2 -fomit-frame-pointer2012101620120928
17148optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
17156optgcc -march=k8 -O2 -fomit-frame-pointer2012101620120928
17172optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
17296optgcc -march=k8 -O3 -fomit-frame-pointer2012101620120928
17308optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
17312optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
17312optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
17324optgcc -march=barcelona -O3 -fomit-frame-pointer2012101620120928
17332optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101620120928
17360optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
17364optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101620120928
17364optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
49828optgcc -funroll-loops2012101620120928
49864optcc2012101620120928
49864optgcc2012101620120928

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