Introduction
Enhancements over the DSP56000
1-4
Optimizing DSP56300/DSP56600 Applications
Table 1-1 New Instructions in DSP56300 and DSP56600
Opcodes
MAC (uu)
Unsigned MAC
DMAC
Double-Precision MAC
PLOCK
Lock Cache Sector
PUNLOCK
Unlock Cache Sector
PFLUSH
Flush Cache Sectors
PFLUSHUN
Flush Unlocked Cache
Sectors
PFREE
free all locked sectors
LRA
Load Relative Address
BSR / BScc
Branch Subroutine
always/conditionally
BRA / Bcc
Branch Target
always/conditionally
BSset / BSclr
Branch Subroutine on Bit
Set/Clear
BRset /
Branch Target on Bit
BRclr
Set/Clear
DO Forever
DO-Loop Forever
DOR Forever
DO-Loop Forever Relative
BRKcc
Break Loop Conditionally
TRAPcc
TRAP Conditionally
IFcc
Execute Instruction
Conditionally
VSL
Viterbi Shift Left
Opcodes
DSP56300?
Exist in
Exist in
DSP56600?
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
MOTOROLA