
User’s Manual
IBM PowerPC 750GX and 750GL RISC Microprocessor
•Requirements for completing an instruction from CQ1:
–Instruction in CQ0 must complete in same cycle.
–Instruction in CQ1 must be finished.
–Instruction in CQ1 must not follow an unresolved predicted branch.
–Instruction in CQ1 must not cause an exception.
–Instruction in CQ1 must be an integer or load instruction.
–Number of CR updates from both CQ0 and CQ1 must not exceed two.
–Number of GPR updates from both CQ0 and CQ1 must not exceed two.
–Number of FPR updates from both CQ0 and CQ1 must not exceed two.
6.7 Instruction Latency Summary
Table
Table
Instruction | Mnemonic | Primary | Extended | Latency | |
Opcode | Opcode | ||||
|
|
| |||
|
|
|
|
| |
|
|
|
|
| |
Branch | b[l][a] | 18 | — |
| |
|
|
|
|
| |
Branch Conditional | bc[l][a] | 16 | — | Unless these instructions update either the CTR or the LR, | |
|
|
|
| ||
Branch Conditional to | bcctr[l] | 19 | 528 | branch operations are folded if they are either taken or pre- | |
dicted as taken. They fall through if they are not taken or pre- | |||||
Count Register | |||||
|
|
| dicted as not taken. | ||
|
|
|
| ||
Branch Conditional to | bclr[l] | 19 | 16 |
| |
Link Register |
| ||||
|
|
|
| ||
|
|
|
|
|
Table
Table
Instruction | Mnemonic | Primary | Extended | Unit | Cycles | Serialization | |
Opcode | Opcode | ||||||
|
|
|
|
| |||
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
Enforce | eieio | 31 | 854 | SRU | 1 | — | |
Execution of I/O | |||||||
|
|
|
|
|
| ||
|
|
|
|
|
|
| |
Instruction Synchronize | isync | 19 | 150 | SRU | 2 | Completion, refetch | |
|
|
|
|
|
|
| |
mfmsr | 31 | 83 | SRU | 1 | — | ||
State Register | |||||||
|
|
|
|
|
| ||
|
|
|
|
|
|
|
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
Instruction Timing | gx_06.fm.(1.2) |
Page 238 of 377 | March 27, 2006 |