dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 686

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
B-10
DEBUGHLT
Instruction
DEBUGEV
DECTSTA
CMPA.W
ILLEGAL
IMACUU
CMP.BP
IMACUS
IMPYSU
IMPYUU
DEC.BP
IMPY.W
CLR.BP
DECA.L
ENDDO
CMP.W
DOSLC
EOR.W
DEC.W
IMAC.L
IMPY.L
INC.BP
CLR.W
CMP.B
CMP.L
DEC.L
EOR.L
FRTID
INC.W
CLR.L
CMPA
DECA
JMPD
INC.L
CMP
JMP
DIV
DO
Jcc
SZ
*
*
*
*
Restored from the FISR register
VT
VT
VT
V
V
V
V
L
T
T
V
Table B-3. Condition Code Summary (Sheet 2 of 4)
*32
*xx
*32
*16
*32
*xx
*xx
*xx
*xx
*8
*8
*8
*8
E
*32
*32
*32
*xx
*xx
*xx
*xx
*xx
*8
*8
*8
*8
U
?
DSP56800E Core Reference Manual
*32
*16 *16 *16 *16 If the SA bit is set, if the first operand is not a register,
*24 *24 *24 *24
*16 *16 *16 *16
*32 *32 *32 *32
*24 *24 *24 *24
*32 *32
*16 *16
*32 *32 *32 *32
*xx
*xx
*xx
*xx
*xx
*8
*8
*8
*8
N
?
*16 *16
*xx
*xx
*xx
*xx
*xx
*8
*8
*8
*8
Z
?
*32 *32 If the destination is a 16-bit register, the Z bit is set
*xx
*xx
*xx
*xx
=0
=0
=0
*8
*8
*8
*8
V
?
*xx
*xx
*xx
*8
*8
*8
— Affects LF and NL bits.
— Affects LF and NL bits.
— Condition Codes are not affected by this instruction.
— Sets I1 and I0 bits in the SR.
— L is unchanged.
— See Section B.3.3.6, “IMPY.W,” for information on
*8
C
?
based on the LSP of the result. Otherwise, the Z bit is
set based on the full 32-bit quantity.
and if the second operand is Y1, Y0, or X0, the U bit
is cleared if saturation occurs during the comparison.
Otherwise, the normal definition for the U bit is used.
V is set if the MSB of the destination operand is
changed as a result of the left shift; it is cleared other-
wise. V is not affected by SA or CM.
C is set if the MSB of the result is zero; it is cleared
otherwise.
See Section 9.3.2.2, “Fast Interrupt Processing,” on
page 9-6.
how the N bit is set.
Comments
Freescale Semiconductor

Related parts for dsp56800e