|
DSP16411 Datasheet, PDF (216/316 Pages) Agere Systems – DSP16411 Digital Signal Processor | |||
|
◁ |
DSP16411 Digital Signal Processor
Data Sheet
May 2003
6 Software Architecture (continued)
6.1 Instruction Set Quick Reference (continued)
Table 133. Instruction Set Summary (continued)
Instruction
Data Move and Pointer Arithmetic Group
RAB = IM20
RA = IM4
RAD = RAS
if CON RABD = RABS
RB = aTEâ©h,lâª
aTEâ©h,l⪠= RB
RA = Y
Y = RA
RAB = YE
YE = RC
RAB = *sp++2
*spââ2 = RC
spâ â2
*sp = RC
push RC
pop RAB
r3â âsizeof(RAB)
RA = *(sp+IM5)
*(sp+IM5) = RA
RAB = *(RP+IM12)
*(RP+IM12) = RC
RAB = *(RP+â©j,kâª)
*(RP+â©j,kâª) = RC
RY = RP+IM12
RY = RP+â©j,kâª
RAB = *r7
r7 = sp+IM11
*r7 = RC
r7 = sp+IM11
YE⡠= xh
xh = XE
Flags
szlme
Cycles
Out
In
Words
â
1
1
2
â
1
1
1
â
1
1
1
â
2
â
1
1
1
â
â
1
1
1
â
â
1
1
2
â
â
1
1
1
â
â
â
â
â
â
2
2
1
â
â
2
2
2
â
â
â
â
1
1
2
â
â
1
1
2
â
â
1 + XCâ
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.
216
Agere SystemsâProprietary
Agere Systems Inc.
Use pursuant to Company instructions
|
▷ |