Data Sheet
June 2001
DSP16410B Digital Signal Processor
220
Agere Systems—Proprietary
Use pursuant to Company instructions
Agere Systems Inc.
6 Software Architecture
(continued)
6.1 Instruction Set Quick Reference
(continued)
Table 133 on page 221
summarizes the syntax for F1E function statements and the following paragraphs describe
each class of instruction.
Note:
Each function statement can be combined with a parallel transfer statement to form a single DSP16410B
instruction.
General-Purpose MAC
Combine any ALU, ADDER, or ALU and ADDER operation from the left column
with any single- or dual-multiply operation from the right column. Either column
can be left blank.
1
Additional General-Purpose
MAC
These statements are general-purpose. The combinations of operations must
be as shown. The first statement clears two accumulators and both product
registers. The second statement is the equivalent of the F1 statement
aD = p0
p0 = xh * yh
except that any accumulator aDE can be specified. The
third statement is the equivalent of the F1 statement
aD = p0
except that any
accumulator aDE can be specified. The fourth statement is a no-operation and,
as with all F1E function statements, can be combined with a transfer statement.
Special-Purpose MAC for Mixed Precision
Combine any ADDER operation or any ALU and ADDER operation
from the left column with any dual-multiply operation from the right column. Either
column can be left blank.
1
These statements are intended for, but are not limited
to, mixed-precision MAC applications. Mixed-precision multiplication is 16 bits x
31 bits.
Special-Purpose MAC for Double Precision
These statements are intended for, but are not limited to, double-pre-
cision MAC applications. The combinations of operations must be as
shown. Double-precision multiplication is 31 bits x 31 bits.
Special-Purpose MAC for Viterbi
These statements are intended for, but are not limited to, Viterbi decoding appli-
cations. The combinations of operations must be as shown. This group includes
ALU split-mode operations.
Special-Purpose MAC for FFT
This statement is intended for, but is not limited to, FFT applications.
ALU
These statements are ALU operations. The first three statements in this group
are the equivalent of the F1 arithmetic/logic function statements.
Special-Purpose ALU/ACS, ADDER/ACS for Viterbi
These statements are intended for, but are not limited to,
Viterbi decoding applications. They provide either an
ALU/ACS operation with or without a parallel ADDER/ACS
operation or split-mode ALU and ADDER operations. The
combinations of operations must be as shown. This group
includes the Viterbi compare functions.
Special-Purpose ALU, BMU
These statements are intended for, but are not limited to, special-purpose
applications. They provide a BMU operation with or without a parallel ALU opera-
tion. The combinations of operations must be as shown.
1. If both columns are left blank and a transfer statement is used, the DSP16000 assembler interprets the F1E function statement as a no-oper-
ation (
nop
).