ChipsProcessorsConsole RISC processors › IBM Gekko (PowerPC)

IBM Gekko (PowerPC)

2000

IBM's custom PowerPC processor, the main CPU of Nintendo's GameCube console.

Machines

Emulators

EmulatorTypeLicenseSite
DolphindownloadableGPL-2.0Website ↗
IshiirukadownloadableGPL-2.0Website ↗

Reference & documentation

External technical references for programming IBM Gekko (PowerPC) and for writing emulators.

ResourceTypeNotes
IBM Gekko RISC Microprocessor User's Manual (v1.2) ↗DatasheetOfficial IBM manual: architecture, registers, cache, timing
IBM Gekko RISC Microprocessor User's Manual (v1.2) ↗Instruction setFull opcode listing including paired-single instructions
YAGCD Chapter 3 - Gekko CPU ↗Instruction setGekko opcode tables and paired-single extension details
WiiBrew: Paired single ↗Instruction setPaired-single instruction semantics and quantization modes
YAGCD Chapter 3 - Gekko CPU ↗ProgrammingGameCube CPU programming guide, quantized load/store
WiiBrew: Broadway/Gekko Registers ↗ReferenceSPR map: GQR, HID0-4 register bit definitions
Hot Chips 13: IBM Gekko PowerPC Presentation ↗ReferenceIBM architecture overview: pipeline, paired-single design
Dolphin Gekko.h ↗SourceInstruction encoding unions and SPR constant table
DolphinPPCTests ↗Test suiteHardware-vs-emulator PPC instruction accuracy tests
ghidra-gekko-broadway-lang ↗ToolGhidra disassembler with paired-single SLEIGH definitions