Implementation notes: amd64, katana, crypto_hash/lux512

Computer: katana
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: lux512
TimeImplementationCompilerBenchmark dateSUPERCOP version
18832asmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090420110831
18848asmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090420110831
18856asmgcc -funroll-loops -O -fomit-frame-pointer2011090420110831
18880asmgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090420110831
18880asmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090420110831
18880asmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090420110831
18904asmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090420110831
18936asmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090420110831
18984asmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090420110831
19000asmicc -O1 -static2011061820110617
19008asmicc -m64 -O1 -static2011061820110617
19008asmicc -m64 -O1 -static -no-vec2011061820110617
19016asmicc -O1 -static -no-vec2011061820110617
19016asmicc -O1 -xP -static2011061820110617
19016asmicc -O1 -xW -static -no-vec2011061820110617
19048asmicc -O1 -xW -static2011061820110617
19096asmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090420110831
19104asmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090420110831
19112asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090420110831
19128asmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090420110831
19128asmgcc -m64 -O3 -fomit-frame-pointer2011090420110831
19136asmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090420110831
19144asmgcc -funroll-loops -O3 -fomit-frame-pointer2011090420110831
19144asmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090420110831
19144asmicc -O1 -xP -static -no-vec2011061820110617
19152asmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090420110831
19160asmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090420110831
19168asmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090420110831
19168asmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090420110831
19168asmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090420110831
19168asmgcc -march=barcelona -O3 -fomit-frame-pointer2011090420110831
19168asmgcc -march=k8 -O3 -fomit-frame-pointer2011090420110831
19176asmgcc -funroll-loops -O2 -fomit-frame-pointer2011090420110831
19176asmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090420110831
19184asmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090420110831
19184asmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090420110831
19192asmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090420110831
19192asmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090420110831
19200asmgcc -O3 -fomit-frame-pointer2011090420110831
19208asmgcc -O -fomit-frame-pointer2011090420110831
19208asmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090420110831
19208asmgcc -m64 -O -fomit-frame-pointer2011090420110831
19208asmgcc -march=nocona -O3 -fomit-frame-pointer2011090420110831
19224asmgcc -fno-schedule-insns -O -fomit-frame-pointer2011090420110831
19224asmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090420110831
19232asmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090420110831
19232asmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090420110831
19264asmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090420110831
19296asmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090420110831
19336asmgcc -march=nocona -O -fomit-frame-pointer2011090420110831
19352asmgcc -m64 -march=nocona -O -fomit-frame-pointer2011090420110831
19368asmgcc -march=barcelona -O -fomit-frame-pointer2011090420110831
19384asmgcc -m64 -march=core2 -O -fomit-frame-pointer2011090420110831
19384asmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090420110831
19392asmgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090420110831
19400asmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090420110831
19400asmgcc -m64 -march=k8 -O -fomit-frame-pointer2011090420110831
19408asmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090420110831
19408asmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090420110831
19416asmgcc -march=k8 -O2 -fomit-frame-pointer2011090420110831
19424asmgcc -march=k8 -O -fomit-frame-pointer2011090420110831
19432asmgcc -O2 -fomit-frame-pointer2011090420110831
19480asmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090420110831
19488asmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090420110831
19496asmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090420110831
19496asmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090420110831
19512asmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090420110831
19512asmgcc -march=nocona -O2 -fomit-frame-pointer2011090420110831
19528asmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090420110831
19528asmgcc -march=barcelona -O2 -fomit-frame-pointer2011090420110831
19544asmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090420110831
19552asmgcc -m64 -O2 -fomit-frame-pointer2011090420110831
19576asmgcc -funroll-loops -Os -fomit-frame-pointer2011090420110831
19584asmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090420110831
19592asmgcc -Os -fomit-frame-pointer2011090420110831
19592asmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090420110831
19592asmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090420110831
19592asmgcc -m64 -Os -fomit-frame-pointer2011090420110831
19592asmgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090420110831
19600asmgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090420110831
19600asmgcc -march=k8 -Os -fomit-frame-pointer2011090420110831
19608asmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090420110831
19608asmgcc -march=barcelona -Os -fomit-frame-pointer2011090420110831
19616asmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090420110831
19616asmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090420110831
19616asmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090420110831
19624asmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090420110831
19640asmgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090420110831
19656asmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090420110831
19656asmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090420110831
19664asmgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090420110831
19688asmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090420110831
19712asmgcc -march=nocona -Os -fomit-frame-pointer2011090420110831
19720asmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090420110831
26544asmgcc2011090420110831
26560asmcc2011090420110831
26632asmgcc -funroll-loops2011090420110831

Checksum failure

Implementation: crypto_hash/lux512/asm
Compiler: icc
8df358d7b35dbdf90eb228947e3765d8834c57b79428bc0fbb78548d59b1f0ede3a41b6877475b611098e91d003c74feb37e57035bf09f87ee7295778f6c964b
Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
icc asm
icc -O2 -static asm
icc -O2 -static -no-vec asm
icc -O2 -xP -static asm
icc -O2 -xP -static -no-vec asm
icc -O2 -xW -static asm
icc -O2 -xW -static -no-vec asm
icc -O3 -static asm
icc -O3 -static -no-vec asm
icc -O3 -xP -static asm
icc -O3 -xP -static -no-vec asm
icc -O3 -xW -static asm
icc -O3 -xW -static -no-vec asm
icc -Os -static asm
icc -Os -static -no-vec asm
icc -Os -xP -static asm
icc -Os -xP -static -no-vec asm
icc -Os -xW -static asm
icc -Os -xW -static -no-vec asm
icc -m64 -O2 -static asm
icc -m64 -O2 -static -no-vec asm
icc -m64 -O3 -static asm
icc -m64 -O3 -static -no-vec asm
icc -m64 -Os -static asm
icc -m64 -Os -static -no-vec asm
icc -m64 -xHost -vec-report0 -static asm
icc -no-vec asm

Compiler output

Implementation: crypto_hash/lux512/asm
Compiler: icc -O1 -xP -static
LUX.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
hash.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
LUX256-64.s: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
LUX512-64.s: 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: 2, namely:
CompilerImplementations
icc -O1 -xP -static asm
icc -O1 -xP -static -no-vec asm

Compiler output

Implementation: crypto_hash/lux512/asm
Compiler: icc -O1 -xW -static
LUX.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
hash.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
LUX256-64.s: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
LUX512-64.s: 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: 2, namely:
CompilerImplementations
icc -O1 -xW -static asm
icc -O1 -xW -static -no-vec asm

Compiler output

Implementation: crypto_hash/lux512/asm
Compiler: icc -O2 -xP -static
LUX.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
hash.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
LUX256-64.s: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
LUX512-64.s: 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'

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

Compiler output

Implementation: crypto_hash/lux512/asm
Compiler: icc -O2 -xW -static
LUX.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
hash.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
LUX256-64.s: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
LUX512-64.s: 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'

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