Implementation notes: amd64, ranger, crypto_hash/cheetah256

Computer: ranger
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: cheetah256
TimeImplementationCompilerBenchmark dateSUPERCOP version
16456asmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
16456asm64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
16456asmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
16456asm64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
16473asmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
16478asm64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
16502asm64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
16503asmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
16524asm64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
16530asm64gcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
16532asmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
16541asm64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
16544asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
16545asmgcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
16593asm64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
16594asm64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
16598asmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
16599asmgcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
16599asm64gcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
16619asm64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
16625asmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
16632asmgcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
16632asmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
16632asmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
16632asmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
16632asm64gcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
16663asmgcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
16664asm64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
16671asm64gcc -O3 -fomit-frame-pointer2011051620110509
16677asmgcc -m64 -O3 -fomit-frame-pointer2011051620110509
16677asm64gcc -m64 -O3 -fomit-frame-pointer2011051620110509
16687asm64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
16694asm64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
16697asmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
16704asm64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
16711asmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
16711asm64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
16713asmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
16715asmgcc -O3 -fomit-frame-pointer2011051620110509
16715asmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
16717asmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
16720asm64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
16720asm64gcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
16720asm64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
16720asmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
16720asmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
16720asm64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
16720asmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
16720asm64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
16720asmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
16720asmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
16720asm64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
16728asmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
16728asm64gcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
16734asm64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
16741asmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
16746asmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
16749asmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
16750asm64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
16752asm64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
16756asm64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
16761asm64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
16764asm64gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
16765asmgcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
16770asmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
16770asmgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
16772asm64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
16776asmgcc -funroll-loops -O -fomit-frame-pointer2011051620110509
16808asmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
16808asm64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
16808asmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051620110509
16808asm64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051620110509
16808asm64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051620110509
16862asmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051620110509
16863asm64gcc -funroll-loops -O -fomit-frame-pointer2011051620110509
16889asm64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
16904asmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
16934asm64gcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
16935asm64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
16940asmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
16943asmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051620110509
16945asm64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051620110509
16948asmgcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
16948asmgcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
16949asmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051620110509
16956asm64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051620110509
16956asmgcc -march=nocona -O -fomit-frame-pointer2011051620110509
16959asm64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
16960asmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
16965asm64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
16977asm64gcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
16984asmgcc -O2 -fomit-frame-pointer2011051620110509
16984asm64gcc -O2 -fomit-frame-pointer2011051620110509
16984asmgcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
16984asm64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
16984asmgcc -m64 -O2 -fomit-frame-pointer2011051620110509
16984asm64gcc -m64 -O2 -fomit-frame-pointer2011051620110509
16984asmgcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
16984asmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
16984asm64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
16984asmgcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
16984asmgcc -march=k8 -O -fomit-frame-pointer2011051620110509
16984asm64gcc -march=k8 -O -fomit-frame-pointer2011051620110509
16994asm64gcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
17002asmgcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
17012asm64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051620110509
17013asmgcc -march=barcelona -O -fomit-frame-pointer2011051620110509
17014asmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
17015asmgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
17019asmgcc -O -fomit-frame-pointer2011051620110509
17019asm64gcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
17020asm64gcc -march=barcelona -O -fomit-frame-pointer2011051620110509
17023asmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
17028asm64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051620110509
17029asm64gcc -m64 -O -fomit-frame-pointer2011051620110509
17029asm64gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
17031asm64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
17035asm64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
17037asm64gcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
17038asmgcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
17040asm64gcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
17040asm64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
17045asm64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
17072asmgcc -m64 -O -fomit-frame-pointer2011051620110509
17072asmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
17072asmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051620110509
17072asmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
17072asm64gcc -march=nocona -O -fomit-frame-pointer2011051620110509
17078asm64gcc -O -fomit-frame-pointer2011051620110509
17086asmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051620110509
17183asm64gcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
17212asmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
17424asm64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
17426asm64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
17429asmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
17433asm64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
17436asmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
17462asmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
17465asm64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
17475asmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
17492asmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
17504asm64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
17512asm64gcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
17514asmgcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
17566asm64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
17591asmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
17600asm64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
17688asm64gcc -Os -fomit-frame-pointer2011051620110509
17688asmgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
17688asmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
17688asmgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
17688asm64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
17688asm64gcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
17688asm64gcc -march=k8 -Os -fomit-frame-pointer2011051620110509
17706asmgcc -Os -fomit-frame-pointer2011051620110509
17706asmgcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
17707asm64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
17707asmgcc -m64 -Os -fomit-frame-pointer2011051620110509
17734asm64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051620110509
17736asm64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051620110509
17750asmgcc -march=k8 -Os -fomit-frame-pointer2011051620110509
17751asm64gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
17758asm64gcc -m64 -Os -fomit-frame-pointer2011051620110509
17776asmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
17776asm64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
17776asmgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
17776asm64gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
17776asmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
17782asm64gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
17822asmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051620110509
17864asm64gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
17882asm64gcc -march=nocona -Os -fomit-frame-pointer2011051620110509
17920asmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
17952asmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051620110509
17952asmgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
17952asmgcc -march=nocona -Os -fomit-frame-pointer2011051620110509

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