Implementation notes: amd64, motyka, crypto_hash/cheetah512

Computer: motyka
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20100903
Operation: crypto_hash
Primitive: cheetah512
TimeImplementationCompilerBenchmark dateSUPERCOP version
32622asm64gcc -m64 -O -fomit-frame-pointer2010090720100903
32622asm64gcc -march=barcelona -O -fomit-frame-pointer2010090720100903
32652asm64gcc -march=nocona -O -fomit-frame-pointer2010090720100903
32664asm64gcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
32676asmgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
32694asmgcc -march=k8 -O -fomit-frame-pointer2010090720100903
32700asm64gcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
32712asm64gcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
32712asmgcc -m64 -O -fomit-frame-pointer2010090720100903
32718asm64gcc -march=k8 -O -fomit-frame-pointer2010090720100903
32724asmgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
32754asmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
32760asmgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
32766asmgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
32766asmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
32772asmgcc -O -fomit-frame-pointer2010090720100903
32772asm64gcc -O -fomit-frame-pointer2010090720100903
32772asmgcc -march=nocona -O -fomit-frame-pointer2010090720100903
32778asm64gcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
32790asm64gcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
32796asmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
32802asm64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
32856asm64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
32868asm64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
32976asmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
32982asmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
32982asm64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
32994asm64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
33000asm64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
33006asm64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
33048asmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
33060asmgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
33060asmgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
33066asmgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
33072asm64gcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
33078asm64gcc -funroll-loops -O -fomit-frame-pointer2010090720100903
33078asm64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
33090asmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
33102asm64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
33120asmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
33132asmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
33144asmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
33198asmgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
33234asm64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
34320asmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
34380asm64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
34380asmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
34410asmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
34440asm64gcc -O3 -fomit-frame-pointer2010090720100903
34440asmgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
34446asm64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
34464asmgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
34470asmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
34470asm64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
34470asmgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
34494asmgcc -O3 -fomit-frame-pointer2010090720100903
34494asm64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
34494asm64gcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
34500asmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
34506asmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
34506asm64gcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
34512asm64gcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
34512asm64gcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
34524asm64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
34524asmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
34524asm64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
34530asm64gcc -m64 -O3 -fomit-frame-pointer2010090720100903
34536asm64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
34536asm64gcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
34542asmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
34542asm64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
34542asm64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
34542asmgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
34548asm64gcc -O2 -fomit-frame-pointer2010090720100903
34548asm64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
34548asmgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
34560asm64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
34560asmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
34566asmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
34578asm64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
34578asmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
34584asmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
34584asmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
34584asmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
34590asmgcc -O2 -fomit-frame-pointer2010090720100903
34590asm64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
34590asm64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
34590asmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
34596asmgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
34596asmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
34602asm64gcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
34602asm64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
34608asm64gcc -m64 -O2 -fomit-frame-pointer2010090720100903
34608asmgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
34608asmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
34608asmgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
34620asm64gcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
34620asm64gcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
34620asmgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
34626asm64gcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
34632asm64gcc -Os -fomit-frame-pointer2010090720100903
34632asmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
34638asm64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
34638asm64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
34638asm64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
34644asmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
34644asmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
34644asm64gcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
34650asmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
34650asmgcc -m64 -Os -fomit-frame-pointer2010090720100903
34650asmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
34656asmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
34656asmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
34656asmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
34656asm64gcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
34662asm64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
34662asmgcc -m64 -O3 -fomit-frame-pointer2010090720100903
34662asmgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
34668asm64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
34668asm64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
34674asm64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
34674asm64gcc -march=k8 -Os -fomit-frame-pointer2010090720100903
34674asm64gcc -march=nocona -Os -fomit-frame-pointer2010090720100903
34680asm64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
34686asmgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
34686asmgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
34692asm64gcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
34692asmgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
34692asmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
34692asmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
34692asmgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
34698asm64gcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
34710asmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
34710asm64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
34710asm64gcc -m64 -Os -fomit-frame-pointer2010090720100903
34710asm64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
34716asm64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
34722asmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
34728asm64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
34734asm64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
34734asm64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
34734asm64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
34734asm64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
34734asm64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
34740asmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
34740asmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
34740asmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
34746asm64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
34746asmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
34764asmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
34764asmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
34770asm64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
34782asm64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
34788asmgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
34788asmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
34788asm64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
34794asmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
34800asmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
34806asmgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
34806asmgcc -m64 -O2 -fomit-frame-pointer2010090720100903
34818asm64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
34818asm64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
34830asm64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
34836asm64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
34836asm64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
34848asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
34872asm64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
34908asm64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
34914asmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
34932asm64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
34962asmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
34962asmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
34980asm64gcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
35028asmgcc -Os -fomit-frame-pointer2010090720100903
35202asmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
35958asmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903

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

Compiler output

