7-8
MPC860 PowerQUICC UserÕs Manual
MOTOROLA
Part II. PowerPC Microprocessor Module
aligned in either endian mode, an implementation may yield boundedly-undeÞned results
instead of causing an alignment exception. For all other cases listed above, an
implementation may execute the instruction correctly instead of causing an alignment
exception.
The register settings for alignment exceptions are shown in Table 7-7.
The architecture does not support the use of a misaligned EA by load/store with reservation
instructions. If one of these instructions speciÞes a misaligned EA, the exception handler
should not emulate the instruction but should treat the occurrence as a programming error.
7.1.2.6.1 Integer Alignment Exceptions
Operations that are not naturally aligned may suffer performance degradation, depending
on the processor design, the type of operation, the boundaries crossed, and the mode that
the processor is in during execution. More speciÞcally, these operations may either cause
Table 7-7. Register Settings after an Alignment Exception
Register
Setting Description
SRR0
Set to the effective address of the instruction that caused the exception.
SRR1
0
Loaded with equivalent bits from the MSR
1Ð4
Cleared
5Ð9
Loaded with equivalent bits from the MSR
10Ð15
Cleared
16Ð31
Loaded with equivalent bits from the MSR
Note that depending on the implementation, reserved bits in the MSR may not be copied to SRR1.
MSR
POW 0
ILE
Ñ
EE
0
PR
0
FP
0
ME Ñ
SE
0
BE
0
IP
Ñ
IR
0
DR
0
RI
0
LE
Set to value of ILE
DSISR
0Ð14 Cleared
15Ð16 For instructions that use register indirect with index addressingÑset to bits 29Ð30 of the
instruction encoding.
For instructions that use register indirect with immediate index addressingÑcleared
17
For instructions that use register indirect with index addressingÑset to bit 25 of the instruction
encoding.
For instructions that use register indirect with immediate index addressingÑ set to bit 5 of the
instruction encoding.
18Ð21 For instructions that use register indirect with index addressingÑset to bits 21Ð24 of the
instruction encoding.
For instructions that use register indirect with immediate index addressingÑset to bits 1Ð4 of the
instruction encoding.
22Ð26 Set to bits 6Ð10 (identifying either the source or destination) of the instruction encoding.
UndeÞned for
dcbz
.
27Ð31 Set to bits 11Ð15 of the instruction encoding (
r
A) for update-form instructions
Set to either bits 11Ð15 of the instruction encoding or to any register number not in the range of
registers loaded by a valid form instruction for
lmw
,
lswi
, and
lswx
instructions. Otherwise
undeÞned.
If there is no corresponding instruction, no alternative value can be speciÞed.
DAR
Set to the EA of the data access as computed by the instruction causing the alignment exception.
Содержание MPC860 PowerQUICC
Страница 3: ...MPC860UM AD 07 98 REV 1 MPC860 PowerQUICC ª UserÕs Manual ...
Страница 36: ...xxxvi MPC860 PowerQUICC UserÕs Manual MOTOROLA CONTENTS Paragraph Number Title Page Number ...
Страница 78: ...I iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Страница 88: ...1 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Страница 114: ...3 16 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Страница 226: ...8 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Страница 262: ...9 36 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Страница 274: ...III iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Страница 320: ...12 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Страница 325: ...MOTOROLA Part IV Hardware Interface IV v Part IV Hardware Interface ...
Страница 326: ...IV vi MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 352: ...13 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 394: ...14 42 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 426: ...15 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 530: ...17 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 632: ...21 44 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 660: ...22 28 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 708: ...24 24 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 748: ...27 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 846: ...31 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 914: ...35 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 948: ...36 34 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 998: ...37 48 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part VI Debug and Test ...
Страница 1016: ...A 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Страница 1024: ...B 8 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Страница 1030: ...C 6 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Страница 1086: ...Glossary 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA ...
Страница 1106: ......