Implementation notes: amd64, katana, crypto_hash/md6d512

Computer: katana
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: md6d512
TimeImplementationCompilerBenchmark dateSUPERCOP version
74232refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090420110831
74288refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090420110831
74440refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090420110831
74496refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090420110831
74544refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090420110831
74552refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090420110831
74704refgcc -funroll-loops -O2 -fomit-frame-pointer2011090420110831
75480refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090420110831
75640refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090420110831
75664refgcc -march=k8 -O2 -fomit-frame-pointer2011090420110831
75672refgcc -march=barcelona -O2 -fomit-frame-pointer2011090420110831
75688refgcc -m64 -O2 -fomit-frame-pointer2011090420110831
75776refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090420110831
75928refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090420110831
76008refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090420110831
76080refgcc -O2 -fomit-frame-pointer2011090420110831
76128refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090420110831
76168refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090420110831
76200refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090420110831
76240refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090420110831
76360refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090420110831
76400refgcc -march=nocona -O2 -fomit-frame-pointer2011090420110831
77280refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090420110831
77352refgcc -funroll-loops -Os -fomit-frame-pointer2011090420110831
77352refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090420110831
77360refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090420110831
77512refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090420110831
77576refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090420110831
77640refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090420110831
78168refgcc -m64 -Os -fomit-frame-pointer2011090420110831
78256reficc -m64 -O1 -static2011061820110617
78328reficc -O1 -static2011061820110617
78384refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090420110831
78472refgcc -march=barcelona -Os -fomit-frame-pointer2011090420110831
78496refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090420110831
78520refgcc -march=k8 -Os -fomit-frame-pointer2011090420110831
78696reficc -O1 -static -no-vec2011061820110617
78712reficc -O1 -xP -static2011061820110617
78720refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090420110831
78720reficc -O1 -xP -static -no-vec2011061820110617
78760refgcc -march=nocona -Os -fomit-frame-pointer2011090420110831
78800refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090420110831
78808refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090420110831
78856refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090420110831
78904refgcc -Os -fomit-frame-pointer2011090420110831
78936reficc -O1 -xW -static -no-vec2011061820110617
78960refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090420110831
79040reficc -m64 -O1 -static -no-vec2011061820110617
79304refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090420110831
79760refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090420110831
79792reficc -O1 -xW -static2011061820110617
79896refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090420110831
98496refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090420110831
98840refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090420110831
98864refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090420110831
98872refgcc -funroll-loops -O -fomit-frame-pointer2011090420110831
98880refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090420110831
98992refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090420110831
99016refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090420110831
99248refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090420110831
99304refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090420110831
99344refgcc -march=nocona -O -fomit-frame-pointer2011090420110831
99488refgcc -m64 -march=nocona -O -fomit-frame-pointer2011090420110831
99592refgcc -m64 -O -fomit-frame-pointer2011090420110831
99744refgcc -march=k8 -O -fomit-frame-pointer2011090420110831
99752refgcc -m64 -march=k8 -O -fomit-frame-pointer2011090420110831
99776refgcc -m64 -march=core2 -O -fomit-frame-pointer2011090420110831
99776refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090420110831
99776refgcc -march=barcelona -O -fomit-frame-pointer2011090420110831
99848refgcc -O -fomit-frame-pointer2011090420110831
99872refgcc -fno-schedule-insns -O -fomit-frame-pointer2011090420110831
100120refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090420110831
100216refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090420110831
100288refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090420110831
107576refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090420110831
108824refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090420110831
110144refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090420110831
111328refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090420110831
111336refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090420110831
111384refgcc -march=k8 -O3 -fomit-frame-pointer2011090420110831
111704refgcc -funroll-loops -O3 -fomit-frame-pointer2011090420110831
111800refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090420110831
111864refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090420110831
112968refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090420110831
113072refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090420110831
113088refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090420110831
113648refgcc -O3 -fomit-frame-pointer2011090420110831
113728refgcc -march=barcelona -O3 -fomit-frame-pointer2011090420110831
113784refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090420110831
114512refgcc -m64 -O3 -fomit-frame-pointer2011090420110831
115480refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090420110831
115592refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090420110831
116528refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090420110831
117304refgcc -march=nocona -O3 -fomit-frame-pointer2011090420110831
136784reficc -Os -static -no-vec2011061820110617
137792reficc -O3 -xW -static2011061820110617
138104reficc -O3 -static2011061820110617
138552reficc -O3 -xP -static2011061820110617
139896reficc -O2 -static2011061820110617
140776reficc -m64 -O3 -static -no-vec2011061820110617
141080reficc -O3 -xW -static -no-vec2011061820110617
141272reficc -O3 -xP -static -no-vec2011061820110617
142064reficc -Os -xW -static2011061820110617
142600reficc -O3 -static -no-vec2011061820110617
143304reficc -m64 -xHost -vec-report0 -static2011061820110617
144376reficc -Os -xP -static2011061820110617
144944reficc2011061820110617
145280reficc -m64 -Os -static2011061820110617
145368reficc -O2 -xP -static2011061820110617
146288reficc -O2 -xW -static2011061820110617
146544reficc -Os -static2011061820110617
147192reficc -m64 -O2 -static2011061820110617
147200reficc -m64 -O3 -static2011061820110617
149584reficc -no-vec2011061820110617
163672reficc -Os -xP -static -no-vec2011061820110617
168112reficc -O2 -xP -static -no-vec2011061820110617
168224reficc -Os -xW -static -no-vec2011061820110617
169752reficc -m64 -Os -static -no-vec2011061820110617
171592reficc -O2 -xW -static -no-vec2011061820110617
175464reficc -m64 -O2 -static -no-vec2011061820110617
181504reficc -O2 -static -no-vec2011061820110617
425616refcc2011090420110831
425800refgcc2011090420110831
425992refgcc -funroll-loops2011090420110831

