IBM PPC440X5 CPU Core User Manual page 553

Cpu core
Table of Contents

Advertisement

Preliminary
Table A-1. PPC440x5 Instruction Syntax Summary (continued)
Mnemonic
Operands
subfze
subfze.
RT, RA, RB
subfzeo
subfzeo.
subi
RT, RA, IM
subic
RT, RA, IM
subic.
RT, RA, IM
subis
RT, RA, IM
tlbre
RT, RA,WS
tlbsx
RT,RA,RB
tlbsx.
instalfa.fm.
September 12, 2002
Function
Subtract (RA) from zero with carry-in.
(RT)
(RA) + XER[CA].
Place carry-out in XER[CA].
Subtract EXTS(IM) from (RA|0).
Place result in RT.
Extended mnemonic for
addi RT,RA, IM
Subtract EXTS(IM) from (RA).
Place result in RT.
Place carry-out in XER[CA].
Extended mnemonic for
addic RT,RA, IM
Subtract EXTS(IM) from (RA).
Place result in RT.
Place carry-out in XER[CA].
Extended mnemonic for
addic. RT,RA, IM
16
Subtract (IM
0) from (RA|0).
Place result in RT.
Extended mnemonic for
addis RT,RA, IM
tlbentry
TLB[(RA)
]
26:31
if WS = 0
(RT)
tlbentry[EPN,V,TS,SIZE]
0:27
4
(RT)
0
28:31
MMUCR[STID]
tlbentry[TID]
else if WS = 1
(RT)
tlbentry[RPN]
0:21
6
(RT)
0
22:27
(RT)
tlbentry[ERPN]
28:31
else if WS = 2
16
(RT)
0
0:15
(RT)
tlbentry[U0,U1,U2,U3,W,I,M,G,E]
16:24
(RT)
0
25
(RT)
tlbentry[UX,UW,UR,SX,SW,SR]
26:31
else (RT), MMUCR[STID]
Search the TLB for a valid entry that translates the EA.
EA = (RA|0) + (RB)
if Rc = 1
CR[CR0] 0
0
CR[CR0] 1
0
CR[CR0] 3
XER[SO}
if Valid TLB entry matching EA and MMUCR[STID,STS] is in
the TLB then
(RT)
Index of matching TLB Entry
if Rc = 1
CR[CR0] 2
else
(RT)
Undefined
if Rc = 1
CR[CR0] 2
undefined
1
0
User's Manual
PPC440x5 CPU Core
Other Registers
Page
Changed
CR[CR0]
434
XER[SO, OV]
CR[CR0]
XER[SO, OV]
258
259
CR[CR0]
260
261
435
437
CR[CR0]
Page 553 of 589

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents