Implementation notes: amd64, hydra1, crypto_hash/skein10241024

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
15914optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101320161009
15922optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101320161009
15995optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101320161009
15997optgcc -O2 -fomit-frame-pointer2016101320161009
16000optgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101320161009
16007optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
16008optgcc -funroll-loops -O -fomit-frame-pointer2016101320161009
16008optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101320161009
16011optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101320161009
16011optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101320161009
16015optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101320161009
16021optgcc -m64 -march=core2 -O -fomit-frame-pointer2016101320161009
16031optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101320161009
16032optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101320161009
16038optgcc -funroll-loops -O2 -fomit-frame-pointer2016101320161009
16040optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101320161009
16056optgcc -m64 -O2 -fomit-frame-pointer2016101320161009
16057optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101320161009
16063optgcc -fno-schedule-insns -O -fomit-frame-pointer2016101320161009
16063optgcc -m64 -O -fomit-frame-pointer2016101320161009
16064optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101320161009
16064optgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101320161009
16072optgcc -O -fomit-frame-pointer2016101320161009
16098optgcc -march=barcelona -O2 -fomit-frame-pointer2016101320161009
16104optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
16112optgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101320161009
16128optgcc -march=nocona -O -fomit-frame-pointer2016101320161009
16133optgcc -m64 -march=nocona -O -fomit-frame-pointer2016101320161009
16133optgcc -march=k8 -O2 -fomit-frame-pointer2016101320161009
16157optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101320161009
16213optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101320161009
16219optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101320161009
16219optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101320161009
16228optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101320161009
16239optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101320161009
16240optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101320161009
16341optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101320161009
16344optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101320161009
16374optgcc -march=barcelona -O -fomit-frame-pointer2016101320161009
16402optgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101320161009
16421optgcc -march=k8 -O -fomit-frame-pointer2016101320161009
16422optgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101320161009
16431optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101320161009
16461optgcc -m64 -march=k8 -O -fomit-frame-pointer2016101320161009
16527optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101320161009
16560optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101320161009
16701optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101320161009
16701optgcc -march=nocona -O2 -fomit-frame-pointer2016101320161009
17271optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101320161009
17275optgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101320161009
17283optgcc -m64 -Os -fomit-frame-pointer2016101320161009
17286optgcc -march=barcelona -Os -fomit-frame-pointer2016101320161009
17296optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101320161009
17323optgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101320161009
17398optgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101320161009
17408optgcc -march=k8 -Os -fomit-frame-pointer2016101320161009
17413optgcc -Os -fomit-frame-pointer2016101320161009
17423optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101320161009
17435optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101320161009
17438optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101320161009
17454optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101320161009
17467optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101320161009
17470optgcc -funroll-loops -Os -fomit-frame-pointer2016101320161009
17575optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101320161009
17614optgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101320161009
17632optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101320161009
17736optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101320161009
17746optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101320161009
17813optgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101320161009
17830optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101320161009
17915optgcc -march=nocona -Os -fomit-frame-pointer2016101320161009
17938optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101320161009
18199optgcc -march=k8 -O3 -fomit-frame-pointer2016101320161009
18257optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101320161009
18283optgcc -march=barcelona -O3 -fomit-frame-pointer2016101320161009
18293optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
18301optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101320161009
18323optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101320161009
18333optgcc -O3 -fomit-frame-pointer2016101320161009
18333optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101320161009
18392optgcc -m64 -O3 -fomit-frame-pointer2016101320161009
18413optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
18413optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101320161009
18454optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101320161009
18454optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101320161009
18457optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101320161009
18466optgcc -march=nocona -O3 -fomit-frame-pointer2016101320161009
18602optgcc -funroll-loops -O3 -fomit-frame-pointer2016101320161009
18605optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101320161009
18629optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101320161009
18795optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101320161009
18845optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101320161009
19832optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101320161009
19851optclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101320161009
23202optclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101320161009
23208optclang -O3 -fomit-frame-pointer -Qunused-arguments2016101320161009
23226optclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101320161009
23240optclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101320161009
135230optcc2016101320161009
135240optgcc -funroll-loops2016101320161009
135248optgcc2016101320161009

Test failure

Implementation: crypto_hash/skein10241024/x64
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 93, 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 opt 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 -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 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer x64
gcc -m64 -march=corei7 -O2 -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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv x64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv x64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv x64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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]
skein_block_x64.S: addq $LOCAL_SIZE,%rsp #get rid of locals (wipe??)
skein_block_x64.S: ^

Number of similar (compiler,implementation) pairs: 92, 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 -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 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer x64
gcc -m64 -march=corei7 -O2 -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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv x64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv x64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv x64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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: clang -O3 -fomit-frame-pointer -Qunused-arguments
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ignored [-Wtrigraphs]
skein_block_x64.S: addq $LOCAL_SIZE,%rsp #get rid of locals (wipe??)
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:427:13: warning: \u used with no following hex digits; treating as '\' followed by identifier [-Wunicode]
skein_block_x64.S: .elseif ((\useAddOp + 0) == 0)
skein_block_x64.S: ^
skein_block_x64.S: 2 warnings generated.
skein_block_x64.S: skein_block_x64.S:16:5: error: unknown directive
skein_block_x64.S: .altmacro
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:17:5: error: unknown directive
skein_block_x64.S: .psize 0,128 #list file has no page boundaries
skein_block_x64.S: ^
skein_block_x64.S: gt;:2:7: error: expected absolute expression
skein_block_x64.S: .if _RCNT_ #is there anything to do?
skein_block_x64.S: ^
skein_block_x64.S: gt;:6:5: note: while in macro instantiation
skein_block_x64.S: RotL64 rbx, 256,%((4*_Rbase_+0) % 8),0
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:616:1: note: while in macro instantiation
skein_block_x64.S: .rept _UNROLL_CNT*2
skein_block_x64.S: ^
skein_block_x64.S: gt;:3:10: error: invalid operand for instruction
skein_block_x64.S: rolq $_RCNT_,%rbx
skein_block_x64.S: ^~~~~~~
skein_block_x64.S: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments x64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments x64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments x64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments x64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments x64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 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: addq $LOCAL_SIZE,%rsp #get rid of locals (wipe??)
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_x64.S: addq $LOCAL_SIZE,%rsp #get rid of locals (wipe??)
skein_block_x64.S: ^

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