Implementation notes: amd64, hlopt02, crypto_hash/cheetah256

Computer: hlopt02
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100425
Operation: crypto_hash
Primitive: cheetah256
TimeImplementationCompilerBenchmark dateSUPERCOP version
16759asm64gcc -funroll-loops -O -fomit-frame-pointer2010050320100425
16761asmgcc -funroll-loops -O -fomit-frame-pointer2010050320100425
16761asm64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
16763asmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
16771asmgcc -funroll-loops -m64 -O -fomit-frame-pointer2010050320100425
16774asm64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
16776asmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050320100425
16786asmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
16797asm64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050320100425
16810asmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050320100425
16818asm64gcc -funroll-loops -m64 -O -fomit-frame-pointer2010050320100425
16826asm64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
16834asm64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050320100425
16837asmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
17025asm64gcc -m64 -O -fomit-frame-pointer2010050320100425
17044asmgcc -O -fomit-frame-pointer2010050320100425
17045asm64gcc -O -fomit-frame-pointer2010050320100425
17049asm64gcc -m64 -march=core2 -O -fomit-frame-pointer2010050320100425
17050asm64gcc -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
17060asmgcc -m64 -march=core2 -O -fomit-frame-pointer2010050320100425
17068asmgcc -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
17116asmgcc -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
17122asmgcc -march=k8 -O -fomit-frame-pointer2010050320100425
17127asm64gcc -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
17149asm64gcc -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
17153asm64gcc -march=k8 -O -fomit-frame-pointer2010050320100425
17160asmgcc -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
17161asmgcc -m64 -O -fomit-frame-pointer2010050320100425
17213asmgcc -funroll-loops -O3 -fomit-frame-pointer2010050320100425
17222asmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
17224asm64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
17227asm64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
17244asmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
17247asmgcc -funroll-loops -O2 -fomit-frame-pointer2010050320100425
17256asm64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050320100425
17262asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050320100425
17283asmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050320100425
17292asmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
17315asmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
17318asm64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050320100425
17332asm64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050320100425
17339asm64gcc -march=nocona -O -fomit-frame-pointer2010050320100425
17344asmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050320100425
17350asm64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050320100425
17362asm64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
17365asmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050320100425
17380asm64gcc -funroll-loops -O2 -fomit-frame-pointer2010050320100425
17394asm64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
17408asm64gcc -funroll-loops -O3 -fomit-frame-pointer2010050320100425
17426asmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
17432asmgcc -O3 -fomit-frame-pointer2010050320100425
17450asmgcc -march=k8 -O3 -fomit-frame-pointer2010050320100425
17483asmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
17490asm64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
17490asmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050320100425
17494asm64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
17500asmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
17501asmgcc -funroll-loops -Os -fomit-frame-pointer2010050320100425
17505asm64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050320100425
17508asmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050320100425
17511asm64gcc -march=k8 -O3 -fomit-frame-pointer2010050320100425
17515asm64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
17526asm64gcc -funroll-loops -Os -fomit-frame-pointer2010050320100425
17533asm64gcc -O3 -fomit-frame-pointer2010050320100425
17533asmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
17535asmgcc -m64 -O3 -fomit-frame-pointer2010050320100425
17535asm64gcc -m64 -O3 -fomit-frame-pointer2010050320100425
17538asm64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
17579asm64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050320100425
17580asmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050320100425
17626asmgcc -march=k8 -O2 -fomit-frame-pointer2010050320100425
17640asm64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050320100425
17644asmgcc -O2 -fomit-frame-pointer2010050320100425
17656asm64gcc -O2 -fomit-frame-pointer2010050320100425
17662asm64gcc -m64 -O2 -fomit-frame-pointer2010050320100425
17667asmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
17695asm64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
17705asm64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050320100425
17706asm64gcc -march=k8 -O2 -fomit-frame-pointer2010050320100425
17725asmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
17727asmgcc -m64 -O2 -fomit-frame-pointer2010050320100425
17736asm64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
17821asmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050320100425
17966asmgcc -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
17988asm64gcc -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
17993asm64gcc -Os -fomit-frame-pointer2010050320100425
17995asmgcc -m64 -Os -fomit-frame-pointer2010050320100425
18025asm64gcc -m64 -Os -fomit-frame-pointer2010050320100425
18059asm64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050320100425
18074asm64gcc -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
18076asm64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
18077asmgcc -m64 -march=core2 -Os -fomit-frame-pointer2010050320100425
18080asm64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050320100425
18089asmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
18094asmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050320100425
18095asm64gcc -m64 -march=core2 -Os -fomit-frame-pointer2010050320100425
18102asmgcc -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
18105asmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
18107asm64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
18132asm64gcc -march=k8 -Os -fomit-frame-pointer2010050320100425
18162asmgcc -Os -fomit-frame-pointer2010050320100425
18172asmgcc -march=k8 -Os -fomit-frame-pointer2010050320100425
18177asmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050320100425
18274asmgcc -march=nocona -O3 -fomit-frame-pointer2010050320100425
18296asm64gcc -march=nocona -O3 -fomit-frame-pointer2010050320100425
18311asm64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
18332asmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
18388asmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
18427asm64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050320100425
18443asmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
18446asm64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
18454asm64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
18461asmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050320100425
18464asmgcc -march=nocona -O2 -fomit-frame-pointer2010050320100425
18477asm64gcc -march=nocona -O2 -fomit-frame-pointer2010050320100425
18634asm64gcc -march=nocona -Os -fomit-frame-pointer2010050320100425
18635asmgcc -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
18652asmgcc -march=nocona -Os -fomit-frame-pointer2010050320100425
18653asm64gcc -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
34218asmgcc -march=nocona -O -fomit-frame-pointer2010050320100425

Checksum failure

Implementation: crypto_hash/cheetah256/asm
Compiler: cc
5fa60fac7541b611ca3a117099733ba21980e0c95e7a69d97515aa7f4e489ab2
Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
cc asm asm64
gcc asm asm64
gcc -funroll-loops asm asm64