Implementation notes: amd64, thinkaes, crypto_hash/lux512

Computer: thinkaes
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 20100120
Operation: crypto_hash
Primitive: lux512
TimeImplementationCompilerBenchmark dateSUPERCOP version
16014asmgcc -O3 -fomit-frame-pointer2010033120100120
16020asmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
16020asmgcc -m64 -O3 -fomit-frame-pointer2010033120100120
16032asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010033120100120
16035asmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010033120100120
16035asmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010033120100120
16035asmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010033120100120
16038asmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
16038asmgcc -march=k8 -O3 -fomit-frame-pointer2010033120100120
16041asmgcc -funroll-loops -O3 -fomit-frame-pointer2010033120100120
16041asmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
16041asmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
16041asmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010033120100120
16047asmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010033120100120
16065asmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010033120100120
16068asmgcc -funroll-loops -O2 -fomit-frame-pointer2010033120100120
16068asmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
16071asmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
16071asmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010033120100120
16077asmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
16080asmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
16080asmgcc -march=barcelona -O3 -fomit-frame-pointer2010033120100120
16083asmgcc -march=nocona -O3 -fomit-frame-pointer2010033120100120
16086asmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
16086asmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
16086asmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010033120100120
16089asmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
16089asmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010033120100120
16089asmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010033120100120
16089asmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
16110asmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
16113asmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010033120100120
16221asmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
16221asmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010033120100120
16224asmgcc -funroll-loops -Os -fomit-frame-pointer2010033120100120
16224asmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010033120100120
16227asmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
16242asmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
16242asmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
16257asmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010033120100120
16287asmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
16287asmicc -O1 -xP -static2010033120100120
16287asmicc -O1 -xW -static2010033120100120
16290asmgcc -march=barcelona -O2 -fomit-frame-pointer2010033120100120
16311asmicc -m64 -O1 -static2010033120100120
16386asmgcc -march=nocona -O2 -fomit-frame-pointer2010033120100120
16392asmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
16413asmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
16413asmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010033120100120
16434asmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
16440asmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010033120100120
16443asmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010033120100120
16443asmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010033120100120
16443asmgcc -march=barcelona -Os -fomit-frame-pointer2010033120100120
16446asmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
16452asmgcc -m64 -march=core2 -Os -fomit-frame-pointer2010033120100120
16467asmgcc -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
16470asmgcc -Os -fomit-frame-pointer2010033120100120
16473asmgcc -m64 -Os -fomit-frame-pointer2010033120100120
16473asmgcc -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
16476asmgcc -march=k8 -Os -fomit-frame-pointer2010033120100120
16494asmicc -O1 -static -no-vec2010033120100120
16494asmicc -m64 -O1 -static -no-vec2010033120100120
16497asmicc -O1 -xP -static -no-vec2010033120100120
16497asmicc -O1 -xW -static -no-vec2010033120100120
16527asmgcc -march=k8 -O2 -fomit-frame-pointer2010033120100120
16548asmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
16566asmgcc -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
16566asmgcc -march=nocona -Os -fomit-frame-pointer2010033120100120
16569asmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
16572asmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010033120100120
16572asmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010033120100120
16572asmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010033120100120
16575asmgcc -O2 -fomit-frame-pointer2010033120100120
16575asmgcc -funroll-loops -m64 -O -fomit-frame-pointer2010033120100120
16575asmgcc -m64 -O2 -fomit-frame-pointer2010033120100120
16575asmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010033120100120
16575asmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010033120100120
16578asmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
16578asmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
16578asmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010033120100120
16581asmgcc -funroll-loops -O -fomit-frame-pointer2010033120100120
16593asmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
16602asmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010033120100120
16605asmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
16734asmgcc -O -fomit-frame-pointer2010033120100120
16743asmgcc -march=k8 -O -fomit-frame-pointer2010033120100120
16746asmgcc -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
16749asmgcc -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
16749asmgcc -march=barcelona -O -fomit-frame-pointer2010033120100120
16752asmgcc -m64 -O -fomit-frame-pointer2010033120100120
16761asmgcc -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
16764asmgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
16776asmgcc -march=nocona -O -fomit-frame-pointer2010033120100120
16782asmgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
16884asmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033120100120
16923asmgcc -m64 -march=core2 -O -fomit-frame-pointer2010033120100120
16926asmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033120100120
16929asmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033120100120
17910asmicc -O1 -static2010033120100120
25905asmgcc -funroll-loops2010033120100120
25926asmcc2010033120100120
25944asmgcc2010033120100120

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