Implementation notes: amd64, backup, crypto_hash/cheetah256

Computer: backup
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: cheetah256
TimeImplementationCompilerBenchmark dateSUPERCOP version
9292asmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
9298asmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
9298asmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011220111120
9300asm64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
9302asm64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011220111120
9310asmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
9312asmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011220111120
9314asmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
9314asm64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
9316asm64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
9316asmgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011220111120
9316asmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011220111120
9316asm64gcc -m64 -O -fomit-frame-pointer2012011220111120
9320asm64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011220111120
9322asm64gcc -funroll-loops -O -fomit-frame-pointer2012011220111120
9322asm64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
9324asmgcc -O -fomit-frame-pointer2012011220111120
9324asm64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
9324asmgcc -march=k8 -O -fomit-frame-pointer2012011220111120
9326asm64gcc -O -fomit-frame-pointer2012011220111120
9326asm64gcc -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
9326asmgcc -funroll-loops -O -fomit-frame-pointer2012011220111120
9326asm64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
9326asmgcc -march=barcelona -O -fomit-frame-pointer2012011220111120
9326asm64gcc -march=k8 -O -fomit-frame-pointer2012011220111120
9326asm64gcc -march=nocona -O -fomit-frame-pointer2012011220111120
9328asm64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012011220111120
9328asm64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011220111120
9328asmgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
9328asm64gcc -march=barcelona -O -fomit-frame-pointer2012011220111120
9330asmgcc -m64 -O -fomit-frame-pointer2012011220111120
9330asmgcc -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
9332asmgcc -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
9332asmgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
9336asm64gcc -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
9336asmgcc -march=nocona -O -fomit-frame-pointer2012011220111120
9350asm64gcc -m64 -march=core2 -O -fomit-frame-pointer2012011220111120
9356asmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011220111120
9356asm64gcc -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
9360asm64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011220111120
9362asmgcc -m64 -march=core2 -O -fomit-frame-pointer2012011220111120
9362asm64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011220111120
9364asmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011220111120
9364asm64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011220111120
9372asmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011220111120
9396asmgcc -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
9664asmgcc -O3 -fomit-frame-pointer2012011220111120
9768asm64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
9768asmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011220111120
9768asm64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011220111120
9820asmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
9830asmgcc -march=barcelona -O3 -fomit-frame-pointer2012011220111120
9834asmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
9836asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011220111120
9838asm64gcc -march=barcelona -O3 -fomit-frame-pointer2012011220111120
9840asm64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
9840asmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
9840asm64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
9842asm64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
9844asmgcc -m64 -O3 -fomit-frame-pointer2012011220111120
9848asmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011220111120
9850asmgcc -funroll-loops -O3 -fomit-frame-pointer2012011220111120
9854asm64gcc -m64 -O3 -fomit-frame-pointer2012011220111120
9856asmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
9858asmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
9858asm64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
9860asm64gcc -funroll-loops -O3 -fomit-frame-pointer2012011220111120
9862asm64gcc -march=k8 -O2 -fomit-frame-pointer2012011220111120
9868asmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
9868asm64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
9872asm64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
9872asm64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011220111120
9876asm64gcc -march=k8 -O3 -fomit-frame-pointer2012011220111120
9880asm64gcc -O3 -fomit-frame-pointer2012011220111120
9886asmgcc -march=k8 -O3 -fomit-frame-pointer2012011220111120
9892asmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
9900asmgcc -m64 -O2 -fomit-frame-pointer2012011220111120
9902asmgcc -march=k8 -O2 -fomit-frame-pointer2012011220111120
9904asm64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
9906asmgcc -march=nocona -O2 -fomit-frame-pointer2012011220111120
9908asm64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
9910asmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011220111120
9912asmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
9912asm64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
9914asm64gcc -march=nocona -O3 -fomit-frame-pointer2012011220111120
9916asmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
9918asm64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011220111120
9918asm64gcc -m64 -O2 -fomit-frame-pointer2012011220111120
9918asm64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011220111120
9928asmgcc -O2 -fomit-frame-pointer2012011220111120
9930asm64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
9930asmgcc -march=barcelona -O2 -fomit-frame-pointer2012011220111120
9930asm64gcc -march=nocona -O2 -fomit-frame-pointer2012011220111120
9936asmgcc -march=nocona -O3 -fomit-frame-pointer2012011220111120
9938asmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
9946asm64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
9950asmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
9952asmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011220111120
9954asm64gcc -O2 -fomit-frame-pointer2012011220111120
9956asm64gcc -march=barcelona -O2 -fomit-frame-pointer2012011220111120
9960asmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
9962asmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011220111120
9962asmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011220111120
9966asmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011220111120
9968asmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
9970asm64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
9976asmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
9978asm64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011220111120
9980asm64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011220111120
9982asmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
9982asm64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011220111120
9990asmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011220111120
9996asm64gcc -funroll-loops -O2 -fomit-frame-pointer2012011220111120
9998asmgcc -funroll-loops -O2 -fomit-frame-pointer2012011220111120
10004asm64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011220111120
10006asm64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
10006asmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
10012asm64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011220111120
10012asmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011220111120
10032asmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011220111120
10032asm64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011220111120
10032asm64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011220111120
10034asmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
10038asmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011220111120
10040asm64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011220111120
10044asm64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
10048asm64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
10054asmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011220111120
10064asmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011220111120
10072asm64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011220111120
10074asm64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011220111120
10086asm64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
10096asmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
10152asm64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011220111120
10178asm64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
10196asmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
10206asmgcc -Os -fomit-frame-pointer2012011220111120
10216asmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011220111120
10222asmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
10240asmgcc -march=k8 -Os -fomit-frame-pointer2012011220111120
10244asm64gcc -Os -fomit-frame-pointer2012011220111120
10248asm64gcc -march=k8 -Os -fomit-frame-pointer2012011220111120
10250asmgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
10256asmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011220111120
10262asm64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011220111120
10276asmgcc -march=barcelona -Os -fomit-frame-pointer2012011220111120
10278asmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
10278asmgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011220111120
10280asm64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
10280asmgcc -m64 -Os -fomit-frame-pointer2012011220111120
10288asm64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012011220111120
10292asm64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011220111120
10294asm64gcc -m64 -Os -fomit-frame-pointer2012011220111120
10294asmgcc -march=nocona -Os -fomit-frame-pointer2012011220111120
10298asmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011220111120
10304asmgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
10306asmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
10312asmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011220111120
10312asmgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
10312asm64gcc -march=nocona -Os -fomit-frame-pointer2012011220111120
10316asm64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
10316asmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011220111120
10318asm64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
10320asm64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
10320asmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011220111120
10320asm64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
10320asm64gcc -march=barcelona -Os -fomit-frame-pointer2012011220111120
10332asmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011220111120
10332asm64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011220111120
10336asm64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
10336asmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
10340asmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011220111120
10346asm64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
10346asm64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011220111120
10348asm64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011220111120
10352asm64gcc -funroll-loops -Os -fomit-frame-pointer2012011220111120
10356asm64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
10362asmgcc -funroll-loops -Os -fomit-frame-pointer2012011220111120
10376asm64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011220111120
10394asmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
10488asm64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011220111120
21218asmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011220111120
21225asm64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011220111120

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