Implementation notes: amd64, katana, crypto_hash/skein10241024

Computer: katana
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
15616optgcc -O -fomit-frame-pointer2012012020120120
15632optgcc -fno-schedule-insns -O -fomit-frame-pointer2012012020120120
15632optgcc -m64 -march=nocona -O -fomit-frame-pointer2012012020120120
15656optgcc -funroll-loops -O -fomit-frame-pointer2012012020120120
15664optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012020120120
15680optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012020120120
15688optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012012020120120
15688optgcc -m64 -O -fomit-frame-pointer2012012020120120
15696optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012020120120
15704optgcc -march=nocona -O -fomit-frame-pointer2012012020120120
15744optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012020120120
15752optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012020120120
15776optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012020120120
15784optgcc -m64 -march=core2 -O -fomit-frame-pointer2012012020120120
16000optgcc -m64 -march=k8 -O -fomit-frame-pointer2012012020120120
16024optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012012020120120
16040optgcc -march=k8 -O -fomit-frame-pointer2012012020120120
16080optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012020120120
16096optgcc -march=barcelona -O -fomit-frame-pointer2012012020120120
16120optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012020120120
16136optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012020120120
16144optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012020120120
17944opticc -O1 -xW -static -no-vec2012012020120120
17952opticc -O1 -static2012012020120120
17960opticc -O1 -static -no-vec2012012020120120
17960opticc -O1 -xP -static -no-vec2012012020120120
17960opticc -O1 -xW -static2012012020120120
17968opticc -O1 -xP -static2012012020120120
17976opticc -m64 -O1 -static2012012020120120
18008opticc -m64 -O1 -static -no-vec2012012020120120
18608optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012020120120
18792optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012020120120
18800optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012020120120
18808optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012012020120120
18872optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012020120120
18888optgcc -march=nocona -Os -fomit-frame-pointer2012012020120120
18920optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012020120120
18928optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012020120120
18944optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012020120120
18976optgcc -march=nocona -O3 -fomit-frame-pointer2012012020120120
18992optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012020120120
19064opticc2012012020120120
19072opticc -O3 -xW -static2012012020120120
19080opticc -O3 -static -no-vec2012012020120120
19096opticc -O2 -xW -static2012012020120120
19136opticc -O3 -xP -static2012012020120120
19144opticc -m64 -xHost -vec-report0 -static2012012020120120
19152optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012020120120
19152opticc -O3 -xP -static -no-vec2012012020120120
19176optgcc -funroll-loops -Os -fomit-frame-pointer2012012020120120
19176opticc -O2 -xP -static2012012020120120
19176opticc -m64 -O2 -static -no-vec2012012020120120
19184optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012020120120
19192opticc -O3 -static2012012020120120
19192opticc -m64 -O2 -static2012012020120120
19192opticc -m64 -O3 -static2012012020120120
19200optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012020120120
19216opticc -no-vec2012012020120120
19224optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012020120120
19232opticc -O2 -static2012012020120120
19232opticc -Os -xW -static2012012020120120
19232opticc -m64 -Os -static2012012020120120
19240opticc -O3 -xW -static -no-vec2012012020120120
19296opticc -O2 -xP -static -no-vec2012012020120120
19304opticc -Os -xP -static2012012020120120
19304opticc -m64 -O3 -static -no-vec2012012020120120
19312opticc -O2 -xW -static -no-vec2012012020120120
19336optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012012020120120
19440optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012020120120
19440opticc -m64 -Os -static -no-vec2012012020120120
19464opticc -O2 -static -no-vec2012012020120120
19688optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012012020120120
19688optgcc -march=k8 -Os -fomit-frame-pointer2012012020120120
19824optgcc -Os -fomit-frame-pointer2012012020120120
19840optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012012020120120
19848optgcc -march=barcelona -Os -fomit-frame-pointer2012012020120120
19864optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012020120120
19888optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012020120120
19952optgcc -m64 -Os -fomit-frame-pointer2012012020120120
20072opticc -Os -xW -static -no-vec2012012020120120
20200opticc -Os -xP -static -no-vec2012012020120120
20232optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012020120120
20264optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012020120120
20288opticc -Os -static -no-vec2012012020120120
20304optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012020120120
20352optgcc -march=nocona -O2 -fomit-frame-pointer2012012020120120
20384optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012020120120
20424optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012020120120
20512optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012020120120
20760opticc -Os -static2012012020120120
20840optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012020120120
20872optgcc -funroll-loops -O3 -fomit-frame-pointer2012012020120120
20912optgcc -O3 -fomit-frame-pointer2012012020120120
20928optgcc -m64 -O3 -fomit-frame-pointer2012012020120120
20968optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012020120120
21048optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012020120120
21056optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012020120120
21120optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012020120120
21152optgcc -march=barcelona -O2 -fomit-frame-pointer2012012020120120
21224optgcc -march=barcelona -O3 -fomit-frame-pointer2012012020120120
21264optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012020120120
21336optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012020120120
21336optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012020120120
21456optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012020120120
21576optgcc -march=k8 -O3 -fomit-frame-pointer2012012020120120
21600optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012020120120
21632optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012020120120
21688optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012020120120
21704optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012020120120
21720optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012020120120
21792optgcc -march=k8 -O2 -fomit-frame-pointer2012012020120120
21896optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012020120120
21904optgcc -funroll-loops -O2 -fomit-frame-pointer2012012020120120
21904optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012020120120
22056optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012020120120
22160optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012020120120
22328optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012020120120
22424optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012020120120
22784optgcc -O2 -fomit-frame-pointer2012012020120120
22784optgcc -m64 -O2 -fomit-frame-pointer2012012020120120
22808optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012020120120
69248optgcc -funroll-loops2012012020120120
69352optcc2012012020120120
69376optgcc2012012020120120

