Implementation notes: amd64, katana, crypto_hash/mcssha6

Computer: katana
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: mcssha6
TimeImplementationCompilerBenchmark dateSUPERCOP version
70000refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090420110831
70048refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090420110831
70056refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090420110831
70056refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090420110831
70056refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090420110831
70072refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090420110831
70072refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090420110831
70120refgcc -funroll-loops -O -fomit-frame-pointer2011090420110831
70176refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090420110831
70176refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090420110831
70176refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090420110831
70184refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090420110831
70192refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090420110831
70688refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090420110831
70688refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090420110831
70872refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090420110831
70888refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090420110831
70960refgcc -march=nocona -O -fomit-frame-pointer2011090420110831
70968refgcc -march=k8 -O -fomit-frame-pointer2011090420110831
70976refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090420110831
70984refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090420110831
70984refgcc -m64 -march=k8 -O -fomit-frame-pointer2011090420110831
70984refgcc -m64 -march=nocona -O -fomit-frame-pointer2011090420110831
70992refgcc -m64 -march=core2 -O -fomit-frame-pointer2011090420110831
71000refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090420110831
71000refgcc -march=barcelona -O -fomit-frame-pointer2011090420110831
71056refgcc -fno-schedule-insns -O -fomit-frame-pointer2011090420110831
71072refgcc -m64 -O -fomit-frame-pointer2011090420110831
71080refgcc -O -fomit-frame-pointer2011090420110831
71088refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090420110831
71088refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090420110831
71096refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090420110831
71112refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090420110831
71144refgcc -march=nocona -Os -fomit-frame-pointer2011090420110831
71208refgcc -march=nocona -O3 -fomit-frame-pointer2011090420110831
71248refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090420110831
71552refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090420110831
71552refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090420110831
71560refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090420110831
71584refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090420110831
71592refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090420110831
71736refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090420110831
71760refgcc -funroll-loops -O2 -fomit-frame-pointer2011090420110831
71824refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090420110831
71952refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090420110831
72072refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090420110831
72080refgcc -march=nocona -O2 -fomit-frame-pointer2011090420110831
72208refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090420110831
72256refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090420110831
72264refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090420110831
72280refgcc -funroll-loops -O3 -fomit-frame-pointer2011090420110831
72280refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090420110831
72328refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090420110831
72352refgcc -m64 -O2 -fomit-frame-pointer2011090420110831
72360refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090420110831
72376refgcc -O2 -fomit-frame-pointer2011090420110831
72392refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090420110831
72416refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090420110831
72416refgcc -m64 -O3 -fomit-frame-pointer2011090420110831
72432refgcc -O3 -fomit-frame-pointer2011090420110831
72448refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090420110831
72472refgcc -march=k8 -O3 -fomit-frame-pointer2011090420110831
72496refgcc -march=k8 -O2 -fomit-frame-pointer2011090420110831
72544refgcc -march=barcelona -O2 -fomit-frame-pointer2011090420110831
72560refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090420110831
72616refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090420110831
72632refgcc -march=barcelona -O3 -fomit-frame-pointer2011090420110831
72656refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090420110831
72672refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090420110831
72680refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090420110831
72696refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090420110831
72704refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090420110831
72776refgcc -m64 -Os -fomit-frame-pointer2011090420110831
72784refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090420110831
72784refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090420110831
72792refgcc -march=k8 -Os -fomit-frame-pointer2011090420110831
72808refgcc -Os -fomit-frame-pointer2011090420110831
72816refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090420110831
72816refgcc -march=barcelona -Os -fomit-frame-pointer2011090420110831
72824refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090420110831
73032refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090420110831
73120refgcc -funroll-loops -Os -fomit-frame-pointer2011090420110831
73208refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090420110831
73224refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090420110831
73240refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090420110831
73312refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090420110831
76232reficc -m64 -Os -static2011061820110617
76312reficc -Os -static2011061820110617
76320reficc -Os -xP -static2011061820110617
76616reficc -O1 -static2011061820110617
76616reficc -O1 -xP -static2011061820110617
76616reficc -O1 -xW -static2011061820110617
76648reficc -m64 -O1 -static2011061820110617
76656reficc -O1 -static -no-vec2011061820110617
76664reficc -O1 -xW -static -no-vec2011061820110617
76704reficc -O1 -xP -static -no-vec2011061820110617
77480reficc -m64 -O1 -static -no-vec2011061820110617
77672reficc -O2 -static2011061820110617
77672reficc -O2 -xP -static2011061820110617
77672reficc -Os -xW -static2011061820110617
77672reficc -m64 -O2 -static2011061820110617
77776reficc -O2 -xW -static2011061820110617
77776reficc -m64 -xHost -vec-report0 -static2011061820110617
77784reficc2011061820110617
77944reficc -O3 -xW -static2011061820110617
77952reficc -m64 -O3 -static2011061820110617
78000reficc -O3 -static2011061820110617
78104reficc -Os -xW -static -no-vec2011061820110617
78112reficc -Os -static -no-vec2011061820110617
78112reficc -m64 -Os -static -no-vec2011061820110617
78184reficc -O3 -xP -static -no-vec2011061820110617
78280reficc -m64 -O3 -static -no-vec2011061820110617
78304reficc -O3 -xP -static2011061820110617
78344reficc -O2 -static -no-vec2011061820110617
78376reficc -O3 -static -no-vec2011061820110617
78376reficc -O3 -xW -static -no-vec2011061820110617
78376reficc -Os -xP -static -no-vec2011061820110617
78384reficc -O2 -xW -static -no-vec2011061820110617
78488reficc -O2 -xP -static -no-vec2011061820110617
78488reficc -m64 -O2 -static -no-vec2011061820110617
78488reficc -no-vec2011061820110617
98672refcc2011090420110831
98744refgcc -funroll-loops2011090420110831
98864refgcc2011090420110831

Compiler output

Implementation: crypto_hash/mcssha6/ref
Compiler: icc -O1 -xP -static
hash.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
mcssha6.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 ref
icc -O1 -xP -static -no-vec ref
icc -O2 -xP -static ref
icc -O2 -xP -static -no-vec ref
icc -O3 -xP -static ref
icc -O3 -xP -static -no-vec ref
icc -Os -xP -static ref
icc -Os -xP -static -no-vec ref

Compiler output

Implementation: crypto_hash/mcssha6/ref
Compiler: icc -O1 -xW -static
hash.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
mcssha6.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 ref
icc -O1 -xW -static -no-vec ref
icc -O2 -xW -static ref
icc -O2 -xW -static -no-vec ref
icc -O3 -xW -static ref
icc -O3 -xW -static -no-vec ref
icc -Os -xW -static ref
icc -Os -xW -static -no-vec ref