Implementation notes: amd64, elroy, crypto_hash/skein1024

Computer: elroy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20110106
Operation: crypto_hash
Primitive: skein1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
16424optgcc -funroll-loops -O -fomit-frame-pointer2011012120110106
16436optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
16448optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
16484optgcc -O -fomit-frame-pointer2011012120110106
16500optgcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
16500optgcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
16504optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
16532optgcc -march=nocona -O -fomit-frame-pointer2011012120110106
16572optgcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
16580optgcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
16604optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
16660optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
16696optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
16700optgcc -m64 -O -fomit-frame-pointer2011012120110106
16916optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
16944optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
16964optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
16968optgcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
16976optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
17000optgcc -march=barcelona -O -fomit-frame-pointer2011012120110106
17032optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
17068optgcc -O2 -fomit-frame-pointer2011012120110106
17076optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
17076optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
17080optgcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
17092optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
17092optgcc -march=k8 -O -fomit-frame-pointer2011012120110106
17168optgcc -m64 -O2 -fomit-frame-pointer2011012120110106
17188optgcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
17232optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
17340optgcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
17508optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
17720optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
17736optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
17744optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
17796optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
17900optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
17924optgcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
17964optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
17972optgcc -march=nocona -Os -fomit-frame-pointer2011012120110106
17984optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
18004optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
18040optgcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
18044optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
18084optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
18088optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
18092optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
18112optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
18120optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
18128optgcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
18136optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
18136optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
18152optgcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
18164optgcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
18192optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
18196optgcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
18236optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
18240optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
18240optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
18244optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
18256optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
18256optgcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
18292optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
18308optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
18340optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
18424optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
18480optgcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
18536optgcc -march=k8 -Os -fomit-frame-pointer2011012120110106
18548optgcc -Os -fomit-frame-pointer2011012120110106
18572optgcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
18612optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
18620optgcc -m64 -Os -fomit-frame-pointer2011012120110106
18620optgcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
18628optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
18644optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
18648optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
18660optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
18664optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
18684optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
18688optgcc -m64 -O3 -fomit-frame-pointer2011012120110106
18712optgcc -O3 -fomit-frame-pointer2011012120110106
18732optgcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
18744optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
18748optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
18768optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
18840optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
18884optgcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
18960optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
52008optgcc2011012120110106
52016optgcc -funroll-loops2011012120110106
52036optcc2011012120110106

Test failure

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

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

Test failure

Implementation: crypto_hash/skein1024/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