Test failure

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

Number of similar (compiler,implementation) pairs: 120, 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=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
icc x64
icc -O1 -static x64
icc -O1 -static -no-vec x64
icc -O1 -xP -static x64
icc -O1 -xP -static -no-vec x64
icc -O1 -xW -static x64
icc -O1 -xW -static -no-vec x64
icc -O2 -static x64
icc -O2 -static -no-vec x64
icc -O2 -xP -static x64
icc -O2 -xP -static -no-vec x64
icc -O2 -xW -static x64
icc -O2 -xW -static -no-vec x64
icc -O3 -static x64
icc -O3 -static -no-vec x64
icc -O3 -xP -static x64
icc -O3 -xP -static -no-vec x64
icc -O3 -xW -static x64
icc -O3 -xW -static -no-vec x64
icc -Os -static x64
icc -Os -static -no-vec x64
icc -Os -xP -static x64
icc -Os -xP -static -no-vec x64
icc -Os -xW -static x64
icc -Os -xW -static -no-vec x64
icc -m64 -O1 -static x64
icc -m64 -O1 -static -no-vec x64
icc -m64 -O2 -static x64
icc -m64 -O2 -static -no-vec x64
icc -m64 -O3 -static x64
icc -m64 -O3 -static -no-vec x64
icc -m64 -Os -static x64
icc -m64 -Os -static -no-vec x64
icc -m64 -xHost -vec-report0 -static x64
icc -no-vec 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

Number of similar (compiler,implementation) pairs: 85, 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=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

Compiler output

Implementation: crypto_hash/skein10241024/opt
Compiler: icc
SHA3api_ref.c: SHA3api_ref.c(34): warning #188: enumerated type mixed with another type
SHA3api_ref.c: return Skein_512_Init(&state->gt;u.ctx_512,(size_t) hashbitlen);
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(39): warning #188: enumerated type mixed with another type
SHA3api_ref.c: return Skein1024_Init(&state->gt;u.ctx1024,(size_t) hashbitlen);
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(55): warning #188: enumerated type mixed with another type
SHA3api_ref.c: case 2: return Skein_512_Update(&state->gt;u.ctx_512,data,databitlen >gt;>gt; 3);
SHA3api_ref.c: ...
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(96): warning #188: enumerated type mixed with another type
SHA3api_ref.c: case 1: return Skein_256_Final(&state->gt;u.ctx_256,hashval);
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(97): warning #188: enumerated type mixed with another type
SHA3api_ref.c: case 0: return Skein1024_Final(&state->gt;u.ctx1024,hashval);
SHA3api_ref.c: ^
SHA3api_ref.c:

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
icc opt
icc -O1 -static opt
icc -O1 -static -no-vec opt
icc -O2 -static opt
icc -O2 -static -no-vec opt
icc -O3 -static opt
icc -O3 -static -no-vec opt
icc -Os -static opt
icc -Os -static -no-vec opt
icc -m64 -O1 -static opt
icc -m64 -O1 -static -no-vec opt
icc -m64 -O2 -static opt
icc -m64 -O2 -static -no-vec opt
icc -m64 -O3 -static opt
icc -m64 -O3 -static -no-vec opt
icc -m64 -Os -static opt
icc -m64 -Os -static -no-vec opt
icc -m64 -xHost -vec-report0 -static opt
icc -no-vec opt

