IBM SA14-2339-04 Personal Computer User Manual


 
Instruction Summary A-3
b target Branch unconditional relative.
LI
(target – CIA)
6:29
NIA CIA + EXTS(LI ||
2
0)
9-19
ba Branch unconditional absolute.
LI
target
6:29
NIA EXTS(LI ||
2
0)
bl Branch unconditional relative.
LI
(target – CIA)
6:29
NIA CIA + EXTS(LI ||
2
0)
(LR)
CIA+4.
bla Branch unconditional absolute.
LI
target
6:29
NIA EXTS(LI ||
2
0)
(LR)
CIA+4.
bc BO, BI, target Branch conditional relative.
BD
(target – CIA)
16:29
NIA CIA + EXTS(BD ||
2
0)
CTR if BO
2
= 0. 9-20
bca Branch conditional absolute.
BD
target
16:29
NIA EXTS(BD ||
2
0)
CTR if BO
2
= 0.
bcl Branch conditional relative.
BD
(target – CIA)
16:29
NIA CIA + EXTS(BD ||
2
0)
CTR if BO
2
= 0.
(LR)
CIA+4.
bcla Branch conditional absolute.
BD
target
16:29
NIA EXTS(BD ||
2
0)
CTR if BO
2
= 0.
(LR)
CIA+4.
bcctr BO, BI Branch conditional to address in CTR.
Using (CTR) at exit from instruction,
NIA
CTR
0:29
||
2
0.
CTR if BO
2
= 0. 9-26
bcctrl CTR if BO
2
= 0.
(LR)
CIA+4.
bclr BO, BI Branch conditional to address in LR.
Using (LR) at entry to instruction,
NIA
LR
0:29
||
2
0.
CTR if BO
2
= 0. 9-30
bclrl CTR if BO
2
= 0.
(LR)
CIA+4.
bctr Branch unconditionally to address in CTR.
Extended mnemonic for
bcctr 20,0
9-26
bctrl
Extended mnemonic for
bcctrl 20,0
(LR)
CIA+4.
bdnz target Decrement CTR.
Branch if CTR 0.
Extended mnemonic for
bc 16,0,target
9-20
bdnza
Extended mnemonic for
bca 16,0,target
bdnzl
Extended mnemonic for
bcl 16,0,target
(LR)
CIA+4.
bdnzla
Extended mnemonic for
bcla 16,0,target
(LR)
CIA+4.
Table A-1. PPC405 Instruction Syntax Summary (continued)
Mnemonic Operands Function
Other Registers
Changed Page