Implementation notes: amd64, agamemnon, crypto_hash/cheetah256

Computer: agamemnon
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: cheetah256
TimeImplementationCompilerBenchmark dateSUPERCOP version
32513asm64gcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
64323asmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
64381asm64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
64424asmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
64432asmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
64451asm64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
64480asm64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
64536asmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
64555asm64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
64576asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
64592asm64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
64632asmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
64632asm64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
64672asmgcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
64747asm64gcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
64792asmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
64813asm64gcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
64816asm64gcc -m64 -O3 -fomit-frame-pointer2012010220111120
64832asmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
64840asmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
64843asm64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
64845asmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
64872asmgcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
64875asm64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
64891asmgcc -O3 -fomit-frame-pointer2012010220111120
64896asmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
64896asm64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
64904asmgcc -m64 -O3 -fomit-frame-pointer2012010220111120
64915asmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
64915asmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
64923asm64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
64931asmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
64944asmgcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
64949asmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
64960asm64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
64976asm64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
64976asmgcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
64979asm64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
64987asm64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
64995asmgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
64995asmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
65003asm64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
65005asmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
65011asm64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
65013asmgcc -funroll-loops -O -fomit-frame-pointer2012010220111120
65016asm64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
65037asm64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
65040asm64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
65045asm64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
65064asm64gcc -funroll-loops -O -fomit-frame-pointer2012010220111120
65075asmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
65091asm64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
65093asmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
65093asm64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
65096asmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
65101asmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
65115asm64gcc -O3 -fomit-frame-pointer2012010220111120
65125asm64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
65125asmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
65144asm64gcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
65184asm64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
65208asmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
65211asmgcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
65227asmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
65245asm64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
65259asm64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
65267asm64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
65267asm64gcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
65461asm64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
65496asmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
65536asmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
65547asmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010220111120
65560asmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
65603asm64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
65603asmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010220111120
65627asm64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010220111120
65632asmgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
65637asmgcc -march=barcelona -O -fomit-frame-pointer2012010220111120
65648asm64gcc -march=barcelona -O -fomit-frame-pointer2012010220111120
65669asm64gcc -march=k8 -O -fomit-frame-pointer2012010220111120
65688asmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
65693asm64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
65704asmgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
65712asm64gcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
65720asm64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
65733asmgcc -march=nocona -O -fomit-frame-pointer2012010220111120
65741asmgcc -march=k8 -O -fomit-frame-pointer2012010220111120
65744asm64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
65749asm64gcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
65752asmgcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
65768asmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
65840asm64gcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
65843asm64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
65861asm64gcc -march=nocona -O -fomit-frame-pointer2012010220111120
65872asmgcc -m64 -O -fomit-frame-pointer2012010220111120
65872asm64gcc -m64 -O -fomit-frame-pointer2012010220111120
65885asm64gcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
65912asm64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
65917asmgcc -O -fomit-frame-pointer2012010220111120
65928asm64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
65941asm64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010220111120
65952asmgcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
65968asm64gcc -O -fomit-frame-pointer2012010220111120
65976asmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
65992asmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
66053asmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
66053asmgcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
66083asmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
66093asm64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
66096asmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
66109asm64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
66112asm64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
66208asmgcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
66328asm64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
66349asmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
66376asm64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010220111120
66413asm64gcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
66413asm64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010220111120
66424asm64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010220111120
66429asmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010220111120
66432asm64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010220111120
66437asm64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
66451asmgcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
66456asmgcc -O2 -fomit-frame-pointer2012010220111120
66456asmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
66461asmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010220111120
66464asmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010220111120
66544asm64gcc -m64 -O2 -fomit-frame-pointer2012010220111120
66560asmgcc -m64 -O2 -fomit-frame-pointer2012010220111120
66709asmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010220111120
66875asmgcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
66952asm64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
66976asmgcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
67013asm64gcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
67048asm64gcc -O2 -fomit-frame-pointer2012010220111120
67264asmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
68365asmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
68517asm64gcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
68611asm64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
68680asm64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
68683asmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
68685asm64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
68693asmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
68741asm64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
68864asmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
68885asm64gcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
68936asmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
68944asmgcc -m64 -Os -fomit-frame-pointer2012010220111120
68949asm64gcc -m64 -Os -fomit-frame-pointer2012010220111120
68952asm64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
68960asm64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
68968asmgcc -Os -fomit-frame-pointer2012010220111120
68968asmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
69040asmgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
69053asm64gcc -march=k8 -Os -fomit-frame-pointer2012010220111120
69112asm64gcc -Os -fomit-frame-pointer2012010220111120
69128asmgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
69141asm64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
69141asm64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
69216asmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
69224asmgcc -march=k8 -Os -fomit-frame-pointer2012010220111120
69253asm64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
69277asmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010220111120
69309asm64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010220111120
69325asm64gcc -march=nocona -Os -fomit-frame-pointer2012010220111120
69384asmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
69411asm64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
69424asm64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010220111120
69464asmgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
69472asm64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
69477asmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
69477asm64gcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
69520asmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
69528asm64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
69552asmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
69576asmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010220111120
69664asmgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
69675asmgcc -march=nocona -Os -fomit-frame-pointer2012010220111120
69680asmgcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
69856asm64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
70344asm64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
71085asmgcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
71397asm64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120

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