
Table 131. Overall Replacement Table
(continued)
6 Software Architecture
(continued)
6.1 Instruction Set Quick Reference
(continued)
Data Sheet
June 2001
DSP16410B Digital Signal Processor
218
Agere Systems—Proprietary
Use pursuant to Company instructions
Agere Systems Inc.
Table 132 on page 219
defines the F1 instruction syntax as any function statement combined with any transfer
statement. Two types of F1 function statements are shown: the MAC (multiply/accumulate) type and the arith-
metic/logic type. The MAC type is formed by combining any two items from the designated ALU and Multiplier col-
umns. The arithmetic/logic type is chosen from the items in the designated Arithmetic/Logic Function Statement
column.
rME
F1E,
data move
r0
,
r1
,
r2
,
r3
,
r4
,
r5
,
r6
, or
r7
One of eight general YAAU pointer registers used for a
YE memory access (see YE entry in this table).
E
indi-
cates the
extended
set of pointer registers.
One of seven general YAAU pointer registers used for
a table look-up pointer update.
One of seven general YAAU pointer registers or the
YAAU stack pointer.
Any one of the YAAU registers, including the stack
pointer, circular buffer pointers, and increment regis-
ters.
A single-word location pointed to by
pt0
.
A single-word location pointed to by
rM
.
Modification of
rM
pointer register (no memory
access).
A single- or double-word
location pointed to by
rM
.
A single-word or double-word
memory location
pointed to by
ptE
.
Modification of
ptE
pointer register (no memory
access).
A single-word or double-word
memory location
pointed to by
rME
.
Modification of
rME
pointer register (no memory
access).
rNE
F1E
r1
,
r2
,
r3
,
r4
,
r5
,
r6
,
or
r7
RP
data move
and
pointer
arithmetic
r0
,
r1
,
r2
,
r3
,
r4
,
r5
,
r6
,
or
sp
RY
r0
,
r1
,
r2
,
r3
,
r4
,
r5
,
r6
,
r7
,
sp
,
rb0
,
rb1
,
re0
,
re1
,
j
,
or
k
X
Y
F1
F1
*pt0++
or
*pt0++
i
*rM
,
*rM++
,
*rM––
, or
*rM++j
rM++
,
rM––
, or
rM++j
F1
Y
data move
F1E,
data move
F1E
*rM
,
*rM++
,
*rM––
, or
*rM++j
*ptE
,
*ptE++
,
*ptE––
,
*ptE++h
,
or
*ptE++i
ptE++
,
ptE––
,
ptE++h
,
ptE++i
,
or
ptE++2
*rME
,
*rME++
,
*rME––
,
*rME++j
,
or
*rME++k
rME++
,
rME––
,
rME++j
,
rME++k
,
rME++2
,
or
rME––2
XE
XE
YE
F1E,
data move
F1E
YE
Symbol
Used in
Instruction
Type(s)
Replaced By
Description
The size of the transfer (single- or double-word) depends on the size of the register on the other side of the equal sign.
These postmodification options are not available for a double-word load except for a load of an accumulator vector.