Implementation notes: amd64, enigma, crypto_hash/skein10241024

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
12789x64gcc -O2 -fomit-frame-pointer2014053120140529
12825x64gcc -m64 -O2 -fomit-frame-pointer2014053120140529
12870x64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
12870x64gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
12870x64gcc -m64 -O3 -fomit-frame-pointer2014053120140529
12888x64gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
12897x64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
12906x64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
12915x64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
12924x64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
12924x64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
12924x64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
12924x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
12924x64gcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
12933x64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
12933x64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
12933x64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
12942x64gcc -funroll-loops -O -fomit-frame-pointer2014053120140529
12942x64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
12951x64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
12951x64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
12951x64gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
12960x64gcc -O3 -fomit-frame-pointer2014053120140529
12960x64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
12960x64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
12960x64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
12960x64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
12960x64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
12960x64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
12960x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
12960x64gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
12960x64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
12969x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
12969x64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
12969x64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
12969x64gcc -march=nocona -O -fomit-frame-pointer2014053120140529
12978x64gcc -O -fomit-frame-pointer2014053120140529
12978x64gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
12978x64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
12978x64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
12978x64gcc -m64 -O -fomit-frame-pointer2014053120140529
12978x64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
12978x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
12987x64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
12987x64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
12987x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
12987x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
12987x64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
12996x64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
12996x64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
12996x64gcc -march=barcelona -O -fomit-frame-pointer2014053120140529
12996x64gcc -march=k8 -O -fomit-frame-pointer2014053120140529
12996x64gcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
13005x64gcc2014053120140529
13005x64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
13005x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
13005x64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
13005x64gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
13014x64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
13014x64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
13014x64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
13023x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
13023x64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
13032x64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
13032x64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
13032x64gcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
13032x64gcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
13041x64gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
13041x64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
13059x64gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
13077x64cc2014053120140529
13095x64gcc -funroll-loops2014053120140529
13302x64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
13311x64gcc -m64 -Os -fomit-frame-pointer2014053120140529
13311x64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
13311x64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
13320x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
13329x64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
13347x64gcc -Os -fomit-frame-pointer2014053120140529
13347x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
13347x64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
13356x64gcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
13356x64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
13356x64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
13356x64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
13356x64gcc -march=nocona -Os -fomit-frame-pointer2014053120140529
13365x64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
13365x64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
13365x64gcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
13374x64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
13374x64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
13374x64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
13374x64gcc -march=k8 -Os -fomit-frame-pointer2014053120140529
13383x64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
13392x64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
15408optgcc -m64 -O -fomit-frame-pointer2014053120140529
15417optgcc -O -fomit-frame-pointer2014053120140529
15426optgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
15435optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
15435optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
15435optgcc -march=nocona -O -fomit-frame-pointer2014053120140529
15444optgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
15480optgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
15480optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
15498optgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
15804optgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
15813optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
15813optgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
15822optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
15822optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
15822optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
15822optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
15831optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
15849optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
15858optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
15867optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
15867optgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
15867optgcc -march=k8 -O -fomit-frame-pointer2014053120140529
17424optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
17433optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
17496optgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
17856optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
17856optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
17865optgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
17955optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
17991optgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
18009optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
18288optgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
18297optgcc -Os -fomit-frame-pointer2014053120140529
18297optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
18297optgcc -m64 -Os -fomit-frame-pointer2014053120140529
18297optgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
18315optgcc -m64 -O2 -fomit-frame-pointer2014053120140529
18324optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
18459optgcc -O2 -fomit-frame-pointer2014053120140529
18459optgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
18486optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
18513optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
18585optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
18603optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
18729optgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
18765optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
18783optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
18783optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
18819optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
18900optgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
18927optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
18936optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
18945optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
18954optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
18981optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
19116optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
19116optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
19170optgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
19188optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
19215optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
19215optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
19224optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
19224optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
19260optgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
19260optgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
19548optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
19557optgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
19557optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
19584optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
19584optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
19845optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
19872optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
20241optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
20250optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
20286optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
20286optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
20286optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
20286optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
20511optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
20520optgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
20520optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
20565optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
20565optgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
20574optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
20925optgcc -O3 -fomit-frame-pointer2014053120140529
20934optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
20934optgcc -m64 -O3 -fomit-frame-pointer2014053120140529
21006optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
21006optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
21465optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
21474optgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
68706optgcc -funroll-loops2014053120140529
68841optcc2014053120140529
68922optgcc2014053120140529

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

Number of similar (compiler,implementation) pairs: 87, 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=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=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
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ??) ignored, use -trigraphs to enable

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