User’s Manual
IBM PowerPC 750GX and GL RISC Microprocessor
stops dispatching and waits for all pending instructions to complete. This allows any instructions in progress that need to take an exception to do so before the external interrupt is taken. After all instructions have vacated the completion buffer, the 750GX takes the external interrupt exception as defined in the PowerPC Architecture (OEA).
An external interrupt might be delayed by other
When an external interrupt exception is taken, instruction fetching resumes at offset 0x00500 from the physical base address indicated by MSR[IP].
4.5.6 Alignment Exception (0x00600)The 750GX implements the alignment exception as defined by the PowerPC Architecture (OEA). An alignment exception is initiated when any of the following occurs:
•The operand of a
•The operand of lmw, stmw, lwarx, or stwcx. is not
•The operand of dcbz is in a page which is
•An attempt is made to execute dcbz when the data cache is disabled.
•An eciwx or ecowx is not
•A multiple or string access is attempted with MSR[LE] set.
Note: In the 750GX, a
The 750GX implements the program exception as it is defined by the PowerPC Architecture (OEA). A program exception occurs when no
The 750GX invokes the system illegal instruction program exception when it detects any instruction from the illegal instruction class. The 750GX fully decodes the Special Purpose Register (SPR) field of the instruction. If an undefined SPR is specified, a program exception is taken.
The UISA defines mtspr and mfspr with the record bit (Rc) set as causing a program exception or giving a
The 750GX does not support either of the two
When a program exception is taken, instruction fetching resumes at offset 0x00700 from the physical base address indicated by MSR[IP]. Chapter 6, “Exceptions” in the PowerPC Microprocessor Family: The Programming Environments Manual describes register settings for this exception.
Exceptions | gx_04.fm.(1.2) |
Page 170 of 377 | March 27, 2006 |