Implementation notes: ppc64, gcc1power7, crypto_hash/lane256

Computer: gcc1power7
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: lane256
TimeImplementationCompilerBenchmark dateSUPERCOP version
225582cgcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
227094cgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
233471cgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
235312cgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
235515cgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
236978cgcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012052220120521
242984cgcc -m64 -maltivec -O -fomit-frame-pointer2012052220120521
243026cgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
244167cgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
245721cgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
245798cgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
247583cgcc -Os -fomit-frame-pointer2012052220120521
247632cgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
247989cgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
249053cgcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
253694cgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
253799cgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
253911cgcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
254072cgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
254128cgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
254366cgcc -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
254730cgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
259140cgcc -maltivec -O -fomit-frame-pointer2012052220120521
259700cgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
259952cgcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
260736cgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
262360cgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
262808cgcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
263221cgcc -funroll-loops -maltivec -O -fomit-frame-pointer2012052220120521
263501cgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
264159cgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
264880cgcc -m64 -O -fomit-frame-pointer2012052220120521
264922cgcc -O -fomit-frame-pointer2012052220120521
265580cgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
265944cgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
267960cgcc -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
269339cgcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
273280cgcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012052220120521
274288cgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
274995cgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
278866cgcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
281701cgcc -mcpu=G5 -O -fomit-frame-pointer2012052220120521
283101cgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
283234cgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
284949cgcc -m64 -Os -fomit-frame-pointer2012052220120521
286083cgcc -maltivec -Os -fomit-frame-pointer2012052220120521
312011cgcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
312865cgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012052220120521
313705cgcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
317093cgcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
320957cgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
334761cgcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
335944cgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
342608cgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
350000cgcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
352429cgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
519729cgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
546693cgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
549563cgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
571452cgcc -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
577248cgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
581728cgcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
584122cgcc -maltivec -O2 -fomit-frame-pointer2012052220120521
586152cgcc -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
589813cgcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
592872cgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
599081cgcc -m64 -O2 -fomit-frame-pointer2012052220120521
602224cgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
603645cgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
610512cgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
612612cgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
616721cgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
618723cgcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
619073cgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
628201cgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
630448cgcc -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
642901cgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
654528cgcc -O3 -fomit-frame-pointer2012052220120521
655137cgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
661584cgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
662648cgcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
665910cgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
669165cgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
673715cgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
676669cgcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
678363cgcc -O2 -fomit-frame-pointer2012052220120521
680477cgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012052220120521
685573cgcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
687155cgcc -maltivec -O3 -fomit-frame-pointer2012052220120521
699440cgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
701071cgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
708512cgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
709268cgcc -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
711088cgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
712600cgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
715232cgcc -m64 -O3 -fomit-frame-pointer2012052220120521
718305cgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
721476cgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012052220120521
723338cgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
734818cgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
754271cgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
760613cgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
767319cgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
780332cgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
803824ccc2012052220120521
939631cgcc -funroll-loops2012052220120521
1130241cgcc2012052220120521

Compiler output

Implementation: crypto_hash/lane256/bitslice
Compiler: cc
finalize.s: finalize.s: Assembler messages:
finalize.s: finalize.s:401: Error: Unrecognized opcode: `enter'
finalize.s: finalize.s:405: Error: bad expression
finalize.s: finalize.s:405: Error: syntax error; found `r', expected `,'
finalize.s: finalize.s:405: Error: junk at end of line: `rsp'
finalize.s: finalize.s:407: Error: Unrecognized opcode: `movdqu'
finalize.s: finalize.s:408: Error: Unrecognized opcode: `movdqu'
finalize.s: finalize.s:409: Error: Unrecognized opcode: `movdqu'
finalize.s: finalize.s:410: Error: Unrecognized opcode: `movdqu'
finalize.s: finalize.s:411: Error: Unrecognized opcode: `movdqu'
finalize.s: ...
finalize.s: finalize.s:505: Error: Unrecognized opcode: `psllq'
finalize.s: finalize.s:506: Error: Unrecognized opcode: `psllq'
finalize.s: finalize.s:507: Error: Unrecognized opcode: `xorps'
finalize.s: finalize.s:508: Error: Unrecognized opcode: `xorps'
finalize.s: finalize.s:512: Error: Unrecognized opcode: `pshufb'
finalize.s: finalize.s:513: Error: Unrecognized opcode: `pshufb'
finalize.s: finalize.s:515: Error: Unrecognized opcode: `movdqu'
finalize.s: finalize.s:516: Error: Unrecognized opcode: `movdqu'
finalize.s: finalize.s:518: Error: Unrecognized opcode: `leave'
finalize.s: finalize.s:520: Error: Unrecognized opcode: `ret'

