Implementation notes: amd64, backup, crypto_hash/cheetah512

Computer: backup
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: cheetah512
TimeImplementationCompilerBenchmark dateSUPERCOP version
16190asmgcc -march=barcelona -O -fomit-frame-pointer2012011220111120
16218asm64gcc -march=barcelona -O -fomit-frame-pointer2012011220111120
16236asm64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
16244asmgcc -m64 -O -fomit-frame-pointer2012011220111120
16264asmgcc -m64 -march=core2 -O -fomit-frame-pointer2012011220111120
16272asm64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
16272asm64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011220111120
16286asm64gcc -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
16292asm64gcc -O -fomit-frame-pointer2012011220111120
16298asm64gcc -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
16310asmgcc -march=nocona -O -fomit-frame-pointer2012011220111120
16312asm64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011220111120
16326asm64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
16326asm64gcc -m64 -O -fomit-frame-pointer2012011220111120
16326asmgcc -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
16326asmgcc -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
16326asm64gcc -march=k8 -O -fomit-frame-pointer2012011220111120
16328asm64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011220111120
16332asm64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012011220111120
16340asmgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
16342asm64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011220111120
16348asm64gcc -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
16356asmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011220111120
16364asmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011220111120
16368asmgcc -O -fomit-frame-pointer2012011220111120
16380asmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011220111120
16380asm64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011220111120
16382asmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011220111120
16394asmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011220111120
16394asm64gcc -march=nocona -O -fomit-frame-pointer2012011220111120
16398asmgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
16402asmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
16416asm64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
16428asmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
16428asmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
16434asm64gcc -m64 -march=core2 -O -fomit-frame-pointer2012011220111120
16450asmgcc -funroll-loops -O -fomit-frame-pointer2012011220111120
16454asm64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011220111120
16456asmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
16460asmgcc -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
16470asm64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
16472asm64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
16492asm64gcc -funroll-loops -O -fomit-frame-pointer2012011220111120
16500asmgcc -march=k8 -O -fomit-frame-pointer2012011220111120
16516asmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011220111120
16536asmgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011220111120
16898asm64gcc -O3 -fomit-frame-pointer2012011220111120
17140asmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011220111120
17150asm64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011220111120
17162asm64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011220111120
17164asm64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011220111120
17180asmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011220111120
17194asm64gcc -march=k8 -O3 -fomit-frame-pointer2012011220111120
17198asmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011220111120
17202asmgcc -march=nocona -O3 -fomit-frame-pointer2012011220111120
17204asmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
17204asm64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011220111120
17204asmgcc -march=k8 -O3 -fomit-frame-pointer2012011220111120
17208asmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011220111120
17210asm64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011220111120
17240asm64gcc -march=nocona -O3 -fomit-frame-pointer2012011220111120
17252asm64gcc -march=barcelona -O3 -fomit-frame-pointer2012011220111120
17254asmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
17258asm64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
17260asmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011220111120
17262asm64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011220111120
17264asm64gcc -m64 -O3 -fomit-frame-pointer2012011220111120
17264asm64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
17268asmgcc -funroll-loops -O3 -fomit-frame-pointer2012011220111120
17268asmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
17274asm64gcc -O2 -fomit-frame-pointer2012011220111120
17276asm64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
17280asm64gcc -funroll-loops -O3 -fomit-frame-pointer2012011220111120
17280asm64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011220111120
17284asmgcc -march=barcelona -O3 -fomit-frame-pointer2012011220111120
17286asmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
17290asm64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
17290asmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011220111120
17292asm64gcc -m64 -O2 -fomit-frame-pointer2012011220111120
17292asm64gcc -march=nocona -O2 -fomit-frame-pointer2012011220111120
17298asmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
17302asm64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011220111120
17312asmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011220111120
17316asmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
17324asm64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011220111120
17326asm64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
17326asm64gcc -march=barcelona -Os -fomit-frame-pointer2012011220111120
17328asmgcc -O2 -fomit-frame-pointer2012011220111120
17332asmgcc -O3 -fomit-frame-pointer2012011220111120
17332asm64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
17332asmgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
17334asmgcc -m64 -O3 -fomit-frame-pointer2012011220111120
17334asmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
17336asm64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
17336asm64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011220111120
17338asm64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011220111120
17340asmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011220111120
17340asmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011220111120
17340asm64gcc -march=k8 -O2 -fomit-frame-pointer2012011220111120
17344asmgcc -march=k8 -Os -fomit-frame-pointer2012011220111120
17346asm64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
17348asm64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
17348asm64gcc -funroll-loops -Os -fomit-frame-pointer2012011220111120
17348asm64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
17348asmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
17348asmgcc -march=barcelona -O2 -fomit-frame-pointer2012011220111120
17354asmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
17354asmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011220111120
17354asm64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011220111120
17356asm64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
17358asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011220111120
17358asmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
17360asm64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
17360asmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
17362asmgcc -Os -fomit-frame-pointer2012011220111120
17362asmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011220111120
17366asmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
17368asm64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011220111120
17368asmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011220111120
17372asmgcc -funroll-loops -Os -fomit-frame-pointer2012011220111120
17372asm64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
17374asmgcc -march=nocona -O2 -fomit-frame-pointer2012011220111120
17376asmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
17378asmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
17378asm64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
17380asmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
17380asmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011220111120
17382asm64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011220111120
17382asmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011220111120
17382asm64gcc -m64 -Os -fomit-frame-pointer2012011220111120
17382asm64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
17382asmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
17382asmgcc -march=nocona -Os -fomit-frame-pointer2012011220111120
17386asmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011220111120
17386asm64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011220111120
17386asmgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
17388asm64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
17388asmgcc -m64 -O2 -fomit-frame-pointer2012011220111120
17388asm64gcc -march=k8 -Os -fomit-frame-pointer2012011220111120
17390asm64gcc -Os -fomit-frame-pointer2012011220111120
17392asmgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011220111120
17394asm64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011220111120
17394asmgcc -march=k8 -O2 -fomit-frame-pointer2012011220111120
17396asmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011220111120
17396asm64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
17398asmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
17398asm64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
17398asmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011220111120
17398asm64gcc -march=barcelona -O2 -fomit-frame-pointer2012011220111120
17400asmgcc -march=barcelona -Os -fomit-frame-pointer2012011220111120
17406asm64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011220111120
17412asm64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
17414asmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011220111120
17414asm64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012011220111120
17418asm64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
17422asm64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011220111120
17428asmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
17428asm64gcc -march=nocona -Os -fomit-frame-pointer2012011220111120
17432asmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
17444asm64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
17444asmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011220111120
17448asmgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
17452asmgcc -m64 -Os -fomit-frame-pointer2012011220111120
17454asm64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
17456asmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
17458asm64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
17462asmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
17464asm64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
17466asmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011220111120
17466asm64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011220111120
17476asmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011220111120
17486asmgcc -funroll-loops -O2 -fomit-frame-pointer2012011220111120
17486asm64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011220111120
17500asmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
17500asm64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
17500asm64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011220111120
17502asm64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011220111120
17508asm64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
17518asmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011220111120
17520asmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
17526asm64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
17536asmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
17552asm64gcc -funroll-loops -O2 -fomit-frame-pointer2012011220111120
17708asm64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011220111120

Checksum failure

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