IBM PPC440X5 Manual do Utilizador Página 553

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir
  • Página
    / 590
  • Índice
  • MARCADORES
  • Avaliado. / 5. Com base em avaliações de clientes
Vista de página 552
User’s Manual
Preliminary PPC440x5 CPU Core
instalfa.fm.
September 12, 2002
Page 553 of 589
subfze
RT, RA, RB
Subtract (RA) from zero with carry-in.
(RT) ←¬(RA) + XER[CA].
Place carry-out in XER[CA].
434
subfze.
CR[CR0]
subfzeo
XER[SO, OV]
subfzeo.
CR[CR0]
XER[SO, OV]
subi
RT, RA, IM
Subtract EXTS(IM) from (RA|0).
Place result in RT.
Extended mnemonic for
addi RT,RA,IM
258
subic
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
259
subic.
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
CR[CR0] 260
subis
RT, RA, IM
Subtract (IM ||
16
0) from (RA|0).
Place result in RT.
Extended mnemonic for
addis RT,RA,IM
261
tlbre
RT, RA,WS
tlbentry TLB[(RA)
26:31
]
if WS = 0
(RT)
0:27
tlbentry[EPN,V,TS,SIZE]
(RT)
28:31
4
0
MMUCR[STID] tlbentry[TID]
else if WS = 1
(RT)
0:21
tlbentry[RPN]
(RT)
22:27
6
0
(RT)
28:31
tlbentry[ERPN]
else if WS = 2
(RT)
0:15
16
0
(RT)
16:24
tlbentry[U0,U1,U2,U3,W,I,M,G,E]
(RT)
25
0
(RT)
26:31
tlbentry[UX,UW,UR,SX,SW,SR]
else (RT), MMUCR[STID] undefined
435
tlbsx
RT,RA,RB
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
1
else
(RT) Undefined
if Rc = 1
CR[CR0]
2
0
437
tlbsx.
CR[CR0]
Table A-1. PPC440x5 Instruction Syntax Summary (continued)
Mnemonic Operands Function
Other Registers
Changed
Page
Vista de página 552
1 2 ... 548 549 550 551 552 553 554 555 556 557 558 ... 589 590

Comentários a estes Manuais

Sem comentários