EasyManua.ls Logo

AMCC PPC405 - Page 159

Default Icon
450 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
AMCC Proprietary 159
Revision 1.02 - September 10, 2007
PPC405 Processor
Preliminary User’s Manual
0xn A hexadecimal number
0bn A binary number
FLD An instruction or register field
FLD
b
A bit in a named instruction or register field
FLD
b:b
A range of bits in a named instruction or register field
FLD
b,b, . . .
A list of bits, by number or name, in a named instruction or register field
REG
b
A bit in a named register
REG
b:b
A range of bits in a named register
REG
b,b, . . .
A list of bits, by number or name, in a named register
REG[FLD] A field in a named register
REG[FLD, FLD
. . .
]A
list of fields in a named register
REG[FLD:FLD] A
range of fields in a named register
GPR(r) General Purpose Register (GPR) r, where 0 r 31.
(GPR(r)) The contents of GPR r, where 0 r 31.
DCR(DCRN) A Device Control Register (DCR) specified by the DCRF field in an mfdcr or mtdcr instruction
SPR(SPRN) An SPR specified by the SPRF field in an mfspr or mtspr instruction
TBR(TBRN) A Time Base Register (TBR) specified by the TBRF field in an mftb instruction
GPRs RA, RB,
. . .
(Rx) The contents of a GPR, where x is A, B, S, or T
(RA|0) The contents of the register RA or 0, if the RA field is 0.
c
0:3
A four-bit object used to store condition results in compare instructions.
n
b The bit or bit value b is replicated n times.
xx Bit positions which are don’t-cares.
CEIL(x) Least integer x.
EXTS(x) The result of extending
x on the left with sign bits.
PC Program counter.
RESERVE Reserve bit; indicates whether a process has reserved a block of storage.
CIA Current instruction address; the 32-bit address of the instruction being described by a sequence of
pseudocode. This address is used to set the next instruction address (NIA). Does not correspond to any
architected register.
NIA Next instruction address; the 32-bit address of the next instruction to be executed. In pseudocode, a
successful branch is indicated by assigning a value to NIA. For instructions that do not branch, the NIA is
CIA +4.
MS(addr, n) The number of bytes represented by
n at the location in main storage represented by addr.
EA Effective address; the 32-bit address, derived by applying indexing or indirect addressing rules to the
specified operand, that specifies an location in main storage.
EA
b
A bit in an effective address.
EA
b:b
A range of bits in an effective address.
ROTL((RS),n) Rotate left; the contents of RS are shifted left the number of bits specified by
n.
MASK(MB,ME) Mask having 1s in positions MB through ME (wrapping if MB > ME) and 0s elsewhere.
instruction(EA) An instruction operating on a data or instruction cache block associated with an EA.

Table of Contents