Implementation notes: amd64, hydra2, crypto_hash/skein256256

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
13096x64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
13096x64gcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
13096x64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
13096x64gcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
13100x64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
13100x64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
13100x64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
13100x64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
13100x64gcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
13104x64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
13104x64gcc -m64 -O -fomit-frame-pointer2014052920140525
13104x64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
13104x64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
13104x64gcc -march=barcelona -O -fomit-frame-pointer2014052920140525
13104x64gcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
13108x64gcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
13108x64gcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
13108x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
13108x64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
13112x64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
13112x64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
13112x64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
13112x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
13112x64gcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
13116x64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
13116x64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
13120x64gcc -funroll-loops -O -fomit-frame-pointer2014052920140525
13120x64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
13124x64gcc -O -fomit-frame-pointer2014052920140525
13124x64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
13124x64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
13124x64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
13124x64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
13128x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
13128x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
13128x64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
13132x64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
13132x64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
13132x64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
13132x64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
13132x64gcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
13136x64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
13136x64gcc -march=nocona -O -fomit-frame-pointer2014052920140525
13144x64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
13144x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
13148x64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
13152x64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
13156x64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
13156x64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
13160x64cc2014052920140525
13164x64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
13168x64gcc2014052920140525
13168x64gcc -O2 -fomit-frame-pointer2014052920140525
13172x64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
13184x64gcc -m64 -O2 -fomit-frame-pointer2014052920140525
13184x64gcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
13188x64gcc -O3 -fomit-frame-pointer2014052920140525
13188x64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
13192x64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
13192x64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
13192x64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
13192x64gcc -m64 -O3 -fomit-frame-pointer2014052920140525
13196x64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
13196x64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
13196x64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
13196x64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
13196x64gcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
13196x64gcc -march=k8 -O -fomit-frame-pointer2014052920140525
13196x64gcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
13216x64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
13220x64gcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
13252x64gcc -funroll-loops2014052920140525
13364x64gcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
13364x64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
13364x64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
13364x64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
13364x64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
13368x64gcc -Os -fomit-frame-pointer2014052920140525
13368x64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
13368x64gcc -m64 -Os -fomit-frame-pointer2014052920140525
13368x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
13372x64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
13372x64gcc -march=nocona -Os -fomit-frame-pointer2014052920140525
13376x64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
13376x64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
13376x64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
13376x64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
13376x64gcc -march=k8 -Os -fomit-frame-pointer2014052920140525
13380x64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
13380x64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
13380x64gcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
13452x64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
13456x64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
13456x64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
13456x64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
13692optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
13696optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
13768optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
13808optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
13816optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
13828optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
13836optgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
13836optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
13868optgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
13884optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
13904optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
13916optgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
13916optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
13928optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
13952optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
13964optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
13968optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
13980optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
13980optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
13984optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
13988optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
14008optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
14012optgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
14028optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
14028optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
14028optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
14028optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
14028optgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
14028optgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
14040optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
14040optgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
14044optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
14048optgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
14048optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
14056optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
14060optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
14060optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
14060optgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
14068optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
14076optgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
14080optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
14084optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
14096optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
14116optgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
14116optgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
14116optgcc -march=k8 -O -fomit-frame-pointer2014052920140525
14124optgcc -O3 -fomit-frame-pointer2014052920140525
14132optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
14132optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
14136optgcc -m64 -O2 -fomit-frame-pointer2014052920140525
14136optgcc -m64 -O3 -fomit-frame-pointer2014052920140525
14160optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
14180optgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
14208optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
14212optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
14216optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
14228optgcc -O2 -fomit-frame-pointer2014052920140525
14252optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
14324optgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
14344optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
14384optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
14404optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
14408optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
14416optgcc -march=nocona -O -fomit-frame-pointer2014052920140525
14436optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
14464optgcc -O -fomit-frame-pointer2014052920140525
14500optgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
14500optgcc -m64 -O -fomit-frame-pointer2014052920140525
14500optgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
15332optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
15332optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
15344optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
15344optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
15344optgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
15352optgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
15364optgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
15364optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
15392optgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
15392optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
15392optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
15408optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
15448optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
15492optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
15492optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
15492optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
15644optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
15644optgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
15824optgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
15840optgcc -Os -fomit-frame-pointer2014052920140525
15840optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
15840optgcc -m64 -Os -fomit-frame-pointer2014052920140525
15848optgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
62072optgcc2014052920140525
62076optcc2014052920140525
62132optgcc -funroll-loops2014052920140525
85204optclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
85224optclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
85236optclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
85364optclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
85380optclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
85424optclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
85516optclang -O3 -fomit-frame-pointer2014071220140622

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: 91, 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=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: clang -O3 -fomit-frame-pointer
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: 1 warning generated.
skein_block_x64.S: skein_block_x64.S:16:5: warning: ignoring directive for now
skein_block_x64.S: .altmacro
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:17:5: warning: ignoring directive for now
skein_block_x64.S: .psize 0,128 #list file has no page boundaries
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:44:3: warning: ignoring directive for now
skein_block_x64.S: .irp _NN_,256,512,1024
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:45:23: error: expected ')' in parentheses expression
skein_block_x64.S: .if (SKEIN_UNROLL_\_NN_) == 0
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:46:39: error: unknown token in expression
skein_block_x64.S: SKEIN_ASM_UNROLL = SKEIN_ASM_UNROLL + \_NN_
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:48:3: warning: ignoring directive for now
skein_block_x64.S: .endr
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:510:39: error: Wrong number of arguments
skein_block_x64.S: Setup_Stack 256,((ROUNDS_256/8)+1)
skein_block_x64.S: ^
skein_block_x64.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer x64
clang -O3 -fwrapv -march=native -fomit-frame-pointer x64

