|
|
| User’s Manual | |
|
|
| IBM PowerPC 750GX and 750GL RISC Microprocessor | |
|
|
|
| |
Table | ||||
|
|
|
| |
Name | Mnemonic | Syntax | Implementation Notes | |
|
|
|
| |
|
|
|
| |
|
|
| The eieio instruction is dispatched to the LSU and executes after all previous cache- | |
|
|
| inhibited or | |
|
|
| erate such accesses execute after eieio. If HID0[ABE] = 1, an EIEIO operation is broad- | |
|
|
| cast on the external bus to enforce ordering in the external memory system. The eieio | |
Enforce | eieio | — | operation bypasses the L2 cache and is forwarded to the bus unit. If HID0[ABE] = 0, the | |
Execution of I/O | operation is not broadcast. | |||
|
| |||
|
|
| Because the 750GX does not reorder noncacheable accesses, eieio is not needed to | |
|
|
| force ordering. However, if store gathering is enabled and an eieio is detected in a store | |
|
|
| queue, stores are not gathered. If HID0[ABE] = 1, broadcasting eieio prevents external | |
|
|
| devices, such as a bus bridge chip, from gathering stores. | |
|
|
|
| |
|
|
| The isync instruction is refetch serializing. That is, it causes the 750GX to purge its | |
|
|
| instruction queue and wait for all prior instructions to complete before refetching the next | |
Instruction | isync | — | instruction, which is not executed until all previous instructions complete to the point | |
Synchronize | where they cannot cause an exception. The isync instruction does not wait for all pend- | |||
|
| |||
|
|
| ing stores in the store queue to complete. Any instruction after an isync sees all effects | |
|
|
| of prior instructions. | |
|
|
|
|
Memory control instructions can be classified as follows:
•
•Segment Register manipulation instructions (OEA)
•
This section describes the
Section 2.3.6.3 on page 119 for information about
The instructions summarized in this section help
As with other
Note that the 750GX interprets
The 750GX never broadcasts an icbi. Of the broadcast cache operations, the 750GX snoops only dcbz, regardless of the HID0[ABE] setting. Any bus activity caused by other cache instructions results directly from performing the operation on the 750GX cache. All
gx_02.fm.(1.2) | Programming Model |
March 27, 2006 | Page 115 of 377 |