Implementation notes: amd64, katana, crypto_hash/lane512

Computer: katana
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: lane512
TimeImplementationCompilerBenchmark dateSUPERCOP version
235176cgcc -m64 -O -fomit-frame-pointer2011090420110831
236840cgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090420110831
239392cgcc -fno-schedule-insns -O -fomit-frame-pointer2011090420110831
239920cgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090420110831
240912cgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090420110831
243696cicc -m64 -O2 -static -no-vec2011061820110617
247080cgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090420110831
247240cgcc -march=k8 -O -fomit-frame-pointer2011090420110831
248112cgcc -march=nocona -O -fomit-frame-pointer2011090420110831
249104cicc -O1 -static -no-vec2011061820110617
250752cgcc -m64 -O2 -fomit-frame-pointer2011090420110831
251848cicc -O2 -xP -static -no-vec2011061820110617
251952cgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090420110831
252488cicc -O3 -xP -static -no-vec2011061820110617
252976cicc -m64 -O3 -static -no-vec2011061820110617
253088cgcc -march=barcelona -O -fomit-frame-pointer2011090420110831
253208cgcc -m64 -march=k8 -O -fomit-frame-pointer2011090420110831
254064cicc -m64 -O1 -static -no-vec2011061820110617
254304cicc -O1 -xW -static -no-vec2011061820110617
254536cgcc -m64 -march=core2 -O -fomit-frame-pointer2011090420110831
254600cgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090420110831
254704cicc -O1 -xP -static -no-vec2011061820110617
255072cicc -O3 -static2011061820110617
255304cgcc -O -fomit-frame-pointer2011090420110831
255312cicc -O3 -xW -static2011061820110617
255456cgcc -m64 -march=nocona -O -fomit-frame-pointer2011090420110831
255456cicc -m64 -O3 -static2011061820110617
255472cicc -O3 -xP -static2011061820110617
255744cicc -Os -xW -static -no-vec2011061820110617
255760cicc -Os -static -no-vec2011061820110617
256072cicc -m64 -Os -static -no-vec2011061820110617
256200cicc -m64 -xHost -vec-report0 -static2011061820110617
256776cicc2011061820110617
256896cicc -Os -xP -static -no-vec2011061820110617
256952cgcc -march=k8 -O2 -fomit-frame-pointer2011090420110831
259208cgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090420110831
259312cgcc -march=barcelona -O2 -fomit-frame-pointer2011090420110831
260288cgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090420110831
260336cgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090420110831
260456cgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090420110831
261160cgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090420110831
261168cgcc -funroll-loops -O -fomit-frame-pointer2011090420110831
261168cgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090420110831
261208cgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090420110831
261336cgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090420110831
261520cicc -O3 -static -no-vec2011061820110617
261712cicc -O3 -xW -static -no-vec2011061820110617
262128cgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090420110831
263296cgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090420110831
264280cgcc -O2 -fomit-frame-pointer2011090420110831
264296cgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090420110831
264328cicc -O1 -xW -static2011061820110617
264352cicc -O1 -static2011061820110617
264360cgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090420110831
264536cicc -O1 -xP -static2011061820110617
264552cicc -m64 -O1 -static2011061820110617
264816cgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090420110831
265128cicc -Os -static2011061820110617
265136cicc -Os -xW -static2011061820110617
265144cicc -Os -xP -static2011061820110617
265192cicc -m64 -Os -static2011061820110617
265792cgcc -march=k8 -O3 -fomit-frame-pointer2011090420110831
265976cgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090420110831
266208cicc -m64 -O2 -static2011061820110617
266224cicc -O2 -xP -static2011061820110617
266240cicc -O2 -static2011061820110617
266280cicc -O2 -xW -static2011061820110617
267160cgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090420110831
267328cicc -O2 -xW -static -no-vec2011061820110617
267336cicc -O2 -static -no-vec2011061820110617
267544cicc -no-vec2011061820110617
267800cgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090420110831
267864cgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090420110831
267864cgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090420110831
268072cgcc -m64 -O3 -fomit-frame-pointer2011090420110831
270520cgcc -funroll-loops -O2 -fomit-frame-pointer2011090420110831
271192cgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090420110831
272000cgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090420110831
272864cgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090420110831
274712cgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090420110831
274808cgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090420110831
274816cgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090420110831
274816cgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090420110831
274944cgcc -march=nocona -O2 -fomit-frame-pointer2011090420110831
275040cgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090420110831
275160cgcc -march=barcelona -O3 -fomit-frame-pointer2011090420110831
275200cgcc -O3 -fomit-frame-pointer2011090420110831
275232cgcc -march=nocona -O3 -fomit-frame-pointer2011090420110831
275928cgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090420110831
279080cgcc -march=barcelona -Os -fomit-frame-pointer2011090420110831
279688cgcc -Os -fomit-frame-pointer2011090420110831
280504cgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090420110831
280528cgcc -funroll-loops -O3 -fomit-frame-pointer2011090420110831
281016cgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090420110831
281304cgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090420110831
281336cgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090420110831
281344cgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090420110831
281344cgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090420110831
281624cgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090420110831
281656cgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090420110831
281688cgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090420110831
281704cgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090420110831
282744cgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090420110831
282936cgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090420110831
283032cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090420110831
285760cgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090420110831
285840cgcc -march=k8 -Os -fomit-frame-pointer2011090420110831
286160cgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090420110831
286680cgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090420110831
287832cgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090420110831
288784cgcc -m64 -Os -fomit-frame-pointer2011090420110831
289488cgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090420110831
289544cgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090420110831
290152cgcc -march=nocona -Os -fomit-frame-pointer2011090420110831
290312cgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090420110831
292560cgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090420110831
297624cgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090420110831
300920cgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090420110831
303008cgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090420110831
303936cgcc -funroll-loops -Os -fomit-frame-pointer2011090420110831
304032cgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090420110831
319752cgcc2011090420110831
333784cgcc -funroll-loops2011090420110831
337000ccc2011090420110831

Compiler output

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

Compiler output

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