Compiler output

Implementation: crypto_hash/skein256256/opt
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer opt
clang -O3 -fwrapv -march=native -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/skein256256/opt
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fpolly'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fvectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein.c: clang: warning: argument unused during compilation: '-fpolly'
skein.c: clang: warning: argument unused during compilation: '-fvectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_block.c: clang: warning: argument unused during compilation: '-fpolly'
skein_block.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_block.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_block.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_debug.c: clang: warning: argument unused during compilation: '-fpolly'
skein_debug.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/skein256256/x64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fpolly'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fvectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein.c: clang: warning: argument unused during compilation: '-fpolly'
skein.c: clang: warning: argument unused during compilation: '-fvectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_debug.c: clang: warning: argument unused during compilation: '-fpolly'
skein_debug.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fpolly'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fvectorize'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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: 1 warning generated.
skein_block_x64.S: skein_block_x64.S:16:5: warning: ignoring directive for now
skein_block_x64.S: .altmacro
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:17:5: warning: ignoring directive for now
skein_block_x64.S: .psize 0,128 #list file has no page boundaries
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:44:3: warning: ignoring directive for now
skein_block_x64.S: .irp _NN_,256,512,1024
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:45:23: error: expected ')' in parentheses expression
skein_block_x64.S: .if (SKEIN_UNROLL_\_NN_) == 0
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:46:39: error: unknown token in expression
skein_block_x64.S: SKEIN_ASM_UNROLL = SKEIN_ASM_UNROLL + \_NN_
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:48:3: warning: ignoring directive for now
skein_block_x64.S: .endr
skein_block_x64.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer x64

Compiler output

Implementation: crypto_hash/skein256256/opt
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
skein.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-mpclmul'
skein_block.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_block.c: clang: warning: argument unused during compilation: '-mavx2'
skein_block.c: clang: warning: argument unused during compilation: '-mpclmul'
skein_debug.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/skein256256/x64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
skein.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-mpclmul'
skein_debug.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mpclmul'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mavx2'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mpclmul'
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: 1 warning generated.
skein_block_x64.S: skein_block_x64.S:16:5: warning: ignoring directive for now
skein_block_x64.S: .altmacro
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:17:5: warning: ignoring directive for now
skein_block_x64.S: .psize 0,128 #list file has no page boundaries
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:44:3: warning: ignoring directive for now
skein_block_x64.S: .irp _NN_,256,512,1024
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:45:23: error: expected ')' in parentheses expression
skein_block_x64.S: .if (SKEIN_UNROLL_\_NN_) == 0
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:46:39: error: unknown token in expression
skein_block_x64.S: SKEIN_ASM_UNROLL = SKEIN_ASM_UNROLL + \_NN_
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:48:3: warning: ignoring directive for now
skein_block_x64.S: .endr
skein_block_x64.S: ^
skein_block_x64.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer x64

Compiler output

