User’s Manual
IBM PowerPC 750GX and 750GL RISC Microprocessor
Table
Condition | Description | Exception | |
|
|
| |
|
|
| |
eciwx or ecowx attempted when external | eciwx or ecowx attempted with EAR[E] = 0 | DSI exception | |
control facility disabled | DSISR[11] = 1 | ||
| |||
|
|
| |
Load Multiple Word (lmw), Store Multiple |
|
| |
Word (stmw), lswi, Load String Word |
|
| |
Immediate (lswx), Store String Word Imme- | lmw, stmw, lswi, lswx, stswi, or stswx | Alignment exception | |
diate (stswi), or Store String Word Indexed | instruction attempted while MSR[LE] = 1 | ||
| |||
|
| ||
endian mode |
|
| |
|
|
| |
| Translation enabled and a |
| |
Operand misalignment | load/store, stmw, stwcx., lmw, lwarx, | Alignment exception (some of these cases | |
eciwx, or ecowx instruction operand is not | are | ||
| |||
|
| ||
|
|
|
The MMU instructions and registers allow the operating system to set up the
Notes:
•Because the implementation of TLBs is optional, the instructions that refer to these structures are also optional. However, as these structures serve as caches of the page table, the architecture specifies a software protocol for maintaining coherency between these caches and the tables in memory whenever the tables in memory are modified. When the tables in memory are changed, the operating system purges these caches of the corresponding entries, allowing the translation caching mechanism to refetch from the tables when the corresponding entries are required.
•Also note that the 750GX implements all
Because the MMU specification for PowerPC processors is so flexible, it is recommended that the software that uses these instructions and registers be encapsulated into subroutines to minimize the impact of migrating across the family of implementations.
Table
Table
Instruction | Description |
mtsr SR,rS← SR[SR#] rS
mtsrin rS,rB←
mfsr rD,SR ←
rD SR[SR#]
mfsrin rD,rB ←
rD
Memory Management | gx_05.fm.(1.2) |
Page 194 of 377 | March 27, 2006 |