Implementation notes: amd64, h9ivy, crypto_hash/skein10241024

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
13908optgcc -m64 -O -fomit-frame-pointer2014042920140425
14004optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
14008optgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
14008optgcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
14012optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
14016optgcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
14020optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
14024optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
14028optgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
14032optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
14044optgcc -O -fomit-frame-pointer2014042920140425
14044optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
14052optgcc -march=nocona -O -fomit-frame-pointer2014042920140425
14056optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
14056optgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
14064optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
14068optgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
14196optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
14204optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
14224optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
14232optgcc -march=barcelona -O -fomit-frame-pointer2014042920140425
14240optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
14240optgcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
14276optgcc -march=k8 -O -fomit-frame-pointer2014042920140425
14292optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
14924optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
14948optgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
14956optgcc -march=k8 -Os -fomit-frame-pointer2014042920140425
14972optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
14980optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
14992optgcc -Os -fomit-frame-pointer2014042920140425
14992optgcc -march=nocona -Os -fomit-frame-pointer2014042920140425
14996optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
14996optgcc -m64 -Os -fomit-frame-pointer2014042920140425
14996optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
15004optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425
15008optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
15008optgcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
15016optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
15020optgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
15036optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
15036optgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
15060optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
15176optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
15184optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
15192optgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
15192optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
15212optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
15216optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
15272optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
15472optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
15484optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
15504optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
15512optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
15664optgcc -m64 -O3 -fomit-frame-pointer2014042920140425
15672optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
15672optgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
15676optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
15684optgcc -O3 -fomit-frame-pointer2014042920140425
15696optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
16012optgcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
16016optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
16032optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
16084optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
16592optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
16620optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
16644optgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
16692optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
16704optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
16708optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
16708optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
16712optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
16716optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
16716optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
16732optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
16840optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
16848optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
16852optgcc -O2 -fomit-frame-pointer2014042920140425
16860optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
16876optgcc -m64 -O2 -fomit-frame-pointer2014042920140425
16916optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
16928optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
16940optgcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
16948optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
16956optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
16976optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
16988optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
17016optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
17192optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
17192optgcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
17244optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
17244optgcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
17300optgcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
17308optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
17308optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
17312optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
17328optgcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
17332optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
17340optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
17344optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
49832optgcc -funroll-loops2014042920140425
49852optcc2014042920140425
49860optgcc2014042920140425

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