Number of similar (compiler,implementation) pairs: 107, 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 -maltivec -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -maltivec -O -fomit-frame-pointer bitslice
gcc -funroll-loops -maltivec -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer bitslice
gcc -funroll-loops -mcpu=G5 -maltivec -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 -maltivec -O2 -fomit-frame-pointer bitslice
gcc -m64 -maltivec -O3 -fomit-frame-pointer bitslice
gcc -m64 -maltivec -O -fomit-frame-pointer bitslice
gcc -m64 -maltivec -Os -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer bitslice
gcc -maltivec -O2 -fomit-frame-pointer bitslice
gcc -maltivec -O3 -fomit-frame-pointer bitslice
gcc -maltivec -O -fomit-frame-pointer bitslice
gcc -maltivec -Os -fomit-frame-pointer bitslice
gcc -mcpu=G5 -O2 -fomit-frame-pointer bitslice
gcc -mcpu=G5 -O3 -fomit-frame-pointer bitslice
gcc -mcpu=G5 -O -fomit-frame-pointer bitslice
gcc -mcpu=G5 -Os -fomit-frame-pointer bitslice
gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer bitslice
gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer bitslice
gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer bitslice
gcc -mcpu=G5 -maltivec -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: Unrecognized opcode: `pushl'
lanemmx.s: lanemmx.s:1166: Error: Unrecognized opcode: `movl'
lanemmx.s: lanemmx.s:1167: Error: Unrecognized opcode: `pushl'
lanemmx.s: lanemmx.s:1168: Error: Unrecognized opcode: `pushl'
lanemmx.s: lanemmx.s:1169: Error: Unrecognized opcode: `pushl'
lanemmx.s: lanemmx.s:1171: Error: Unrecognized opcode: `subl'
lanemmx.s: lanemmx.s:1173: Error: Unrecognized opcode: `movl'
lanemmx.s: lanemmx.s:1173: Error: Unrecognized opcode: `movl'
lanemmx.s: lanemmx.s:1173: Error: Unrecognized opcode: `movl'
lanemmx.s: ...
lanemmx.s: lanemmx.s:1187: Error: Unrecognized opcode: `movl'
lanemmx.s: lanemmx.s:1187: Error: Unrecognized opcode: `movl'
lanemmx.s: lanemmx.s:1187: Error: Unrecognized opcode: `movl'
lanemmx.s: lanemmx.s:1189: Error: Unrecognized opcode: `emms'
lanemmx.s: lanemmx.s:1190: Error: Unrecognized opcode: `addl'
lanemmx.s: lanemmx.s:1191: Error: Unrecognized opcode: `popl'
lanemmx.s: lanemmx.s:1192: Error: Unrecognized opcode: `popl'
lanemmx.s: lanemmx.s:1193: Error: Unrecognized opcode: `popl'
lanemmx.s: lanemmx.s:1194: Error: Unrecognized opcode: `popl'
lanemmx.s: lanemmx.s:1195: Error: Unrecognized opcode: `ret'

Number of similar (compiler,implementation) pairs: 107, 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 -maltivec -O2 -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer mmx
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer mmx
gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer mmx
gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer mmx
gcc -funroll-loops -maltivec -O -fomit-frame-pointer mmx
gcc -funroll-loops -maltivec -Os -fomit-frame-pointer mmx
gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer mmx
gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer mmx
gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer mmx
gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer mmx
gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer mmx
gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer mmx
gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer mmx
gcc -funroll-loops -mcpu=G5 -maltivec -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 -maltivec -O2 -fomit-frame-pointer mmx
gcc -m64 -maltivec -O3 -fomit-frame-pointer mmx
gcc -m64 -maltivec -O -fomit-frame-pointer mmx
gcc -m64 -maltivec -Os -fomit-frame-pointer mmx
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer mmx
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer mmx
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer mmx
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer mmx
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer mmx
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer mmx
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer mmx
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer mmx
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer mmx
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer mmx
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer mmx
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer mmx
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer mmx
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer mmx
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer mmx
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer mmx
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer mmx
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer mmx
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer mmx
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer mmx
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer mmx
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer mmx
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer mmx
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer mmx
gcc -maltivec -O2 -fomit-frame-pointer mmx
gcc -maltivec -O3 -fomit-frame-pointer mmx
gcc -maltivec -O -fomit-frame-pointer mmx
gcc -maltivec -Os -fomit-frame-pointer mmx
gcc -mcpu=G5 -O2 -fomit-frame-pointer mmx
gcc -mcpu=G5 -O3 -fomit-frame-pointer mmx
gcc -mcpu=G5 -O -fomit-frame-pointer mmx
gcc -mcpu=G5 -Os -fomit-frame-pointer mmx
gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer mmx
gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer mmx
gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer mmx
gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer mmx