Implementation notes: amd64, h9ivy, crypto_hash/skein256256

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
13156x64gcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
13172x64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
13188x64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
13196x64gcc -m64 -O -fomit-frame-pointer2014042920140425
13196x64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
13196x64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
13200x64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
13204x64gcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
13208x64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
13212x64gcc -O2 -fomit-frame-pointer2014042920140425
13212x64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
13212x64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
13216x64gcc -O -fomit-frame-pointer2014042920140425
13216x64gcc -m64 -O2 -fomit-frame-pointer2014042920140425
13216x64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
13220x64gcc -O3 -fomit-frame-pointer2014042920140425
13220x64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
13220x64gcc -m64 -O3 -fomit-frame-pointer2014042920140425
13232x64gcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
13232x64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
13232x64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
13232x64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
13236x64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
13236x64gcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
13244x64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
13244x64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
13248x64cc2014042920140425
13248optgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
13252x64gcc2014042920140425
13264x64gcc -funroll-loops2014042920140425
13264optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
13276optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
13280optgcc -O3 -fomit-frame-pointer2014042920140425
13280optgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
13280optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
13284x64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
13288x64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
13292optgcc -m64 -O2 -fomit-frame-pointer2014042920140425
13292x64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
13296optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
13296optgcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
13300optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
13300x64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
13304x64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
13308optgcc -O2 -fomit-frame-pointer2014042920140425
13312optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
13312optgcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
13316optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
13320optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
13328optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
13332optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
13332optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
13332optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
13336optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
13336x64gcc -funroll-loops -O -fomit-frame-pointer2014042920140425
13336optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
13336optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
13340optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
13340x64gcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
13344optgcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
13348optgcc -m64 -O3 -fomit-frame-pointer2014042920140425
13352x64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
13352optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
13356x64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
13356x64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
13356optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
13360x64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
13360optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
13360optgcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
13372x64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
13380optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
13388x64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
13392x64gcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
13392x64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
13396optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
13400optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
13452x64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
13468optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
13476optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
13480optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
13480optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
13480optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
13488optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
13488optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
13488optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
13496optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
13500optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
13500optgcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
13520optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
13528optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
13528optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
13540optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
13540optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
13540optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
13564x64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
13572optgcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
13664optgcc -m64 -O -fomit-frame-pointer2014042920140425
13672optgcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
13676optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
13680optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
13680optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
13684optgcc -O -fomit-frame-pointer2014042920140425
13692optgcc -march=k8 -O -fomit-frame-pointer2014042920140425
13696optgcc -march=barcelona -O -fomit-frame-pointer2014042920140425
13704optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
13704optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
13708optgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
13708optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
13708optgcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
13712optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
13712optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
13712optgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
13716optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
13716optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
13720optgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
13720optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
13724x64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
13724optgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
13724optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
13728x64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
13736x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
13736x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
13744optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
13744optgcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
13744optgcc -march=nocona -O -fomit-frame-pointer2014042920140425
13760x64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
13760x64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
13768x64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
13772x64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
13776x64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
13776x64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
13780x64gcc -march=barcelona -O -fomit-frame-pointer2014042920140425
13784x64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
13784x64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
13784x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
13784x64gcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
13788x64gcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
13788x64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
13788x64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
13788x64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
13788x64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
13792x64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
13792x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
13796x64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
13800x64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
13800x64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
13804x64gcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
13808x64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
13808x64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
13812x64gcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
13816x64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
13816x64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
13816x64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
13816x64gcc -march=k8 -O -fomit-frame-pointer2014042920140425
13816x64gcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
13816x64gcc -march=nocona -O -fomit-frame-pointer2014042920140425
13824x64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
13832x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
13832x64gcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
13836x64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
13844x64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
13860x64gcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
13908x64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425
13908x64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
13916x64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
13936x64gcc -m64 -Os -fomit-frame-pointer2014042920140425
13936x64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
13936x64gcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
13940x64gcc -Os -fomit-frame-pointer2014042920140425
13940x64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
13940x64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
13940x64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
13944x64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
13944x64gcc -march=k8 -Os -fomit-frame-pointer2014042920140425
13944x64gcc -march=nocona -Os -fomit-frame-pointer2014042920140425
13948x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
13956x64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
13964x64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
14796optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
14832optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
14864optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
14876optgcc -Os -fomit-frame-pointer2014042920140425
14876optgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
14876optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
14888optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
14896optgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
14900optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
14904optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
14924optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
14924optgcc -m64 -Os -fomit-frame-pointer2014042920140425
14928optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
14944optgcc -march=k8 -Os -fomit-frame-pointer2014042920140425
14996optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
15000optgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
15008optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
15012optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425
15036optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
15052optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
15216optgcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
15224optgcc -march=nocona -Os -fomit-frame-pointer2014042920140425
15240optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
15244optgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
15276optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
61424optgcc -funroll-loops2014042920140425
61448optcc2014042920140425
61452optgcc2014042920140425

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