TMS320C1x
DIGITAL SIGNAL PROCESSORS
SPRS009C–JANUARY 1987–REVISED JULY 1991
Table 3. TMS320C1x Instruction Set Summary (continued)
BRANCH INSTRUCTIONS
OPCODE
NO.
CYCLES
NO.
WORDS
MNEMONIC
DESCRIPTION
INSTRUCTION REGISTER
15 14 13 12 11 10
9
8
7
6
5
4
3
2
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
1
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1
0
1
1
0
1
1
0
1
1
1
0
1
0
1
1
1
1
0
0
1
1
1
0
1
0
0
0
0
0
0
0
0
B
Branch unconditionally
2
2
2
2
BRANCH ADDRESS
0
0
0
1
1
1
1
0
1
0
1
0
0
1
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BANZ
Branch on auxiliary register not zero
BRANCH ADDRESS
0
0
0
0
0
BGEZ
Branch if accumulator ≥ 0
2
2
BRANCH ADDRESS
0
0
0
0
0
BGZ
Branch if accumulator > 0
2
2
2
2
BRANCH ADDRESS
0
0
0
0
0
†
Branch on BIO = 0
BIOZ
BRANCH ADDRESS
0
0
0
0
0
BLEZ
BLZ
Branch if accumulator ≤ 0
2
2
2
2
BRANCH ADDRESS
0
0
0
0
0
Branch if accumulator < 0
BRANCH ADDRESS
0
0
0
0
0
BNZ
BV
Branch if accumulator ≠ 0
Branch on overflow
2
2
2
2
BRANCH ADDRESS
0
0
0
0
0
BRANCH ADDRESS
0
0
0
0
0
BZ
Branch if accumulator = 0
2
2
2
1
BRANCH ADDRESS
1
1
1
0
1
0
1
0
1
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
CALA
CALL
Call subroutine from accumulator
Call subroutine immediately
2
2
2
1
BRANCH ADDRESS
1
1
1
1
1
0
0
0
1
1
0
1
RET
Return from subroutine or interrupt routine
T REGISTER, P REGISTER, AND MULTIPLY INSTRUCTIONS
OPCODE
INSTRUCTION REGISTER
NO.
CYCLES
NO.
WORDS
MNEMONIC
DESCRIPTION
15 14 13 12 11 10
9
1
1
0
1
0
8
1
0
0
1
1
7
6
5
4
3
2
1
0
APAC
LT
Add P register to accumulator
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
1
1
0
1
0
1
1
0
0
0
1
1
1
1
Load T Register
M
M
M
M
D
D
D
D
LTA
LTA combines LT and APAC into one instruction
LTD combines LT, APAC, and DMOV into one instruction
Multiply with T register, store product in P register
LTD
MPY
Multiply T register with immediate operand; store product
in P register
MPYK
1
1
1
0
0
K
PAC
Load accumulator from P register
1
1
1
1
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
1
1
0
1
0
1
0
0
0
SPAC
Subtract P register from accumulator
†
This instruction is a NOP on the ′320C14/E14/P14.
POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001
9