ADDF3

Add Floating Point, 3-Operand

13-54

Example 1 ADDF3 R6,R5,R1

or

ADDF3 R5,R6,R1

Before Instruction After Instruction
R1 00 0000 0000 R1 09 052C 0000
R5 05 7980 0000 R5 05 7980 0000
R6 08 6B28 0000 R6 08 6B28 0000
LUF 0LUF 0
LV 0LV 0
UF 0UF 0
N0N0
Z0Z0
V0V0
C0C0
6.23750e+01
4.7031250e+02
5.3268750e+02
6.23750e+01
4.7031250e+02

Example 2 ADDF3 *+AR1(1),*AR7++(IR0),R4

Before Instruction After Instruction
R4 00 0000 0000 R4 07 0DB2 0000
AR1 80 9820 AR1 80 9820
AR7 80 99FO AR7 80 99F8
IR0 8IR0 8
LUF 0LUF 0
LV 0LV 0
UF 0UV 0
N0N0
Z0Z0
V0V0
C0C0
Data memory
809821h 700F000 809821h 700F000
8099F0h 34C2000 8099F0h 34C2000
1.28940e+02
1.27590e+01
1.41695313e+02
1.28940e+02
1.27590e+01
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.