MPYI3||STI
Parallel MPYl3 and STI
13-168
Status Bits These condition flags are modified only if the destination register is R7–R0.
LUF Unaffected
LV 1 if an integer overflow occurs; unchanged otherwise
UF 0
N1 if a negative result is generated; 0 otherwise
Z1 if a 0 result is generated; 0 otherwise
V1 if an integer overflow occurs; 0 otherwise
CUnaffected
OVM Operation is affected by OVM bit value.
Example MPYI3 *++AR0(1),R5,R7
|| STI R2,*–AR3(1)
Before Instruction After Instruction
R2 00 0000 00DC R2 00 0000 00DC
R5 00 0000 0032 R5 00 0000 0032
R7 00 0000 0000 R7 00 0000 2710
AR0 80 995A AR0 80 995B
AR3 80 982F AR3 80 982F
LUF 0LUF 0
LV 0LV 0
UF 0UF 0
N0N0
Z0Z0
V0V0
C0C0
Data memory
80995Bh 0C8 80995Bh 0C8
80982Eh 080982Eh ODC
220 220
200
10000
50 50
220
200
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