User’s Manual
IBM PowerPC 750GX and 750GL RISC Microprocessor
Table
Instruction | Mnemonic | Primary | Extended | Unit | Cycles | Serialization | |
Opcode | Opcode | ||||||
|
|
|
|
| |||
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
| mfspr (data |
|
|
|
|
| |
| 31 | 339 | SRU | 3 | Execution | ||
| translations | ||||||
|
|
|
|
|
| ||
| [DBATs]) |
|
|
|
|
| |
|
|
|
|
|
|
| |
mfspr |
|
|
|
|
| ||
(instruction |
|
|
|
|
| ||
Purpose Register |
|
|
|
|
| ||
31 | 339 | SRU | 3 | — | |||
| |||||||
| translations |
|
|
|
|
| |
| [IBATs]) |
|
|
|
|
| |
|
|
|
|
|
|
| |
| mfspr (not | 31 | 339 | SRU | 1 | Execution | |
| I/DBATs) | ||||||
|
|
|
|
|
| ||
|
|
|
|
|
|
| |
mfsr | 31 | 595 | SRU | 3 | — | ||
Register | |||||||
|
|
|
|
|
| ||
|
|
|
|
|
|
| |
mfsrin | 31 | 659 | SRU | 3 | Execution | ||
Register Indirect | |||||||
|
|
|
|
|
| ||
|
|
|
|
|
|
| |
mftb | 31 | 371 | SRU | 1 | — | ||
|
|
|
|
|
|
| |
mtmsr | 31 | 146 | SRU | 1 | Execution | ||
Register | |||||||
|
|
|
|
|
| ||
|
|
|
|
|
|
| |
| mtspr | 31 | 467 | SRU | 2 | Execution | |
| (DBATs) | ||||||
|
|
|
|
|
| ||
|
|
|
|
|
|
| |
mtspr | 31 | 467 | SRU | 2 | Execution | ||
Purpose Register | (IBATs) | ||||||
|
|
|
|
| |||
|
|
|
|
|
|
| |
| mtspr (not | 31 | 467 | SRU | 2 | Execution | |
| I/DBATs) | ||||||
|
|
|
|
|
| ||
|
|
|
|
|
|
| |
mtsr | 31 | 210 | SRU | 2 | Execution | ||
Register | |||||||
|
|
|
|
|
| ||
|
|
|
|
|
|
| |
mtsrin | 31 | 242 | SRU | 2 | Execution | ||
Register Indirect | |||||||
|
|
|
|
|
| ||
|
|
|
|
|
|
| |
mttb | 31 | 467 | SRU | 1 | Execution | ||
Register | |||||||
|
|
|
|
|
| ||
|
|
|
|
|
|
| |
Return from Interrupt | rfi | 19 | 50 | SRU | 2 | Completion, refetch | |
|
|
|
|
|
|
| |
System Call | sc | 17 | - | SRU | 2 | Completion, refetch | |
|
|
|
|
|
|
| |
Synchronize | sync | 31 | 598 | SRU | 31 | — | |
TLB Synchronize | tlbsync2 | 31 | 566 | — | — |
|
1. This
2. tlbsync is dispatched only to the completion buffer (not to any execution unit) and is marked finished as it is dispatched. Upon retirement, it waits for an external TLB Invalidate Synchronize (TLBISYNC) signal to be asserted. In most systems, TLBISYNC is always asserted so the instruction is a
gx_06.fm.(1.2) | Instruction Timing |
March 27, 2006 | Page 239 of 377 |