Computer Hardware User's Guide

MPYI3||STI
Parallel MPYl3 and STI
13-168
Status Bits These condition flags are modified only if the destination register is R7R0.
LUF Unaffected
LV 1 if an integer overflow occurs; unchanged otherwise
UF 0
N 1 if a negative result is generated; 0 otherwise
Z 1 if a 0 result is generated; 0 otherwise
V 1 if an integer overflow occurs; 0 otherwise
C Unaffected
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 0 LUF 0
LV 0 LV 0
UF 0 UF 0
N 0 N 0
Z 0 Z 0
V 0 V 0
C 0 C 0
Data memory
80995Bh 0C8 80995Bh 0C8
80982Eh 0 80982Eh 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