Shifter Instruction Summary - Analog Devices ADSP-2106x SHARC User Manual

Table of Contents

Advertisement

Computation Units
2.7.4

Shifter Instruction Summary

Instruction
c
Rn = LSHIFT Rx BY Ry
c
Rn = LSHIFT Rx BY <data8>
c
Rn = Rn OR LSHIFT Rx BY Ry
c
Rn = Rn OR LSHIFT Rx BY <data8>
c
Rn = ASHIFT Rx BY Ry
c
Rn = ASHIFT Rx BY<data8>
c
Rn = Rn OR ASHIFT Rx BY Ry
c
Rn = Rn OR ASHIFT Rx BY <data8>
Rn = ROT Rx BY RY
Rn = ROT Rx BY <data8>
Rn = BCLR Rx BY Ry
Rn = BCLR Rx BY <data8>
Rn = BSET Rx BY Ry
Rn = BSET Rx BY <data8>
Rn = BTGL Rx BY Ry
Rn = BTGL Rx BY <data8>
BTST Rx BY Ry
BTST Rx BY <data8>
Rn = FDEP Rx BY Ry
Rn = FDEP Rx BY <bit6>:<len6>
Rn = Rn OR FDEP Rx BY Ry
Rn = Rn OR FDEP Rx BY <bit6>:<len6>
Rn = FDEP Rx BY Ry (SE)
Rn = FDEP Rx BY <bit6>:<len6> (SE)
Rn = Rn OR FDEP Rx BY Ry (SE)
Rn = Rn OR FDEP Rx BY <bit6>:<len6> (SE)
Rn = FEXT Rx BY Ry
Rn = FEXT Rx BY <bit6>:<len6>
Rn = FEXT Rx BY Ry (SE)
Rn = FEXT Rx BY <bit6>:<len6> (SE)
c
Rn = EXP Rx (EX)
c
Rn = EXP Rx
Rn = LEFTZ Rx
Rn = LEFTO Rx
Rn = FPACK Fx
Fn = FUNPACK Rx
* = Depends on data
Rn, Rx, Ry = Any register file location; bit fields used depend on instruction
Fn, Fx = Any register file location; floating-point word
c = ADSP-2100-compatible instruction
www.BDTIC.com/ADI
Flags
SZ
SV
SS
*
*
0
*
*
0
*
*
0
*
*
0
*
*
0
*
*
0
*
*
0
*
*
0
*
0
0
*
0
0
*
*
0
*
*
0
*
*
0
*
*
0
*
*
0
*
*
0
*
*
0
*
*
0
*
*
0
*
*
0
*
*
0
*
*
0
*
*
0
*
*
0
*
*
0
*
*
0
*
*
0
*
*
0
*
*
0
*
*
0
*
0
*
*
0
*
*
*
0
*
*
0
0
*
0
0
0
0
2
2 – 25

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ADSP-2106x SHARC and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Table of Contents