dsp56800 Freescale Semiconductor, Inc, dsp56800 Datasheet - Page 243

no-image

dsp56800

Manufacturer Part Number
dsp56800
Description
16-bit Digital Signal Controllers
Manufacturer
Freescale Semiconductor, Inc
Datasheet
The “Comments” column in the table is also used to report if any of the upper bits in the status register are
modified. These are not status bits because they do not lie in the status portion of the status register, but
rather in the control portion. Sometimes these bits are also affected by instructions. Examples include the
interrupt mask bits, I1 and I0, and the looping bits, LF and NL (NL lies in the OMR register).
The following instruction mnemonics are not found in Table A-9: ANDC, EORC, NOTC and ORC. This is
because each of these is an alias for another instruction and not an instruction in its own right. To
determine the condition code calculation for each of these, determine the instructions to which these
mnemonics are mapped (see Section 6.5.1, “ANDC, EORC, ORC, and NOTC Aliases,” on page 6-11) and
look at the condition code information for the corresponding real instructions.
Freescale Semiconductor
Instruction
BFTSTH
BFTSTL
DEC(W)
DEBUG
ASRAC
BFCHG
BRCLR
BFCLR
BRSET
BFSET
ASRR
ASLL
ADD
AND
ADC
BRA
CMP
ABS
ASL
ASR
CLR
DIV
Bcc
SZ
*
*
*
*
*
*
*
CT
CT
CT
CT
CT
CT
L
C
T
T
C
T
T
T
T
T
T
Table A-9. Condition Code Summary
*36
*36
*36
*A
*A
*A
*A
*B
E
Instruction Set Details
*36
*36
*36
*A
*A
*A
*A
*B
U
(14)
(12)
*36
*36
*16
*32
*36
*A
*A
*A
*A
*B
N
*36
*36
*16
*32
*36
*32
*36
*A
*A
*A
*A
*B
Z
*36
*36
*36
*A
(1)
*A
*B
(1)
=0
=0
V
*36
*A
(2)
(3)
(4)
(4)
(4)
(4)
(5)
(5)
(4)
*A
*B
(6)
C
Never overflows
Comments
A-13

Related parts for dsp56800