D
S
X
S
D
S
K
S
X
S
D
K
D
SMJ320C26
DIGITAL SIGNAL PROCESSOR
SGUS 016A – AUGUST 1990 – REVISED AUGUST 2001
14
POST OFFICE BOX 1443
HOUSTON, TEXAS 77251–1443
instruction set (continued)
Table 2. Instruction Set Summary
ACCUMULATOR MEMORY REFERENCE INSTRUCTIONS
MNEMONIC
DESCRIPTION
NO.
INSTRUCTION BIT CODE
MNEMONIC
DESCRIPTION
NO.
WORDS
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
ABS
Absolute value of accumulator
1
0
1
0
1
0
1
ADD
Add to accumulator with shift
1
0
000
M
ADDC
Add to accumulator with carry
1
0
10000
1
M
ADDH
Add to high accumulator
1
0
10010
0
M
ADDK
Add to accumulator short immediate
1
10011
0
ADDS
Add to low accumulator with sign extension suppressed
1
0
10010
0
1
M
ADDT
Add to accumulator with shift specified by T register
1
0
10010
1
0
M
ADLK
Add to accumulator long immediate with shift
2
1
0
1
00
01
0
AND
AND with accumulator
1
0
10011
1
0
M
ANDK
AND immediate with accumulator with shift
2
1
0
1
00
01
00
CMPL
Complement accumulator
1
10011
1
0
1
0
1
LAC
Load accumulator with shift
1
0
010
M
LACK
Load accumulator immediate short
1
10010
1
0
LACT
Load accumulator with shift specified by T register
1
0
10000
1
M
LALK
Load accumulator long immediate with shift
2
1
0
1
00
01
NEG
Negate accumulator
1
10011
1
0
1
0
1
NORM
Normalize contents of accumulator
1
10011
1
0
M
X
0
1
0
OR
OR with accumulator
1
0
10011
0
1
M
ORK
OR immediate with accumulator with shift
2
1
0
1
00
01
ROL
Rotate accumulator left
1
10011
1
0
1
0
1
0
ROR
Rotate accumulator right
1
10011
1
0
1
0
1
0
1
SACH
Store high accumulator with shift
1
0
1101
M
SACL
Store low accumulator with shift
1
0
1100
M
SBLK
Subtract from accumulator long immediate with shift
2
1
0
1
00
11
SFL
Shift accumulator left
1
10011
1
0
1
0
SFR
Shift accumulator right
1
10011
1
0
1
0
1
SUB
Subtract from accumulator with shift
1
0
001
M
SUBB
Subtract from accumulator with borrow
1
0
10011
1
M
SUBC
Conditional subtract
1
0
10001
1
M
SUBH
Subtract from high accumulator
1
0
10001
0
M
SUBK
Subtract from accumulator short immediate
1
10011
0
1
SUBS
Subtract from low accumulator with sign extension suppressed
1
0
10001
0
1
M
SUBT
Subtract from accumulator with shift specified by T register
1
0
10001
1
0
M
XOR
Exclusive-OR with accumulator
1
0
10011
0
M
XORK
Exclusive-OR immediate with accumulator with shift
2
1
0
1
00
01
10
ZAC
Zero accumulator
1
10010
1
0
ZALH
Zero low accumulator and load high accumulator
1
0
10000
0
M
ZALR
Zero low accumulator and load high accumulator with rounding
1
0
11110
1
M
ZALS
Zero accumulator and load low accumulator with sign extension suppressed
1
0
1
0
1
M
These instructions are not included in the SMJ32010 instruction set.