Implementation: crypto_hash/cheetah512/asm32
Compiler: cc
Cheetah512-32.s: Cheetah512-32.s: Assembler messages:
Cheetah512-32.s: Cheetah512-32.s:13: Error: suffix or operands invalid for `push'
Cheetah512-32.s: Cheetah512-32.s:14: Error: suffix or operands invalid for `push'
Cheetah512-32.s: Cheetah512-32.s:15: Error: suffix or operands invalid for `push'
Cheetah512-32.s: Cheetah512-32.s:16: Error: suffix or operands invalid for `push'
Cheetah512-32.s: Cheetah512-32.s:17: Error: suffix or operands invalid for `push'
Cheetah512-32.s: Cheetah512-32.s:4945: Error: suffix or operands invalid for `pop'
Cheetah512-32.s: Cheetah512-32.s:4946: Error: suffix or operands invalid for `pop'
Cheetah512-32.s: Cheetah512-32.s:4947: Error: suffix or operands invalid for `pop'
Cheetah512-32.s: Cheetah512-32.s:4948: Error: suffix or operands invalid for `pop'
Cheetah512-32.s: Cheetah512-32.s:4949: Error: suffix or operands invalid for `pop'

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc asm32
gcc asm32
gcc -O2 -fomit-frame-pointer asm32
gcc -O3 -fomit-frame-pointer asm32
gcc -O -fomit-frame-pointer asm32
gcc -Os -fomit-frame-pointer asm32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer asm32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer asm32
gcc -fno-schedule-insns -O -fomit-frame-pointer asm32
gcc -fno-schedule-insns -Os -fomit-frame-pointer asm32
gcc -funroll-loops asm32
gcc -funroll-loops -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -O -fomit-frame-pointer asm32
gcc -funroll-loops -Os -fomit-frame-pointer asm32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer asm32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m64 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer asm32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer asm32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer asm32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer asm32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer asm32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer asm32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer asm32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer asm32
gcc -m64 -O2 -fomit-frame-pointer asm32
gcc -m64 -O3 -fomit-frame-pointer asm32
gcc -m64 -O -fomit-frame-pointer asm32
gcc -m64 -Os -fomit-frame-pointer asm32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer asm32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer asm32
gcc -m64 -march=core2 -O -fomit-frame-pointer asm32
gcc -m64 -march=core2 -Os -fomit-frame-pointer asm32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer asm32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer asm32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer asm32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer asm32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer asm32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer asm32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer asm32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer asm32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer asm32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer asm32
gcc -m64 -march=k8 -O -fomit-frame-pointer asm32
gcc -m64 -march=k8 -Os -fomit-frame-pointer asm32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer asm32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer asm32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer asm32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer asm32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer asm32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer asm32
gcc -m64 -march=nocona -O -fomit-frame-pointer asm32
gcc -m64 -march=nocona -Os -fomit-frame-pointer asm32
gcc -march=barcelona -O2 -fomit-frame-pointer asm32
gcc -march=barcelona -O3 -fomit-frame-pointer asm32
gcc -march=barcelona -O -fomit-frame-pointer asm32
gcc -march=barcelona -Os -fomit-frame-pointer asm32
gcc -march=k8 -O2 -fomit-frame-pointer asm32
gcc -march=k8 -O3 -fomit-frame-pointer asm32
gcc -march=k8 -O -fomit-frame-pointer asm32
gcc -march=k8 -Os -fomit-frame-pointer asm32
gcc -march=nocona -O2 -fomit-frame-pointer asm32
gcc -march=nocona -O3 -fomit-frame-pointer asm32
gcc -march=nocona -O -fomit-frame-pointer asm32
gcc -march=nocona -Os -fomit-frame-pointer asm32

Compiler output

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
Cheetah512-32.s: Cheetah512-32.s: Assembler messages:
Cheetah512-32.s: Cheetah512-32.s:13: Error: suffix or operands invalid for `push'
Cheetah512-32.s: Cheetah512-32.s:14: Error: suffix or operands invalid for `push'
Cheetah512-32.s: Cheetah512-32.s:15: Error: suffix or operands invalid for `push'
Cheetah512-32.s: Cheetah512-32.s:16: Error: suffix or operands invalid for `push'
Cheetah512-32.s: Cheetah512-32.s:17: Error: suffix or operands invalid for `push'
Cheetah512-32.s: Cheetah512-32.s:4945: Error: suffix or operands invalid for `pop'
Cheetah512-32.s: Cheetah512-32.s:4946: Error: suffix or operands invalid for `pop'
Cheetah512-32.s: Cheetah512-32.s:4947: Error: suffix or operands invalid for `pop'
Cheetah512-32.s: Cheetah512-32.s:4948: Error: suffix or operands invalid for `pop'
Cheetah512-32.s: Cheetah512-32.s:4949: Error: suffix or operands invalid for `pop'
Cheetah512-32.s: Cheetah512-32.s: Assembler messages:
Cheetah512-32.s: Cheetah512-32.s:13: Error: suffix or operands invalid for `push'
Cheetah512-32.s: Cheetah512-32.s:14: Error: suffix or operands invalid for `push'
Cheetah512-32.s: Cheetah512-32.s:15: Error: suffix or operands invalid for `push'
Cheetah512-32.s: Cheetah512-32.s:16: Error: suffix or operands invalid for `push'
Cheetah512-32.s: Cheetah512-32.s:17: Error: suffix or operands invalid for `push'
Cheetah512-32.s: Cheetah512-32.s:4945: Error: suffix or operands invalid for `pop'
Cheetah512-32.s: Cheetah512-32.s:4946: Error: suffix or operands invalid for `pop'
Cheetah512-32.s: Cheetah512-32.s:4947: Error: suffix or operands invalid for `pop'
Cheetah512-32.s: Cheetah512-32.s:4948: Error: suffix or operands invalid for `pop'
Cheetah512-32.s: Cheetah512-32.s:4949: Error: suffix or operands invalid for `pop'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer asm32
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer asm32
gcc -m64 -march=barcelona -O -fomit-frame-pointer asm32
gcc -m64 -march=barcelona -Os -fomit-frame-pointer asm32