User’s Manual

IBM PowerPC 750GX and 750GL RISC Microprocessor

Figure 2-1. PowerPC 750GX Microprocessor Programming Model—Registers

SUPERVISOR MODEL—OEA

USER MODEL—VEA

Time Base Facility (For Reading)

TBL TBR 268

 

TBU

TBR 269

 

 

 

 

USER MODEL UISA

Hardware

Implementation

Registers1

HID0

SPR 1008

HID1

SPR 1009

 

 

HID2

SPR 1016

 

 

Configuration Registers

Processor

 

Machine

Version

 

State

Register

 

Register

 

 

 

 

PVR

SPR 287

 

MSR

 

 

 

 

Memory-Management Registers

 

 

Count Register

 

CTR

SPR 9

 

 

 

 

XER

 

 

 

 

 

 

 

 

 

 

XER

SPR 1

 

 

 

 

 

 

 

 

 

 

 

 

Link Register

 

General Purpose

 

 

 

 

 

 

 

 

LR

SPR 8

 

 

Registers

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GPR0

 

 

 

 

 

 

 

 

GPR1

 

 

 

Condition Register

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CR

 

 

 

 

GPR31

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Performance Monitor Registers

 

 

 

(For Reading)

 

 

 

 

Performance Counters1

Floating Point

Instruction BAT

Registers1

IBAT0U

SPR 528

IBAT0L

SPR 529

IBAT1U

SPR 530

IBAT1L

SPR 531

IBAT2U

SPR 532

IBAT2L

SPR 533

 

 

IBAT3U

SPR 534

IBAT3L

SPR 535

IBAT4U

SPR 560

IBAT4L

SPR 561

IBAT5U

SPR 562

 

 

IBAT5L

SPR 563

 

 

IBAT6U

SPR 564

IBAT6L

SPR 565

IBAT7U

SPR 566

 

 

IBAT7L

SPR 567

 

 

Data BAT

Registers1

DBAT0U

SPR 536

DBAT0L

SPR 537

 

DBAT1U

SPR 538

DBAT1L

SPR 539

DBAT2U

SPR 540

DBAT2L

SPR 541

 

 

DBAT3U

SPR 542

DBAT3L

SPR 543

 

DBAT4U

SPR 568

 

DBAT4L

SPR 569

DBAT5U

SPR 570

 

 

DBAT5L

SPR 571

 

 

 

 

DBAT6U

SPR 572

DBAT6L

SPR 573

 

 

 

DBAT7U

SPR 574

 

 

DBAT7L

SPR 575

 

 

 

 

Segment

Registers

SR0

SR1

SR15

SDR1

SDR1

SPR 25

 

 

Save and Restore

Registers

SRR0

SPR 26

 

 

SRR1

SPR 27

 

 

 

 

 

 

Registers

UPMC1

SPR 937

 

FPR0

UPMC2

SPR 938

 

 

FPR1

 

 

 

 

UPMC3

SPR 941

 

 

 

 

 

 

 

UPMC4

SPR 942

 

 

 

 

 

FPR31

Monitor Control1

 

SPRGs

SPRG0

SPR 272

SPRG1

SPR 273

SPRG2

SPR 274

SPRG3

SPR 275

Exception Handling Registers

Data Address

 

DSISR

Register

 

DSISR SPR 18

DAR

SPR 19

 

 

 

 

 

 

 

UMMCR0

SPR 936

 

 

Floating-Point Status

 

 

 

 

 

 

 

 

 

UMMCR1

SPR 940

 

 

 

 

 

and Control Register

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FPSCR

 

 

 

 

 

 

 

 

 

 

 

 

 

Sampled Instruction

 

 

 

 

 

 

 

Address1

 

 

 

 

 

 

USIA

SPR 939

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Performance Monitor Registers

Performance

Sampled Instruction

 

Counters1

 

Address1

PMC1

SPR 953

 

 

 

 

 

 

 

 

 

 

SIA

SPR 955

PMC2

SPR 954

 

 

 

 

 

 

 

 

 

 

 

 

 

Monitor Control1

 

 

 

 

PMC3

SPR 957

 

 

 

PMC4

SPR 958

 

 

 

 

 

 

 

 

MMCR0

SPR 952

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MMCR1

SPR 956

 

 

 

 

 

 

 

 

 

 

 

 

 

Miscellaneous Registers

 

 

External Access

 

 

 

Time Base

 

 

Decrementer

 

 

Register

 

 

 

 

 

(For Writing)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DEC

SPR 22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EAR

SPR 282

 

 

TBL

SPR 284

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Instruction Address

 

 

 

 

 

 

 

 

TBU

SPR 285

 

 

 

Data Address

 

 

 

 

 

 

 

 

Breakpoint Register1

 

 

 

 

 

 

 

 

Breakpoint Register

 

 

 

L2 Control

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IABR

SPR 1010

 

 

 

DABR

SPR 1013

 

 

 

 

Register1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L2CR

SPR 1017

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Power/Thermal Management Registers

 

 

 

 

Thermal Assist Unit Registers1

 

 

Instruction-Cache Throttling

 

 

 

 

 

 

 

 

 

 

 

 

 

Control Register1

 

 

 

THRM1

SPR 1020

 

 

 

 

 

 

 

 

 

 

 

 

THRM2

SPR 1021

 

 

 

 

 

ICTC

SPR 1019

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

THRM3

SPR 1022

 

 

 

 

 

 

 

 

 

 

 

 

THRM4

SPR

920

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. These are processor-specific registers. They might not be supported by other PowerPC processors.

Programming Model

gx_02.fm.(1.2)

Page 58 of 377

March 27, 2006