MPYF3||STF
Parallel MPYF3 and STF
13-154
Status Bits These condition flags are modified only if the destination register is R7–R0.
LUF 1 if a floating-point underflow occurs; 0 unchanged otherwise
LV 1 if a floating-point overflow occurs; unchanged otherwise
UF 1 if a floating-point underflow occurs; 0 otherwise
N1 if a negative result is generated; 0 otherwise
Z1 if a 0 result is generated; 0 otherwise
V1 if a floating-point overflow occurs; 0 otherwise
C Unaffected
OVM Operation is not affected by OVM bit value.
Example MPYF3 *–AR2(1),R7,R0
|| STF R3,*AR0––(IR0)
Before Instruction After Instruction
R0 00 0000 0000 R0 0D 09E4 A000
R3 08 6B28 0000 R3 08 6B28 0000
R7 05 7B40 0000 R7 05 7B40 0000
AR0 80 9860 AR0 80 9858
AR2 80 982B AR2 80 982B
IR0 8IR0 8
LUF 0LUF 0
LV 0LV 0
UF 0UF 0
N0N0
Z0Z0
V0V0
C0C0
Data memory
80982Ah 70C8000 80982Ah 70C8000
809860h 0809860h 86B280000
8.82515625e+03
6.281250e+01
4.7031250e+02
1.4050e+02
4.7031250e+02
1.4050e+02
4.7031250e+02
6.281250e+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.
Mode Bit