MOTOROLA
Chapter 6. MPC860 Instruction Set
6-23
Part II. PowerPC Microprocessor Module
6.2.6.2.2 Move to/from Special-Purpose Register Instructions
SimpliÞed mnemonics are provided for the mtspr and mfspr instructions so they can be
coded with the SPR name as part of the mnemonic rather than as a numeric operand. See
Appendix F, ÒSimpliÞed Mnemonics,Ó in The Programming Environments Manual for
simpliÞed mnemonic examples. The mtspr and mfspr instructions are shown in
Table 6-22.
For mtspr and mfspr instructions, the SPR number coded in assembly language does not
appear directly as a 10-bit binary number in the instruction. The number coded is split into
two 5-bit halves that are reversed in the instruction encoding, with the high-order 5 bits
appearing in bits 16Ð20 of the instruction encoding and the low-order 5 bits in bits 11Ð15.
If the SPR Þeld contains a value not shown in Section 5.1, ÒMPC860 Register
Implementation,Ó either the program exception handler is invoked or results are boundedly
undeÞned.
6.2.6.3 Memory Control InstructionsÑOEA
This section describes memory control instructions, which include the following types:
¥
Cache management instructions
¥
TLB management instructions
6.2.6.3.1 Supervisor-Level Cache Management Instruction
Table 6-23 describes the only supervisor-level cache management instruction. See
Section 6.2.5.3, ÒMemory Control InstructionsÑVEA,Ó for a description of cache
instructions that provide user-level programs the ability to manage on-chip caches.
6.2.6.3.2 Translation Lookaside Buffer Management Instructions
Refer to Chapter 9, ÒMemory Management Unit (MMU),Ó for more information about the
TLB operations for the MPC860. Table 6-24 lists the TLB instructions.
Table 6-22. Move to/from Special-Purpose Register Instructions
Name Mnemonic
Syntax
Move to Special-Purpose Register
mtspr
SPR
,r
S
Move from Special-Purpose Register
mfspr r
D
,
SPR
Table 6-23. Supervisor-Level Cache Management Instruction
Name Mnemonic
Syntax
MPC860
Notes
Data Cache Block Invalidate
dcbi
r
A
, r
B
The MMU translates the EA and the associated data cache
block is invalidated if hit.
Summary of Contents for MPC860 PowerQUICC
Page 3: ...MPC860UM AD 07 98 REV 1 MPC860 PowerQUICC ª UserÕs Manual ...
Page 36: ...xxxvi MPC860 PowerQUICC UserÕs Manual MOTOROLA CONTENTS Paragraph Number Title Page Number ...
Page 78: ...I iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 88: ...1 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 114: ...3 16 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 226: ...8 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Page 262: ...9 36 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Page 274: ...III iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Page 320: ...12 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Page 325: ...MOTOROLA Part IV Hardware Interface IV v Part IV Hardware Interface ...
Page 326: ...IV vi MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 352: ...13 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 394: ...14 42 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 426: ...15 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 530: ...17 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 632: ...21 44 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 660: ...22 28 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 708: ...24 24 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 748: ...27 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 846: ...31 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 914: ...35 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 948: ...36 34 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 998: ...37 48 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part VI Debug and Test ...
Page 1016: ...A 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1024: ...B 8 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1030: ...C 6 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1086: ...Glossary 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA ...
Page 1106: ......