Chips › Processors › Console RISC processors › IBM Gekko (PowerPC)
IBM Gekko (PowerPC)
2000
IBM's custom PowerPC processor, the main CPU of Nintendo's GameCube console.
Machines
Emulators
| Emulator | Type | License | Site |
|---|---|---|---|
| Dolphin | downloadable | GPL-2.0 | Website ↗ |
| Ishiiruka | downloadable | GPL-2.0 | Website ↗ |
Reference & documentation
External technical references for programming IBM Gekko (PowerPC) and for writing emulators.
| Resource | Type | Notes |
|---|---|---|
| IBM Gekko RISC Microprocessor User's Manual (v1.2) ↗ | Datasheet | Official IBM manual: architecture, registers, cache, timing |
| IBM Gekko RISC Microprocessor User's Manual (v1.2) ↗ | Instruction set | Full opcode listing including paired-single instructions |
| YAGCD Chapter 3 - Gekko CPU ↗ | Instruction set | Gekko opcode tables and paired-single extension details |
| WiiBrew: Paired single ↗ | Instruction set | Paired-single instruction semantics and quantization modes |
| YAGCD Chapter 3 - Gekko CPU ↗ | Programming | GameCube CPU programming guide, quantized load/store |
| WiiBrew: Broadway/Gekko Registers ↗ | Reference | SPR map: GQR, HID0-4 register bit definitions |
| Hot Chips 13: IBM Gekko PowerPC Presentation ↗ | Reference | IBM architecture overview: pipeline, paired-single design |
| Dolphin Gekko.h ↗ | Source | Instruction encoding unions and SPR constant table |
| DolphinPPCTests ↗ | Test suite | Hardware-vs-emulator PPC instruction accuracy tests |
| ghidra-gekko-broadway-lang ↗ | Tool | Ghidra disassembler with paired-single SLEIGH definitions |