Implementation notes: amd64, agamemnon, crypto_hash/lane256

Computer: agamemnon
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: lane256
TimeImplementationCompilerBenchmark dateSUPERCOP version
51677cgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010320111120
51720cgcc -m64 -march=core2 -O -fomit-frame-pointer2012010320111120
52456cgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
52472cgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010320111120
52477cgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010320111120
53724cgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010320111120
54912cgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
56784cgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010320111120
56952cgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010320111120
57180cgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010320111120
58557cgcc -march=nocona -Os -fomit-frame-pointer2012010320111120
59061cgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010320111120
59205cgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
59325cgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
59669cgcc -march=nocona -O2 -fomit-frame-pointer2012010320111120
59755cgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
59760cgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
60426cgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
90678cgcc -funroll-loops2012010320111120
90688ccc2012010320111120
90721cgcc2012010320111120
232397cgcc -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
232456cgcc -march=nocona -O -fomit-frame-pointer2012010320111120
232563cgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
232568cgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010320111120
232653cgcc -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
232696cgcc -m64 -O -fomit-frame-pointer2012010320111120
232768cgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010320111120
232800cgcc -O -fomit-frame-pointer2012010320111120
232800cgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
232960cgcc -funroll-loops -O -fomit-frame-pointer2012010320111120
233117cgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010320111120
235760cgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
235837cgcc -march=barcelona -O -fomit-frame-pointer2012010320111120
235995cgcc -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
236000cgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
236043cgcc -march=k8 -O -fomit-frame-pointer2012010320111120
236101cgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
236125cgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010320111120
240805cgcc -funroll-loops -Os -fomit-frame-pointer2012010320111120
241400cgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
241445cgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010320111120
241504cgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
242416cgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010320111120
244240cgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010320111120
244365cgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
244936cgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010320111120
244944cgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010320111120
245005cgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010320111120
245085cgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
246197cgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
246277cgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
246640cgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010320111120
247296cgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
247349cgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010320111120
247608cgcc -funroll-loops -O3 -fomit-frame-pointer2012010320111120
248149cgcc -funroll-loops -O2 -fomit-frame-pointer2012010320111120
251501cgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
251541cgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
251813cgcc -march=barcelona -O2 -fomit-frame-pointer2012010320111120
251829cgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010320111120
251880cgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
251933cgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
252085cgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010320111120
252104cgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
252117cgcc -Os -fomit-frame-pointer2012010320111120
252245cgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
252256cgcc -march=k8 -O2 -fomit-frame-pointer2012010320111120
252373cgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
252773cgcc -march=k8 -O3 -fomit-frame-pointer2012010320111120
252944cgcc -m64 -O2 -fomit-frame-pointer2012010320111120
252952cgcc -O2 -fomit-frame-pointer2012010320111120
253021cgcc -march=barcelona -O3 -fomit-frame-pointer2012010320111120
253045cgcc -march=k8 -Os -fomit-frame-pointer2012010320111120
253152cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
253189cgcc -m64 -Os -fomit-frame-pointer2012010320111120
253213cgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
253229cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
253240cgcc -O3 -fomit-frame-pointer2012010320111120
253317cgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010320111120
253477cgcc -m64 -O3 -fomit-frame-pointer2012010320111120
253517cgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
253517cgcc -march=barcelona -Os -fomit-frame-pointer2012010320111120
253976cgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
254933cgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010320111120
255245cgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010320111120
255504cgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010320111120
256005cgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010320111120
257480cgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010320111120
257565cgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010320111120
263912cgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
264669cgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010320111120
265128cgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
266011cgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010320111120
270107cgcc -march=nocona -O3 -fomit-frame-pointer2012010320111120

Test failure

Implementation: crypto_hash/lane256/bitslice
Compiler: cc
error 111

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

Test failure

Implementation: crypto_hash/lane256/bitslice
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_hash/lane256/mmx
Compiler: cc
lanemmx.s: lanemmx.s: Assembler messages:
lanemmx.s: lanemmx.s:1165: Error: suffix or operands invalid for `push'
lanemmx.s: lanemmx.s:1167: Error: suffix or operands invalid for `push'
lanemmx.s: lanemmx.s:1168: Error: suffix or operands invalid for `push'
lanemmx.s: lanemmx.s:1169: Error: suffix or operands invalid for `push'
lanemmx.s: lanemmx.s:1191: Error: suffix or operands invalid for `pop'
lanemmx.s: lanemmx.s:1192: Error: suffix or operands invalid for `pop'
lanemmx.s: lanemmx.s:1193: Error: suffix or operands invalid for `pop'
lanemmx.s: lanemmx.s:1194: Error: suffix or operands invalid for `pop'

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

Compiler output

Implementation: crypto_hash/lane256/mmx
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
lanemmx.s: lanemmx.s: Assembler messages:
lanemmx.s: lanemmx.s:1165: Error: suffix or operands invalid for `push'
lanemmx.s: lanemmx.s:1167: Error: suffix or operands invalid for `push'
lanemmx.s: lanemmx.s:1168: Error: suffix or operands invalid for `push'
lanemmx.s: lanemmx.s:1169: Error: suffix or operands invalid for `push'
lanemmx.s: lanemmx.s:1191: Error: suffix or operands invalid for `pop'
lanemmx.s: lanemmx.s:1192: Error: suffix or operands invalid for `pop'
lanemmx.s: lanemmx.s:1193: Error: suffix or operands invalid for `pop'
lanemmx.s: lanemmx.s:1194: Error: suffix or operands invalid for `pop'
lanemmx.s: lanemmx.s: Assembler messages:
lanemmx.s: lanemmx.s:1165: Error: suffix or operands invalid for `push'
lanemmx.s: lanemmx.s:1167: Error: suffix or operands invalid for `push'
lanemmx.s: lanemmx.s:1168: Error: suffix or operands invalid for `push'
lanemmx.s: lanemmx.s:1169: Error: suffix or operands invalid for `push'
lanemmx.s: lanemmx.s:1191: Error: suffix or operands invalid for `pop'
lanemmx.s: lanemmx.s:1192: Error: suffix or operands invalid for `pop'
lanemmx.s: lanemmx.s:1193: Error: suffix or operands invalid for `pop'
lanemmx.s: lanemmx.s:1194: Error: suffix or operands invalid for `pop'

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