Compiler output

Implementation: crypto_hash/skein10241024/x64
Compiler: icc
SHA3api_ref.c: SHA3api_ref.c(34): warning #188: enumerated type mixed with another type
SHA3api_ref.c: return Skein_512_Init(&state->gt;u.ctx_512,(size_t) hashbitlen);
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(39): warning #188: enumerated type mixed with another type
SHA3api_ref.c: return Skein1024_Init(&state->gt;u.ctx1024,(size_t) hashbitlen);
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(55): warning #188: enumerated type mixed with another type
SHA3api_ref.c: case 2: return Skein_512_Update(&state->gt;u.ctx_512,data,databitlen >gt;>gt; 3);
SHA3api_ref.c: ...
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(96): warning #188: enumerated type mixed with another type
SHA3api_ref.c: case 1: return Skein_256_Final(&state->gt;u.ctx_256,hashval);
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(97): warning #188: enumerated type mixed with another type
SHA3api_ref.c: case 0: return Skein1024_Final(&state->gt;u.ctx1024,hashval);
SHA3api_ref.c: ^
SHA3api_ref.c:
skein_block_x64.S: gt;:0:0: warning: "__GNUC_PATCHLEVEL__" redefined
skein_block_x64.S: gt;:0:0: note: this is the location of the previous definition
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ??) ignored, use -trigraphs to enable

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
icc x64
icc -O1 -static x64
icc -O1 -static -no-vec x64
icc -O2 -static x64
icc -O2 -static -no-vec x64
icc -O3 -static x64
icc -O3 -static -no-vec x64
icc -Os -static x64
icc -Os -static -no-vec x64
icc -m64 -O1 -static x64
icc -m64 -O1 -static -no-vec x64
icc -m64 -O2 -static x64
icc -m64 -O2 -static -no-vec x64
icc -m64 -O3 -static x64
icc -m64 -O3 -static -no-vec x64
icc -m64 -Os -static x64
icc -m64 -Os -static -no-vec x64
icc -m64 -xHost -vec-report0 -static x64
icc -no-vec x64

Compiler output

Implementation: crypto_hash/skein10241024/opt
Compiler: icc -O1 -xP -static
SHA3api_ref.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
SHA3api_ref.c: SHA3api_ref.c(34): warning #188: enumerated type mixed with another type
SHA3api_ref.c: return Skein_512_Init(&state->gt;u.ctx_512,(size_t) hashbitlen);
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(39): warning #188: enumerated type mixed with another type
SHA3api_ref.c: return Skein1024_Init(&state->gt;u.ctx1024,(size_t) hashbitlen);
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(55): warning #188: enumerated type mixed with another type
SHA3api_ref.c: ...
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(96): warning #188: enumerated type mixed with another type
SHA3api_ref.c: case 1: return Skein_256_Final(&state->gt;u.ctx_256,hashval);
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(97): warning #188: enumerated type mixed with another type
SHA3api_ref.c: case 0: return Skein1024_Final(&state->gt;u.ctx1024,hashval);
SHA3api_ref.c: ^
SHA3api_ref.c:
hash.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
skein.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
skein_block.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
skein_debug.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
measure.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xP -static opt
icc -O1 -xP -static -no-vec opt
icc -O2 -xP -static opt
icc -O2 -xP -static -no-vec opt
icc -O3 -xP -static opt
icc -O3 -xP -static -no-vec opt
icc -Os -xP -static opt
icc -Os -xP -static -no-vec opt

Compiler output

