Implementation notes: amd64, sandy0, crypto_hash/skein256256

Computer: sandy0
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
15108optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
15108optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
15112optgcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
15128optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
15132optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
15140optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
15172optgcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
15172optgcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
15180optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
15192optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
15196optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
15216optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
15216optgcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
15228optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
15232optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
15236optgcc -O3 -fomit-frame-pointer2012032920120316
15248optgcc -m64 -O2 -fomit-frame-pointer2012032920120316
15252optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
15256optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
15264optgcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
15268optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
15268optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
15272optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
15280optgcc -O2 -fomit-frame-pointer2012032920120316
15280optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
15280optgcc -m64 -O3 -fomit-frame-pointer2012032920120316
15284optgcc -march=nocona -O -fomit-frame-pointer2012032920120316
15288optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
15292optgcc -O -fomit-frame-pointer2012032920120316
15292optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
15292optgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
15292optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
15292optgcc -march=barcelona -O -fomit-frame-pointer2012032920120316
15296optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
15300optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
15300optgcc -m64 -O -fomit-frame-pointer2012032920120316
15300optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
15300optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
15308optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
15312optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
15316optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
15320optgcc -funroll-loops -O -fomit-frame-pointer2012032920120316
15320optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
15324optgcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
15324optgcc -march=k8 -O -fomit-frame-pointer2012032920120316
15328optgcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
15328optgcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
15332optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
15336optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
15344optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
15344optgcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
15356optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
15356optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
15360optgcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
15376optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
15388optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
15388optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
15396optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
15412optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
15420optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
15424optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
15424optgcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
15432optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
15456optgcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
15464optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
15500optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
15500optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
15512optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
15516optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
15516optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
15516optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
15520optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
15576optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
15584optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
15584optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
15644x64gcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
15652x64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
15652x64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
15652x64gcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
15656x64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
15660x64gcc -O2 -fomit-frame-pointer2012032920120316
15664x64gcc -m64 -O3 -fomit-frame-pointer2012032920120316
15668x64gcc -O -fomit-frame-pointer2012032920120316
15668x64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
15668x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
15668x64gcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
15672x64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
15672x64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
15672x64gcc -march=barcelona -O -fomit-frame-pointer2012032920120316
15676x64gcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
15676x64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
15676x64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
15680x64gcc -m64 -O -fomit-frame-pointer2012032920120316
15684x64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
15684x64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
15684x64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
15684x64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
15688x64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
15688x64gcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
15692x64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
15692x64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
15692x64gcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
15692x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
15696x64gcc -O3 -fomit-frame-pointer2012032920120316
15696x64gcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
15696x64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
15696x64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
15696x64gcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
15700x64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
15700x64gcc -funroll-loops -O -fomit-frame-pointer2012032920120316
15700x64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
15700x64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
15700x64gcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
15704x64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
15704x64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
15704x64gcc -m64 -O2 -fomit-frame-pointer2012032920120316
15704x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
15704x64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
15704x64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
15708x64gcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
15708x64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
15708x64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
15708x64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
15708x64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
15708x64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
15708x64gcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
15708x64gcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
15712x64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
15712x64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
15716x64gcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
15724x64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
15724x64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
15724x64gcc -march=k8 -O -fomit-frame-pointer2012032920120316
15724x64gcc -march=nocona -O -fomit-frame-pointer2012032920120316
15728x64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
15732x64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
15732x64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
15732x64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
15736x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
15744x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
15744x64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
15752x64cc2012032920120316
15752x64gcc -funroll-loops2012032920120316
15756x64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
15760x64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
15764x64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
15764x64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
15768x64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
15772x64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
15776x64gcc2012032920120316
15776x64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
15796x64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
15868x64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
15888x64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
15888x64gcc -m64 -Os -fomit-frame-pointer2012032920120316
15888x64gcc -march=k8 -Os -fomit-frame-pointer2012032920120316
15908x64gcc -Os -fomit-frame-pointer2012032920120316
15916x64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
15928x64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
15932x64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
15940x64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
15940x64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
15940x64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
15944x64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
15948x64gcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
15948x64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
15948x64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
15952x64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
15952x64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
15956x64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
15968x64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
15968x64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
15972x64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
15972x64gcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
15984x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
15984x64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
16000x64gcc -march=nocona -Os -fomit-frame-pointer2012032920120316
16044x64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
16772optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
16772optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
16796optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
16796optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
16816optgcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
16832optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
16840optgcc -Os -fomit-frame-pointer2012032920120316
16856optgcc -m64 -Os -fomit-frame-pointer2012032920120316
16856optgcc -march=k8 -Os -fomit-frame-pointer2012032920120316
16860optgcc -march=nocona -Os -fomit-frame-pointer2012032920120316
16872optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
16904optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
16928optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
16936optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
16948optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
16952optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
16988optgcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
17008optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
17120optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
17164optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
17188optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
17248optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
17288optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
17312optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
17336optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
62564optgcc -funroll-loops2012032920120316
62568optgcc2012032920120316
62588optcc2012032920120316

Compiler output

Implementation: crypto_hash/skein256256/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/skein256256/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