ADDC3

Add Integer With Carry, 3-Operand

13-50

Example 1 ADDC3 *AR5++(IR0),R5,R2

or

ADDC3 R5,*AR5++(IR0),R2

Before Instruction After Instruction
R2 00 0000 0000 R2 00 0000 0032
R5 00 0000 0066 R5 00 0000 0066
AR5 80 9908 AR5 80 9918
IR0 10 IR0 10
LUF 0LUF 0
LV 0LV 0
UF 0UF 0
N0N0
Z0Z0
V0V0
C1C1
Data memory
809908 0FFFFFFCB 809908 0FFFFFFCB
–53
102
–53
102 50

Example 2 ADDC3 R2, R7, R0

Before Instruction After Instruction
R0 00 0000 0000 R0 00 0000 123F
R2 00 0000 02BC R2 00 0000 02BC
R7 00 0000 0F82 R7 00 0000 0F82
LUF 0LUF 0
LV 0LV 0
UF 0UF 0
N0N0
Z0Z0
V0V0
C1C0
700 700
3970
3970
4671
Note: Cycle Count

See Section 8.5.2,

Data Loads and Stores
, on page 8-24 for the effects of
operand ordering on the cycle count.