Implementation notes: amd64, khazaddum, crypto_hash/skein256256

Computer: khazaddum
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
13184x64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101620120928
13200x64gcc -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
13204x64gcc -march=k8 -O -fomit-frame-pointer2012101620120928
13212x64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101620120928
13212x64gcc -m64 -march=core2 -O -fomit-frame-pointer2012101620120928
13212x64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101620120928
13216x64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
13216x64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101620120928
13220x64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101620120928
13224x64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101620120928
13224x64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101620120928
13228x64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101620120928
13228x64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101620120928
13228x64gcc -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
13232x64gcc -O2 -fomit-frame-pointer2012101620120928
13232x64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101620120928
13232x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
13236x64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
13240x64cc2012101620120928
13244x64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101620120928
13248x64gcc2012101620120928
13248x64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101620120928
13256x64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101620120928
13256x64gcc -march=nocona -O -fomit-frame-pointer2012101620120928
13260x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
13264optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101620120928
13268x64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101620120928
13268x64gcc -m64 -march=corei7 -O -fomit-frame-pointer2012101620120928
13272optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101620120928
13272optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
13284optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
13284x64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
13288optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101620120928
13288optgcc -m64 -O3 -fomit-frame-pointer2012101620120928
13288x64gcc -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
13292optgcc -O3 -fomit-frame-pointer2012101620120928
13296optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101620120928
13300x64gcc -funroll-loops2012101620120928
13300optgcc -funroll-loops -O2 -fomit-frame-pointer2012101620120928
13300optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
13300x64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101620120928
13308optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
13308optgcc -march=barcelona -O3 -fomit-frame-pointer2012101620120928
13312optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
13312optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101620120928
13312optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
13316optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
13320optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
13324optgcc -march=k8 -O2 -fomit-frame-pointer2012101620120928
13328optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101620120928
13328optgcc -m64 -O2 -fomit-frame-pointer2012101620120928
13332optgcc -funroll-loops -O3 -fomit-frame-pointer2012101620120928
13336optgcc -O2 -fomit-frame-pointer2012101620120928
13336optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
13340optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
13344optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
13344optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
13360optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
13360optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
13360optgcc -march=barcelona -O2 -fomit-frame-pointer2012101620120928
13364optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101620120928
13368optgcc -march=k8 -O3 -fomit-frame-pointer2012101620120928
13372optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101620120928
13380x64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
13416x64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
13428optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101620120928
13432optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
13448optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101620120928
13452x64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101620120928
13452optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101620120928
13452optgcc -march=nocona -O3 -fomit-frame-pointer2012101620120928
13456optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101620120928
13460x64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101620120928
13460optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101620120928
13472optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101620120928
13472optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101620120928
13472optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101620120928
13472optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101620120928
13476optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101620120928
13488x64gcc -funroll-loops -Os -fomit-frame-pointer2012101620120928
13496optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101620120928
13504optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
13512optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
13516optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101620120928
13520optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101620120928
13524optgcc -march=nocona -O2 -fomit-frame-pointer2012101620120928
13528optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
13532optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101620120928
13596x64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101620120928
13620optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101620120928
13632optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101620120928
13640optgcc -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
13648optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101620120928
13652optgcc -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
13652optgcc -march=nocona -O -fomit-frame-pointer2012101620120928
13680optgcc -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
13688optgcc -m64 -march=core2 -O -fomit-frame-pointer2012101620120928
13688optgcc -march=barcelona -O -fomit-frame-pointer2012101620120928
13692x64gcc -O -fomit-frame-pointer2012101620120928
13692optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
13692optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101620120928
13696optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
13696optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
13696optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101620120928
13696x64gcc -march=nocona -O3 -fomit-frame-pointer2012101620120928
13700optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101620120928
13700optgcc -m64 -O -fomit-frame-pointer2012101620120928
13700optgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101620120928
13704optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101620120928
13708optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101620120928
13712optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101620120928
13716optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
13716optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
13720optgcc -funroll-loops -O -fomit-frame-pointer2012101620120928
13724optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
13724optgcc -march=k8 -O -fomit-frame-pointer2012101620120928
13732x64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012101620120928
13732x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
13740optgcc -O -fomit-frame-pointer2012101620120928
13744x64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
13748x64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
13748x64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101620120928
13748x64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
13752x64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101620120928
13756x64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101620120928
13760x64gcc -march=barcelona -O2 -fomit-frame-pointer2012101620120928
13764x64gcc -funroll-loops -O3 -fomit-frame-pointer2012101620120928
13768x64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
13768x64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
13768x64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
13772x64gcc -funroll-loops -O2 -fomit-frame-pointer2012101620120928
13772x64gcc -funroll-loops -O -fomit-frame-pointer2012101620120928
13772x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101620120928
13772x64gcc -march=k8 -O3 -fomit-frame-pointer2012101620120928
13776x64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101620120928
13776x64gcc -m64 -O2 -fomit-frame-pointer2012101620120928
13776x64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101620120928
13780x64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
13780x64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
13784x64gcc -m64 -O -fomit-frame-pointer2012101620120928
13788x64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101620120928
13788x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
13788x64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101620120928
13792x64gcc -march=k8 -O2 -fomit-frame-pointer2012101620120928
13796x64gcc -O3 -fomit-frame-pointer2012101620120928
13796x64gcc -m64 -O3 -fomit-frame-pointer2012101620120928
13800x64gcc -march=barcelona -O3 -fomit-frame-pointer2012101620120928
13804x64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101620120928
13804x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
13804x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
13808x64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
13808x64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
13808x64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
13808x64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101620120928
13808x64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101620120928
13808x64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101620120928
13808x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
13812x64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101620120928
13812x64gcc -march=barcelona -O -fomit-frame-pointer2012101620120928
13816x64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
13820x64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101620120928
13820x64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
13824x64gcc -march=nocona -O2 -fomit-frame-pointer2012101620120928
13864x64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
13872x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
13896x64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101620120928
13896x64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101620120928
13896x64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101620120928
13904x64gcc -march=nocona -Os -fomit-frame-pointer2012101620120928
13908x64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101620120928
13916x64gcc -Os -fomit-frame-pointer2012101620120928
13924x64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
13924x64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
13928x64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
13932x64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101620120928
13940x64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012101620120928
13948x64gcc -m64 -Os -fomit-frame-pointer2012101620120928
13952x64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101620120928
13952x64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101620120928
13952x64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
13952x64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101620120928
13952x64gcc -march=barcelona -Os -fomit-frame-pointer2012101620120928
13972x64gcc -march=k8 -Os -fomit-frame-pointer2012101620120928
13980x64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
13984x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
14852optgcc -Os -fomit-frame-pointer2012101620120928
14856optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101620120928
14868optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101620120928
14872optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
14880optgcc -funroll-loops -Os -fomit-frame-pointer2012101620120928
14896optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
14896optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
14896optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101620120928
14900optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
14904optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101620120928
14916optgcc -m64 -Os -fomit-frame-pointer2012101620120928
14944optgcc -march=k8 -Os -fomit-frame-pointer2012101620120928
14968optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
15004optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101620120928
15004optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101620120928
15016optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101620120928
15028optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101620120928
15036optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101620120928
15044optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101620120928
15116optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
15220optgcc -march=barcelona -Os -fomit-frame-pointer2012101620120928
15244optgcc -march=nocona -Os -fomit-frame-pointer2012101620120928
15248optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
15260optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101620120928
15276optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
61428optgcc2012101620120928
61432optgcc -funroll-loops2012101620120928
61440optcc2012101620120928

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