dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 134

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Instruction Set Introduction
4-38
ASL
ASL.W
ASL16
ASLL.L
ASLL.W
ASR
ASR16
ASRAC
ASRR.L
Operation
#<0–15>,FFF
#<0–31>,fff
#<0–31>,fff
C1,Y0,FFF
C1,Y1,FFF
Y1,X0,FFF
Y0,X0,FFF
Y1,Y0,FFF
Y0,Y0,FFF
A1,Y0,FFF
B1,Y1,FFF
Operands
Y1,X0,FF
Y0,X0,FF
Y1,Y0,FF
Y0,Y0,FF
A1,Y0,FF
B1,Y1,FF
C1,Y0,FF
C1,Y1,FF
EEE,FFF
EEE,FFF
EEE,FFF
(parallel)
FFF,FFF
(parallel)
FFF,FFF
FFF
DD
fff
Table 4-32. Data ALU Shifting Instructions
DSP56800E Core Reference Manual
C
1
1
1
2
1
1
1
1
2
W
1
1
1
1
1
1
1
1
1
Arithmetic shift left entire register by 1 bit
Refer to Table 4-41 and Table 4-42.
Arithmetic shift left 16-bit register by 1 bit
Arithmetic shift left of the first operand by 16 bits, placing
result in the destination operand
Arithmetic shift left by a 5-bit positive immediate integer
Bi-directional arithmetic shift of destination by value in the
first operand: positive –> left shift
Arithmetic shift left of destination by value specified in 4
LSBs of the first operand
Arithmetic shift left of the first operand by value specified in
4 LSBs of the second operand; place result in FFF
Arithmetic shift right entire register by 1 bit
Refer to Table 4-41 and Table 4-42.
Arithmetic shift right of the first operand by 16 bits, placing
result in the destination operand
Arithmetic word shifting with accumulation
Arithmetic shift right by a 5-bit positive immediate integer
Bi-directional arithmetic shift of destination by value in the
first operand: positive –> right shift
Arithmetic shift left by a 4-bit positive immediate integer
Comments
Freescale Semiconductor

Related parts for dsp56800e