dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 132

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Instruction Set Introduction
4-36
SUB.L
SUB.W
SXT.B
SXT.L
TFR
TST
TST.B
TST.BP
Operation
Table 4-31. Data ALU Arithmetic Instructions (Sheet 7 of 8)
X:(Rn+xxxx),EEE
X:(RRR+xxxxxx)
X:(SP–xx),EEE
X:(Rn+xxxxxx)
X:(RRR+xxxx)
X:xxxxxx,EEE
#<0–31>,EEE
X:(Rn+xxxx)
X:(Rn),EEE
X:xxxx,EEE
X:xxxxxx,fff
X:(RRR+N)
#xxxx,EEE
Operands
X:(RRR)+
X:(RRR)–
X:xxxx,fff
FFF,FFF
(parallel)
(parallel)
X:xxxxxx
X:(RRR)
#xxxx,fff
FF,FFF
FFF,fff
X:(SP)
X:xxxx
EEE
FF
DSP56800E Core Reference Manual
C
2
3
2
2
3
3
2
3
1
2
1
1
1
1
1
1
2
3
1
1
1
2
2
3
2
3
W
2
3
2
1
2
1
2
3
1
2
1
1
1
1
1
1
2
3
1
1
1
1
2
3
2
3
Subtract a 16-bit immediate value, sign extended to
Subtract a signed 16-bit immediate.
Sign extend byte.
Sign extend long and transfer without saturating.
Transfer register to register, 36 bits. Also see SXT.L.
Refer to Table 4-41 and Table 4-42.
Refer to Table 4-41 on page 4-48.
Test 8-bit byte in register.
Test a byte in memory using appropriate addressing
Test a byte in memory using appropriate addressing
Subtract memory long from register.
32 bits, from a data register.
Subtract memory word from register.
Subtract an immediate value 0–31.
Test 36-bit accumulator.
mode.
mode.
Comments
Freescale Semiconductor

Related parts for dsp56800e