Implementation: crypto_hash/skein256256/opt
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mpclmul'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fpolly'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fvectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-mpclmul'
skein.c: clang: warning: argument unused during compilation: '-fpolly'
skein.c: clang: warning: argument unused during compilation: '-fvectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_block.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_block.c: clang: warning: argument unused during compilation: '-mavx2'
skein_block.c: clang: warning: argument unused during compilation: '-mpclmul'
skein_block.c: clang: warning: argument unused during compilation: '-fpolly'
skein_block.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_block.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_block.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_debug.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mpclmul'
skein_debug.c: clang: warning: argument unused during compilation: '-fpolly'
skein_debug.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/skein256256/x64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mpclmul'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fpolly'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fvectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-mpclmul'
skein.c: clang: warning: argument unused during compilation: '-fpolly'
skein.c: clang: warning: argument unused during compilation: '-fvectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_debug.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mpclmul'
skein_debug.c: clang: warning: argument unused during compilation: '-fpolly'
skein_debug.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mavx2'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mpclmul'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fpolly'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fvectorize'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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: 1 warning generated.
skein_block_x64.S: skein_block_x64.S:16:5: warning: ignoring directive for now
skein_block_x64.S: .altmacro
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:17:5: warning: ignoring directive for now
skein_block_x64.S: .psize 0,128 #list file has no page boundaries
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:44:3: warning: ignoring directive for now
skein_block_x64.S: .irp _NN_,256,512,1024
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:45:23: error: expected ')' in parentheses expression
skein_block_x64.S: .if (SKEIN_UNROLL_\_NN_) == 0
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:46:39: error: unknown token in expression
skein_block_x64.S: SKEIN_ASM_UNROLL = SKEIN_ASM_UNROLL + \_NN_
skein_block_x64.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer x64

Compiler output

Implementation: crypto_hash/skein256256/opt
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein_block.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/skein256256/x64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mavx2'
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: 1 warning generated.
skein_block_x64.S: skein_block_x64.S:16:5: warning: ignoring directive for now
skein_block_x64.S: .altmacro
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:17:5: warning: ignoring directive for now
skein_block_x64.S: .psize 0,128 #list file has no page boundaries
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:44:3: warning: ignoring directive for now
skein_block_x64.S: .irp _NN_,256,512,1024
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:45:23: error: expected ')' in parentheses expression
skein_block_x64.S: .if (SKEIN_UNROLL_\_NN_) == 0
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:46:39: error: unknown token in expression
skein_block_x64.S: SKEIN_ASM_UNROLL = SKEIN_ASM_UNROLL + \_NN_
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:48:3: warning: ignoring directive for now
skein_block_x64.S: .endr
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:510:39: error: Wrong number of arguments
skein_block_x64.S: Setup_Stack 256,((ROUNDS_256/8)+1)
skein_block_x64.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer x64

Compiler output

Implementation: crypto_hash/skein256256/opt
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fpolly'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fvectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-fpolly'
skein.c: clang: warning: argument unused during compilation: '-fvectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_block.c: clang: warning: argument unused during compilation: '-mavx2'
skein_block.c: clang: warning: argument unused during compilation: '-fpolly'
skein_block.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_block.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_block.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.c: clang: warning: argument unused during compilation: '-fpolly'
skein_debug.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/skein256256/x64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
SHA3api_ref.c: clang: warning: argument unused during compilation: '-mavx2'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fpolly'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fvectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
SHA3api_ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein.c: clang: warning: argument unused during compilation: '-mavx2'
skein.c: clang: warning: argument unused during compilation: '-fpolly'
skein.c: clang: warning: argument unused during compilation: '-fvectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_debug.c: clang: warning: argument unused during compilation: '-mavx2'
skein_debug.c: clang: warning: argument unused during compilation: '-fpolly'
skein_debug.c: clang: warning: argument unused during compilation: '-fvectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_debug.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
skein_block_x64.S: clang: warning: argument unused during compilation: '-mavx2'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fpolly'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fvectorize'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
skein_block_x64.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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: 1 warning generated.
skein_block_x64.S: skein_block_x64.S:16:5: warning: ignoring directive for now
skein_block_x64.S: .altmacro
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:17:5: warning: ignoring directive for now
skein_block_x64.S: .psize 0,128 #list file has no page boundaries
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:44:3: warning: ignoring directive for now
skein_block_x64.S: .irp _NN_,256,512,1024
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:45:23: error: expected ')' in parentheses expression
skein_block_x64.S: .if (SKEIN_UNROLL_\_NN_) == 0
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:46:39: error: unknown token in expression
skein_block_x64.S: SKEIN_ASM_UNROLL = SKEIN_ASM_UNROLL + \_NN_
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:48:3: warning: ignoring directive for now
skein_block_x64.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -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