User’s Manual
IBM PowerPC 750GX and 750GL RISC Microprocessor
2.3.2.3 Effective Address CalculationAn effective address is the
Effective address computations for both data and instruction accesses use
•EA = (rA0) + offset (including offset = 0) (register indirect with immediate index)
•EA = (rA0) + rB (register indirect with index)
See Integer
Branch instructions have three categories of effective address generation:
•Immediate
•Link register indirect
•Count register indirect
2.3.2.4 SynchronizationThe synchronization described in this section refers to the state of the processor that is performing the synchronization.
Context Synchronization
The System Call (sc) and Return from Interrupt (rfi) instructions perform context synchronization by allowing previously issued instructions to complete before performing a change in context. Execution of one of these instructions ensures the following:
•No
•All previous instructions have completed to a point where they can no longer cause an exception. If a prior
•Previous instructions complete execution in the context (privilege, protection, and address translation) under which they were issued.
•The instructions following the sc or rfi instruction execute in the context established by these instructions.
Execution Synchronization
An instruction is execution synchronizing if all previously initiated instructions appear to have completed before the instruction is initiated, or in the case of sync and isync, before the instruction completes. For example, the
Programming Model | gx_02.fm.(1.2) |
Page 90 of 377 | March 27, 2006 |