Compiler output

Implementation: crypto_hash/md6d512/ref
Compiler: icc
md6_nist.c: md6_nist.c(60): warning #188: enumerated type mixed with another type
md6_nist.c: return err;
md6_nist.c: ^
md6_nist.c:
md6_nist.c: md6_nist.c(69): warning #188: enumerated type mixed with another type
md6_nist.c: { return md6_update( (md6_state *) state,
md6_nist.c: ^
md6_nist.c:
md6_nist.c: md6_nist.c(77): warning #188: enumerated type mixed with another type
md6_nist.c: { return md6_final( (md6_state *) state,
md6_nist.c: ^
md6_nist.c:
md6_nist.c: md6_nist.c(90): warning #188: enumerated type mixed with another type
md6_nist.c: return err;
md6_nist.c: ^
md6_nist.c:
md6_nist.c: md6_nist.c(92): warning #188: enumerated type mixed with another type
md6_nist.c: return err;
md6_nist.c: ^
md6_nist.c:

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

Compiler output

Implementation: crypto_hash/md6d512/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'
md6_compress.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
md6_mode.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
md6_nist.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
md6_nist.c: md6_nist.c(60): warning #188: enumerated type mixed with another type
md6_nist.c: return err;
md6_nist.c: ^
md6_nist.c:
md6_nist.c: md6_nist.c(69): warning #188: enumerated type mixed with another type
md6_nist.c: { return md6_update( (md6_state *) state,
md6_nist.c: ^
md6_nist.c:
md6_nist.c: md6_nist.c(77): warning #188: enumerated type mixed with another type
md6_nist.c: { return md6_final( (md6_state *) state,
md6_nist.c: ^
md6_nist.c:
md6_nist.c: md6_nist.c(90): warning #188: enumerated type mixed with another type
md6_nist.c: return err;
md6_nist.c: ^
md6_nist.c:
md6_nist.c: md6_nist.c(92): warning #188: enumerated type mixed with another type
md6_nist.c: return err;
md6_nist.c: ^
md6_nist.c:
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/md6d512/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'
md6_compress.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
md6_mode.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
md6_nist.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
md6_nist.c: md6_nist.c(60): warning #188: enumerated type mixed with another type
md6_nist.c: return err;
md6_nist.c: ^
md6_nist.c:
md6_nist.c: md6_nist.c(69): warning #188: enumerated type mixed with another type
md6_nist.c: { return md6_update( (md6_state *) state,
md6_nist.c: ^
md6_nist.c:
md6_nist.c: md6_nist.c(77): warning #188: enumerated type mixed with another type
md6_nist.c: { return md6_final( (md6_state *) state,
md6_nist.c: ^
md6_nist.c:
md6_nist.c: md6_nist.c(90): warning #188: enumerated type mixed with another type
md6_nist.c: return err;
md6_nist.c: ^
md6_nist.c:
md6_nist.c: md6_nist.c(92): warning #188: enumerated type mixed with another type
md6_nist.c: return err;
md6_nist.c: ^
md6_nist.c:
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