Implementation notes: amd64, hlopt03, crypto_hash/cheetah256

Computer: hlopt03
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100509
Operation: crypto_hash
Primitive: cheetah256
TimeImplementationCompilerBenchmark dateSUPERCOP version
16757asmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
16759asm64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
16759asm64gcc -funroll-loops -m64 -O -fomit-frame-pointer2010052720100509
16764asm64gcc -funroll-loops -O -fomit-frame-pointer2010052720100509
16775asmgcc -funroll-loops -O -fomit-frame-pointer2010052720100509
16776asmgcc -funroll-loops -m64 -O -fomit-frame-pointer2010052720100509
16776asmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052720100509
16778asmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
16781asm64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052720100509
16788asm64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
16809asmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052720100509
16816asm64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
16834asm64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052720100509
16838asmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
17038asmgcc -m64 -O -fomit-frame-pointer2010052720100509
17043asm64gcc -m64 -march=core2 -O -fomit-frame-pointer2010052720100509
17049asm64gcc -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
17049asmgcc -m64 -march=core2 -O -fomit-frame-pointer2010052720100509
17050asmgcc -O -fomit-frame-pointer2010052720100509
17050asm64gcc -m64 -O -fomit-frame-pointer2010052720100509
17055asm64gcc -O -fomit-frame-pointer2010052720100509
17068asmgcc -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
17124asmgcc -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
17128asmgcc -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
17130asm64gcc -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
17131asmgcc -march=nocona -O -fomit-frame-pointer2010052720100509
17134asmgcc -march=k8 -O -fomit-frame-pointer2010052720100509
17141asm64gcc -march=nocona -O -fomit-frame-pointer2010052720100509
17142asm64gcc -march=k8 -O -fomit-frame-pointer2010052720100509
17145asm64gcc -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
17193asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052720100509
17197asm64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052720100509
17211asm64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
17223asmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052720100509
17241asmgcc -funroll-loops -O3 -fomit-frame-pointer2010052720100509
17248asmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
17252asm64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
17252asmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052720100509
17254asm64gcc -funroll-loops -O3 -fomit-frame-pointer2010052720100509
17258asm64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052720100509
17325asmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
17330asmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
17332asm64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052720100509
17341asm64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
17346asm64gcc -funroll-loops -O2 -fomit-frame-pointer2010052720100509
17353asmgcc -funroll-loops -O2 -fomit-frame-pointer2010052720100509
17353asm64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
17377asmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
17396asmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052720100509
17410asm64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052720100509
17446asmgcc -march=k8 -O3 -fomit-frame-pointer2010052720100509
17446asm64gcc -march=k8 -O3 -fomit-frame-pointer2010052720100509
17454asm64gcc -m64 -O3 -fomit-frame-pointer2010052720100509
17463asm64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
17464asmgcc -O3 -fomit-frame-pointer2010052720100509
17469asm64gcc -O3 -fomit-frame-pointer2010052720100509
17474asmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
17490asmgcc -m64 -O3 -fomit-frame-pointer2010052720100509
17493asm64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
17494asm64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
17498asmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
17500asmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052720100509
17507asmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
17508asmgcc -funroll-loops -Os -fomit-frame-pointer2010052720100509
17511asm64gcc -funroll-loops -Os -fomit-frame-pointer2010052720100509
17524asm64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
17526asmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
17530asmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052720100509
17532asm64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052720100509
17534asm64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052720100509
17548asm64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052720100509
17571asmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052720100509
17618asmgcc -m64 -O2 -fomit-frame-pointer2010052720100509
17633asm64gcc -O2 -fomit-frame-pointer2010052720100509
17640asm64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
17654asmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
17661asmgcc -O2 -fomit-frame-pointer2010052720100509
17666asm64gcc -m64 -O2 -fomit-frame-pointer2010052720100509
17666asmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
17673asmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052720100509
17679asm64gcc -march=k8 -O2 -fomit-frame-pointer2010052720100509
17695asmgcc -march=k8 -O2 -fomit-frame-pointer2010052720100509
17703asm64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
17718asm64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052720100509
17978asm64gcc -m64 -Os -fomit-frame-pointer2010052720100509
17989asm64gcc -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
17993asmgcc -m64 -Os -fomit-frame-pointer2010052720100509
17993asmgcc -m64 -march=core2 -Os -fomit-frame-pointer2010052720100509
17999asmgcc -Os -fomit-frame-pointer2010052720100509
18017asmgcc -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
18019asm64gcc -Os -fomit-frame-pointer2010052720100509
18066asm64gcc -m64 -march=core2 -Os -fomit-frame-pointer2010052720100509
18073asm64gcc -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
18084asm64gcc -march=k8 -Os -fomit-frame-pointer2010052720100509
18095asm64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
18101asmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052720100509
18109asmgcc -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
18112asmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
18117asmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
18124asmgcc -march=k8 -Os -fomit-frame-pointer2010052720100509
18133asm64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052720100509
18142asm64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052720100509
18145asm64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
18146asmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052720100509
18286asm64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
18290asmgcc -march=nocona -O3 -fomit-frame-pointer2010052720100509
18302asm64gcc -march=nocona -O3 -fomit-frame-pointer2010052720100509
18388asmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
18403asmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
18428asmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
18430asm64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052720100509
18440asmgcc -march=nocona -O2 -fomit-frame-pointer2010052720100509
18443asmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052720100509
18444asm64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
18484asm64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
18506asm64gcc -march=nocona -O2 -fomit-frame-pointer2010052720100509
18604asmgcc -march=nocona -Os -fomit-frame-pointer2010052720100509
18605asm64gcc -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
18605asm64gcc -march=nocona -Os -fomit-frame-pointer2010052720100509
18741asmgcc -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509

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