Instruction Set 9-11
addic.
Add Immediate Carrying and Record
addic.
Add Immediate Carrying and Record
(RT) ← (RA) + EXTS(IM)
if (RA) + EXTS(IM) 2
32
– 1 then
XER[CA]
← 1
else
XER[CA]
← 0
The sum of the contents of register RA and the contents of the IM field, sign-extended to 32 bits, is
placed into register RT.
XER[CA] is set to a value determined by the unsigned magnitude of the result of the add operation.
Registers Altered
•RT
• XER[CA]
• CR[CR0]
LT, GT, EQ, SO
Programming Note
addic. is one of three instructions that implicitly update CR[CR0] without having an RC field. The
other instructions are andi. and andis..
Architecture Note
This instruction is part of the PowerPC User Instruction Set Architecture.
addic. RT, RA, IM
13 RT RA IM
0 6 11 16 31
Table 9-5. Extended Mnemonics for addic.
Mnemonic Operands Function
Other Registers
Altered
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]
>
u