Motorola DSP56012 User Manual
Page 245

Programming Reference
MOTOROLA
DSP56012 User’s Manual
B-13
X:<pp>,Y:<ea>
X:<pp>,P:<ea>
S,X:<pp>
#xxxxxx,X:<pp>
X:<ea>,X:<pp>
Y:<ea>,X:<pp>
P:<ea>,X:<pp>
Y:<pp>,D
Y:<pp>,X:<ea>
Y:<pp>,Y:<ea>
Y:<pp>,P:<ea>
S,Y:<pp>
#xxxxxx,Y:<pp>
X:<ea>,Y:<pp>
Y:<ea>,Y:<pp>
P:<ea>,Y:<pp>
MPY
(+)S2,S1,D
(parallel move)
1+mv
2+mv
* * * * * * * -
(+)S1,S2,D
(parallel move)
(+)S,#n,D
(no parallel move)
1
2
MPYR
(+)S2,S1,D
(parallel move)
1+mv
2+mv
* * * * * * * -
(+)S1,S2,D
(parallel move)
(+)S,#n,D
(no parallel move)
1
2
NEG
D (parallel
move)
1+mv
2+mv
* * * * * * * -
NOP
1
2
- - - - - - - -
NORM
Rn,D
1
2
- * * * * * ? -
NOT
D
(parallel move)
1+mv
2+mv
* * - - ? ? 0 -
OR
S,D
(parallel move)
1+mv
2+mv
* * - - ? ? 0 -
ORI
#xx,D
1
2
? ? ? ? ? ? ? ?
REP
X:<ea>
1
4+mv
? ? - - - - - -
X:<aa>
Y:<ea>
Table B-3
Instruction Set Summary (Sheet 6 of 7)
Mnemonic
Syntax
Parallel Moves
Instruction
Program
Words
Osc.
Clock
Cycles
Status Request
Bits:
S L E U N Z V C
- indicates that the bit is unaffected by the operation
* indicates that the bit may be set according to the definition, depending on parallel move conditions
? indicates that the bit is set according to a special definition; see the instruction descriptions in Appendix A of
the
DSP56000 Family Manual (DSP56KFAMUM/AD)
0 indicates that the bit is cleared