IBM PPC440X5 Computer Hardware User Manual


 
PPC440x5 CPU Core User’s Manual Preliminary
Page 252 of 589
instrset.fm.
September 12, 2002
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.
EXTS(x) The result of extending
x on the left with sign bits.
FLD An instruction or register field
FLD
b
A bit 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
FLD
b:b
A range of bits in a named instruction or register field
GPR(r) General Purpose Register (GPR) r, where 0 r 31.
GPRs RA, RB,
. . .
MASK(MB,ME) Mask having 1s in positions MB through ME (wrapping if MB > ME) and
0s elsewhere.
MS(addr, n) The number of bytes represented by n at the location in main storage
represented by
addr.
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.
PC Program counter.
REG[FLD, FLD
. . .
] A list of fields in a named register
REG[FLD:FLD] A range of fields in a named register
REG[FLD] A field in a named register
REG
b
A bit in a named register
REG
b,b, . . .
A list of bits, by number or name, in a named register
REG
b:b
A range of bits in a named register
RESERVE Reserve bit; indicates whether a process has reserved a block of
storage.
ROTL((RS),n) Rotate left; the contents of RS are shifted left the number of bits
specified by n.
SPR(SPRN) A Special Purpose Register (SPR) specified by the SPRF field in an
mfspr or mtspr instruction
c
0:3
A four-bit object used to store condition results in compare instructions.
do Do loop. “to” and “by” clauses specify incrementing an iteration variable;
“while” and “until” clauses specify terminating conditions. Indenting
indicates the scope of a loop.
if...then...else... Conditional execution; if condition then a else b, where a and b represent
one or more pseudocode statements. Indenting indicates the ranges of
a
and b. If b is null, the else does not appear.