1-26
MPC7400 RISC Microprocessor Users Manual
PowerPC Registers and Programming Model
Figure 1-5. MPC7400 Microprocessor Programming ModelRegisters
SPR 937
SPR 938
SPR 941
SPR 942
Performance Counters
1
Sampled Instruction
Address
DSISR
Data Address
Register
SPRGs
Exception Handling Registers
Save and Restore
Registers
Instruction BAT
Registers
Data BAT
Registers
Memory Management Registers
Machine State Register
MSR
Processor Version
Register
SPR 287
PVR
ConTguration Registers
Hardware
Implementation
Registers
SPR 1
USER MODELUISA
Floating-Point
Status and
Control Register
FPSCR
Condition
Register
General-Purpose
Registers
XER
XER
SPR 8
Link Register
LR
SUPERVISOR MODELOEA
Decrementer
External Address
Register
EAR
SDR1
SPR 9
Count Register
Miscellaneous Registers
Segment
Registers
CR
Vector Registers
3
Performance
Monitor Registers
Performance Counters
1
Monitor Control
1
SPR 939
USIAR
Sampled Instruction
Address
Performance Monitor Registers
Monitor Control
1
Thermal Assist Registers
Time Base
(For Writing)
USER MODELVEA
TBL
TBR 268
Time Base Facility (For Reading)
CTR
GPR0
GPR1
GPR31
TBU
TBR 269
IBAT0U
IBAT0L
IBAT1U
IBAT1L
IBAT2U
IBAT2L
IBAT3U
IBAT3L
SPR 528
SPR 529
SPR 530
SPR 531
SPR 532
SPR 533
SPR 534
SPR 535
SPR 536
SPR 537
SPR 538
SPR 539
SPR 540
SPR 541
SPR 542
SPR 543
DBAT0U
DBAT0L
DBAT1U
DBAT1L
DBAT2U
DBAT2L
DBAT3U
DBAT3L
SR0
SR1
SR15
SDR1
SPR 25
HID0
HID1
SPR 1008
SPR 1009
VR0
VR1
VR31
UPMC1
UPMC2
UPMC3
UPMC4
UMMCR0
UMMCR1
UMMCR2
SPR 936
SPR 940
SPR 928
SPR 953
SPR 954
SPR 957
SPR 958
PMC1
PMC2
PMC3
PMC4
SIAR
SPR 955
MMCR0
MMCR1
MMCR2
SPR 952
SPR 956
SPR 944
SPRG0
SPRG1
SPRG2
SPRG3
SPR 272
SPR 273
SPR 274
SPR 275
DAR
DSISR
SPR 19
SPR 18
SRR0
SPR 26
SRR1
SPR 27
SPR 282
TBL
TBR 284
TBU
TBR 285
DEC
SPR 22
Data Address
Breakpoint Register
DABR
SPR 1013
L2 Control
Register
1, 2
L2CR
SPR 1017
Instruction Address
Breakpoint Register
1
IABR
SPR 1010
Breakpoint Address
Mask Register
BAMR
SPR 951
Breakpoint Address
Mask Register
UBAMR
SPR 935
Vector Status and
Control Register
3
VSCR
Processor ID Register
2
PIR
SPR 1023
MSSCR0
SPR1014
Memory Subsystem Registers
Memory Subsystem Control Register 0
1
AltiVec Registers
Vector Save/Restore
Register
VRSAVE
SPR 256
ICTC
SPR 1019
SPR 1020
SPR 1021
SPR 1022
Power/Thermal Management Registers
1
Instruction Cache Throttling
Control Register
Floating-Point
Registers
FPR0
FPR1
FPR31
1
These MPC7400-speciTc registers may not be supported
by other PowerPC processors.
2
Optional register deTned by the PowerPC architecture.
3
These registers are deTned by the AltiVec technology.
THRM1
THRM2
THRM3