dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 672

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
A.3.4
Some instructions support a parallel move or dual parallel read in conjunction with some other operation.
These instructions encode the source and destination registers for the parallel move or dual parallel read
separately from the registers that are used in the core operations. This section presents the encoding fields
that are used to specify the registers that are accessed in the parallel move portion of the instruction.
Instructions with a single parallel move of the forms “X:<ea_m>,GGG” and “GGG,X:<ea_m>” encode the
source or destination register using the values given in Table A-14 on page A-329.
A-328
1.This encoding is only used for 32-bit stack push and pop operations.
Encoding Field
Table A-13. Size-Dependent Register Encodings for MOVE Instructions (Continued)
dddd
Parallel Move Encoding
1
Value
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
DSP56800E Core Reference Manual
Byte and Word Access
Load
Store
Freescale Semiconductor
Load
HWS
OMR
M01
LC2
Long-Word Access
SP
SR
A2
B2
C2
D2
X0
Y0
Y1
N3
LC
LA
Store
HWS
OMR
M01
LC2
C2
D2
SP
N3
SR
LC
A2
B2
X0
Y0
Y1
LA

Related parts for dsp56800e