|
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
|
▷ |