AR2 read
AR2 written
Resolving Register Conflicts
8-20
Example 8–15. Write to an AR Followed by an AR for Address Generation Without a
Pipeline Conflict
LDI
@TABLE,AR2
MPYF
@VALUE,R1
ADDF
R2,R1
MPYF
*AR2++,R1
SUBF
STF
Pipeline Operation
PC
Fetch
Decode
Read
Execute
n
LDI
—
—
—
n+1
MYPF
LDI
—
—
n+2
ADDF
MYPF
LDI
—
n+3
MYPF
ADDF
MYPF
LDI
n+4
SUBF
MYPF
ADDF
MYPF
n+5
STF
SUBF
MYPF
ADDF