Implementation: crypto_hash/skein10241024/x64
Compiler: icc -O1 -xP -static
SHA3api_ref.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
SHA3api_ref.c: SHA3api_ref.c(34): warning #188: enumerated type mixed with another type
SHA3api_ref.c: return Skein_512_Init(&state->gt;u.ctx_512,(size_t) hashbitlen);
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(39): warning #188: enumerated type mixed with another type
SHA3api_ref.c: return Skein1024_Init(&state->gt;u.ctx1024,(size_t) hashbitlen);
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(55): warning #188: enumerated type mixed with another type
SHA3api_ref.c: ...
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(96): warning #188: enumerated type mixed with another type
SHA3api_ref.c: case 1: return Skein_256_Final(&state->gt;u.ctx_256,hashval);
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(97): warning #188: enumerated type mixed with another type
SHA3api_ref.c: case 0: return Skein1024_Final(&state->gt;u.ctx1024,hashval);
SHA3api_ref.c: ^
SHA3api_ref.c:
hash.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
skein.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
skein_debug.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
skein_block_x64.S: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
skein_block_x64.S: gt;:0:0: warning: "__GNUC_PATCHLEVEL__" redefined
skein_block_x64.S: gt;:0:0: note: this is the location of the previous definition
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ??) ignored, use -trigraphs to enable
try.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xP -static x64
icc -O1 -xP -static -no-vec x64
icc -O2 -xP -static x64
icc -O2 -xP -static -no-vec x64
icc -O3 -xP -static x64
icc -O3 -xP -static -no-vec x64
icc -Os -xP -static x64
icc -Os -xP -static -no-vec x64

Compiler output

Implementation: crypto_hash/skein10241024/opt
Compiler: icc -O1 -xW -static
SHA3api_ref.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
SHA3api_ref.c: SHA3api_ref.c(34): warning #188: enumerated type mixed with another type
SHA3api_ref.c: return Skein_512_Init(&state->gt;u.ctx_512,(size_t) hashbitlen);
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(39): warning #188: enumerated type mixed with another type
SHA3api_ref.c: return Skein1024_Init(&state->gt;u.ctx1024,(size_t) hashbitlen);
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(55): warning #188: enumerated type mixed with another type
SHA3api_ref.c: ...
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(96): warning #188: enumerated type mixed with another type
SHA3api_ref.c: case 1: return Skein_256_Final(&state->gt;u.ctx_256,hashval);
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(97): warning #188: enumerated type mixed with another type
SHA3api_ref.c: case 0: return Skein1024_Final(&state->gt;u.ctx1024,hashval);
SHA3api_ref.c: ^
SHA3api_ref.c:
hash.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
skein.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
skein_block.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
skein_debug.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
measure.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static opt
icc -O1 -xW -static -no-vec opt
icc -O2 -xW -static opt
icc -O2 -xW -static -no-vec opt
icc -O3 -xW -static opt
icc -O3 -xW -static -no-vec opt
icc -Os -xW -static opt
icc -Os -xW -static -no-vec opt

Compiler output

Implementation: crypto_hash/skein10241024/x64
Compiler: icc -O1 -xW -static
SHA3api_ref.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
SHA3api_ref.c: SHA3api_ref.c(34): warning #188: enumerated type mixed with another type
SHA3api_ref.c: return Skein_512_Init(&state->gt;u.ctx_512,(size_t) hashbitlen);
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(39): warning #188: enumerated type mixed with another type
SHA3api_ref.c: return Skein1024_Init(&state->gt;u.ctx1024,(size_t) hashbitlen);
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(55): warning #188: enumerated type mixed with another type
SHA3api_ref.c: ...
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(96): warning #188: enumerated type mixed with another type
SHA3api_ref.c: case 1: return Skein_256_Final(&state->gt;u.ctx_256,hashval);
SHA3api_ref.c: ^
SHA3api_ref.c:
SHA3api_ref.c: SHA3api_ref.c(97): warning #188: enumerated type mixed with another type
SHA3api_ref.c: case 0: return Skein1024_Final(&state->gt;u.ctx1024,hashval);
SHA3api_ref.c: ^
SHA3api_ref.c:
hash.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
skein.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
skein_debug.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
skein_block_x64.S: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
skein_block_x64.S: gt;:0:0: warning: "__GNUC_PATCHLEVEL__" redefined
skein_block_x64.S: gt;:0:0: note: this is the location of the previous definition
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ??) ignored, use -trigraphs to enable
try.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static x64
icc -O1 -xW -static -no-vec x64
icc -O2 -xW -static x64
icc -O2 -xW -static -no-vec x64
icc -O3 -xW -static x64
icc -O3 -xW -static -no-vec x64
icc -Os -xW -static x64
icc -Os -xW -static -no-vec x64