English
Language : 

DSP16411 Datasheet, PDF (213/316 Pages) Agere Systems – DSP16411 Digital Signal Processor
Data Sheet
May 2003
DSP16411 Digital Signal Processor
6 Software Architecture (continued)
6.1 Instruction Set Quick Reference (continued)
Table 133. Instruction Set Summary (continued)
Instruction
Multiply/Accumulate (MAC) Group (continued)
F1E yh = *r0 r0 = rNE+jlb
j=k
F1E
Special Function Group
if CON aD = aS>>〈1,4,8,16〉
ifc CON aD = aS>>〈1,4,8,16〉
if CON aD = aS
ifc CON aD = aS
if CON aD = –aS
ifc CON aD = –aS
if CON aD = ~aS
ifc CON aD = ~aS
if CON aD = rnd(aS)
ifc CON aD = rnd(aS)
if CON aDh=aSh+1
ifc CON aDh = aSh+1
if CON aD = aS+1
ifc CON aD = aS+1
if CON aD = 〈y,p0〉
ifc CON aD = 〈y,p0〉
if CON aD = aS<<〈1,4,8,16〉
ifc CON aD = aS<<〈1,4,8,16〉
if CON aDE = aSE>>〈1,2,4,8,16〉
ifc CON aDE = aSE>>〈1,2,4,8,16〉
if CON aDE = aSE
ifc CON aDE = aSE
if CON aDE = –aSE
ifc CON aDE = –aSE
if CON aDE = ~aSE
ifc CON aDE = ~aSE
if CON aDE = rnd(〈aSE,pE〉)
ifc CON aDE = rnd(〈aSE,pE〉)
if CON aDE = rnd(–pE)
ifc CON aDE = rnd(–pE)
if CON aDE = rnd(aSE+pE)
ifc CON aDE = rnd(aSE+pE)
if CON aDE = rnd(aSE–pE)
ifc CON aDE = rnd(aSE–pE)
k = XE
XE
Flags
szlme
Cycles
Out
In
szlme 1+XC†
1
szlme
(F2) szlme
1
1
(F2) szlme
(F2) szlm–
(F2) szlm–
(F2) szlm–
(F2) szlm–
(F2) szlm–
(F2) szlm–
(F2) szlm–
(F2) szlm–
(F2) szlm–
(F2) szlm–
(F2) szlm–
(F2) szlm–
(F2) szlm–
(F2) szlm–
(F2) szlme
(F2) szlme
(F2E) szlme
1
1
(F2E) szlme
(F2E) szlm–
(F2E) szlm–
(F2E) szlm–
(F2E) szlm–
(F2E) szlm–
(F2E) szlm–
(F2E) szlm–
(F2E) szlm–
(F2E) szlm–
(F2E) szlm–
(F2E) szlm–
(F2E) szlm–
(F2E) szlm–
(F2E) szlm–
Words
2
1
2
† XC is one cycle if XAAU contention occurs and zero cycles otherwise. XAAU contention occurs frequently for these instruc-
tion types and can only be avoided by use of the cache.
‡ For this transfer, the postincrement options *rME and *rME–– are not available for double-word loads.
§ The – (40-bit subtraction) operation is encoded as aDE =aSE +IM16 with the IM16 value negated.
†† For conditional branch instructions, the execution time is two cycles if the branch is not taken.
‡‡ The instruction performs the same function whether or not near (optional) is included.
§§ Not including the N instructions.
Agere Systems Inc.
Agere Systems—Proprietary
213
Use pursuant to Company instructions