Implementation notes: amd64, bulldozer, crypto_hash/skein256256

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
13563optgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
13629x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
13750x64gcc -m64 -O2 -fomit-frame-pointer2012053020120525
13758x64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
13761optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
13764x64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
13771x64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
13773x64gcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
13775x64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
13786x64gcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
13791x64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
13800x64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
13800x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
13802x64gcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
13811x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
13818x64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
13822x64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
13823x64gcc -m64 -O3 -fomit-frame-pointer2012053020120525
13826x64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
13830x64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
13835x64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
13840x64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
13841x64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
13845x64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
13848x64gcc -m64 -O -fomit-frame-pointer2012053020120525
13849x64gcc -funroll-loops2012053020120525
13849x64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
13857x64gcc -march=barcelona -O -fomit-frame-pointer2012053020120525
13862x64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
13871x64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
13871x64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
13872x64gcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
13876x64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
13877x64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
13878x64gcc -march=nocona -O -fomit-frame-pointer2012053020120525
13879x64gcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
13887x64gcc -march=nocona -Os -fomit-frame-pointer2012053020120525
13890x64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
13896x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
13900x64gcc -funroll-loops -O -fomit-frame-pointer2012053020120525
13905x64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
13910x64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
13914x64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
13914x64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
13925x64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
13930x64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
13932x64gcc -O -fomit-frame-pointer2012053020120525
13934x64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
13947x64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
13948x64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
13951x64gcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
13956x64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
13960x64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
13965x64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
13978x64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
13985x64gcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
13986x64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
13989x64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
13994x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
14001x64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
14003x64gcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
14005x64gcc -O3 -fomit-frame-pointer2012053020120525
14013x64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
14014x64gcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
14025x64gcc2012053020120525
14025x64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
14027x64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
14030x64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
14042x64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
14053x64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
14054optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
14061x64gcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
14061x64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
14063x64gcc -march=k8 -Os -fomit-frame-pointer2012053020120525
14069x64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
14073x64gcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
14075x64gcc -march=k8 -O -fomit-frame-pointer2012053020120525
14080x64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
14097x64cc2012053020120525
14101x64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
14107optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
14141optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
14147x64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
14151x64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
14156x64gcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
14161x64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
14164x64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
14175x64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
14178x64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
14182x64gcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
14191x64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
14193x64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
14200x64gcc -m64 -Os -fomit-frame-pointer2012053020120525
14201x64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
14204optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
14208x64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
14208x64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
14213x64gcc -Os -fomit-frame-pointer2012053020120525
14216x64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
14219x64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
14220x64gcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
14228x64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
14243x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
14243optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
14246x64gcc -O2 -fomit-frame-pointer2012053020120525
14250x64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
14253x64gcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
14275x64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
14282x64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
14324optgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
14469x64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
14569optgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
14654optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
14674optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
14717optgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
14764optgcc -march=k8 -O -fomit-frame-pointer2012053020120525
14818optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
14869optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
14877optgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
14972optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
14974optgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
15038optgcc -O -fomit-frame-pointer2012053020120525
15063optgcc -march=nocona -O -fomit-frame-pointer2012053020120525
15065optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
15087optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
15100optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
15101optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
15252optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
15268optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
15271optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
15323optgcc -m64 -O -fomit-frame-pointer2012053020120525
15338optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
15364optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
15595optgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
15943optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
16003optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
16170optgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
16244optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
16262optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
16311optgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
16355optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
16475optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
16506optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
16528optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
16582optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
16609optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
16634optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
16747optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
16754optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
16760optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
16772optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
16808optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
16835optgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
16912optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
16927optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
16947optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
16964optgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
17004optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
17079optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
17092optgcc -O3 -fomit-frame-pointer2012053020120525
17145optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
17160optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
17178optgcc -m64 -O3 -fomit-frame-pointer2012053020120525
17190optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
17192optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
17213optgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
17248optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
17294optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
17304optgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
17327optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
17334optgcc -O2 -fomit-frame-pointer2012053020120525
17451optgcc -m64 -O2 -fomit-frame-pointer2012053020120525
17455optgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
17460optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
17510optgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
17513optgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
17580optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
17586optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
17638optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
17715optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
17767optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
17839optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
17904optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
17998optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
18342optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
18630optgcc -Os -fomit-frame-pointer2012053020120525
18761optgcc -m64 -Os -fomit-frame-pointer2012053020120525
18934optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
19126optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
19181optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
19282optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
19289optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
19318optgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
19319optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
19373optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
19441optgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
19455optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
19541optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
20020optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
20027optgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
20207optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
20988optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
28478optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
80829optgcc2012053020120525
81321optgcc -funroll-loops2012053020120525
81484optcc2012053020120525

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