User’s Manual
Preliminary
PPC440x5 CPU Core
instalfa.fm.
September 12, 2002
Page 539 of 589
extsb
RA, RS
Extend the sign of byte (RS)24:31.
Place the result in RA.
311
extsb.
CR[CR0]
extsh
RA, RS
Extend the sign of halfword (RS)16:31.
Place the result in RA.
312
extsh.
CR[CR0]
icbi
RA, RB
Invalidate the instruction cache block which contains the effec-
tive address (RA|0) + (RB).
313
icbt
RA, RB
Load the instruction cache block which contains the effective
address (RA|0) + (RB).
311
iccci
RA, RB
Invalidate the instruction cache array.
316
icread
RA, RB
Read tag and data information from the instruction cache line
selected using effective address bits 17:26. The effective
address is calculated by (RA|0) + (RB).
Place the instruction selected by effective address bits 27:29 in
ICDBDR; place the tag information in ICDBTRH and ICDBTRL.
317
inslwi
RA, RS, n, b
Insert from left immediate. (n > 0)
(RA)b:b+n–1
←
(RS)0:n–1
Extended mnemonic for
rlwimi RA,RS,32
−
b,b,b+n
−
1
399
inslwi.
Extended mnemonic for
rlwimi. RA,RS,32
−
b,b,b+n
−
1
CR[CR0]
insrwi
RA, RS, n, b
Insert from right immediate. (n > 0)
(RA)b:b+n–1
←
(RS)32–n:31
Extended mnemonic for
rlwimi RA,RS,32
−
b
−
n,b,b+n
−
1
399
insrwi.
Extended mnemonic for
rlwimi. RA,RS,32
−
b
−
n,b,b+n
−
1
CR[CR0]
isel
RT, RA, RB,
CRb
RT
←
(RA|0) if CRb = 1, else RT
←
(RB)
319
isync
Synchronize execution context by flushing the prefetch queue.
320
la
RT, D(RA)
Load address. (RA
≠
0)
D is an offset from a base address that is assumed to be (RA).
(RT)
←
(RA) + EXTS(D)
Extended mnemonic for
addi RT,RA,D
258
lbz
RT, D(RA)
Load byte from EA = (RA|0) + EXTS(D) and pad left with zeroes,
(RT)
←
24
0 ||
MS(EA,1).
321
lbzu
RT, D(RA)
Load byte from EA = (RA|0) + EXTS(D) and pad left with zeroes,
(RT)
←
24
0 ||
MS(EA,1).
Update the base address,
(RA)
←
EA.
322
lbzux
RT, RA, RB
Load byte from EA = (RA|0) + (RB) and pad left with zeroes,
(RT)
←
24
0 ||
MS(EA,1).
Update the base address,
(RA)
←
EA.
323
lbzx
RT, RA, RB
Load byte from EA = (RA|0) + (RB) and pad left with zeroes,
(RT)
←
24
0 ||
MS(EA,1).
324
lha
RT, D(RA)
Load halfword from EA = (RA|0) + EXTS(D) and sign extend,
(RT)
←
EXTS(MS(EA,2)).
325
Table A-1. PPC440x5 Instruction Syntax Summary (continued)
Mnemonic
Operands
Function
Other Registers
Changed
Page
Summary of Contents for PPC440X5 CPU Core
Page 1: ...PPC440x5 CPU Core User s Manual Preliminary SA14 2613 02 September 12 2002 Title Page...
Page 22: ...User s Manual PPC440x5 CPU Core Preliminary Page 22 of 583 ppc440x5LOT fm September 12 2002...
Page 26: ...User s Manual PPC440x5 CPU Core Preliminary Page 26 of 589 preface fm September 12 2002...
Page 38: ...User s Manual PPC440x5 CPU Core Preliminary Page 38 of 589 overview fm September 12 2002...
Page 94: ...User s Manual PPC440x5 CPU Core Preliminary Page 94 of 589 init fm September 12 2002...
Page 132: ...User s Manual PPC440x5 CPU Core Preliminary Page 132 of 589 cache fm September 12 2002...
Page 158: ...User s Manual PPC440x5 CPU Core Preliminary Page 158 of 589 mmu fm September 12 2002...
Page 218: ...User s Manual PPC440x5 CPU Core Preliminary Page 218 of 589 timers fm September 12 2002...
Page 248: ...User s Manual PPC440x5 CPU Core Preliminary Page 248 of 589 debug fm September 12 2002...
Page 458: ...User s Manual PPC440x5 CPU Core Preliminary Page 458 of 589 regsummIntro fm September 12 2002...
Page 568: ...User s Manual PPC440x5 CPU Core Preliminary Page 568 of 589 instalfa fm September 12 2002...
Page 588: ...User s Manual PPC440x5 CPU Core Preliminary Page 588 of 583 ppc440x5IX fm September 12 2002...
Page 590: ......