Texas Instruments TMS320C6000 Series Reference Manual page 162

Table of Contents

Advertisement

Syntax
Opcode
31
29 28 27
creg
z
dst
3
5
Description
Integer Multiply With Left Shift and Saturation
SMPY (.unit) src1 , src2 , dst
or
SMPYHL (.unit) src1 , src2 , dst
or
SMPYLH (.unit) src1 , src2 , dst
or
SMPYH (.unit) src1 , src2 , dst
.unit = .M1 or .M2
Opcode map field used... For operand type...
src1
src2
dst
src1
src2
dst
src1
src2
dst
src1
src2
dst
23 22
18 17
src2
5
The src1 operand is multiplied by the src2 operand. The result is left shifted
by 1 and placed in dst . If the left-shifted result is 0x8000 0000, then the result
is saturated to 0x7FFF FFFF. If a saturate occurs, the SAT bit in the CSR is set
one cycle after dst is written.
slsb16
xslsb15
sint
smsb16
xslsb16
sint
slsb16
xsmsb16
sint
smsb16
xsmsb16
sint
13 12 11
src1/cst
x
5
TMS320C62x/C67x Fixed-Point Instruction Set
SMPY(HL/LH/H)
Unit
Opfield
Mnemonic
.M1, .M2
11010
.M1, .M2
01010
SMPYHL
.M1, .M2
10010
SMPYLH
.M1, .M2
00010
7
6
5
4
3
op
0
0
0
0
5
SMPY
SMPYH
2
1
0
0
s
p
3-115

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the TMS320C6000 Series and is the answer not in the manual?

Questions and answers

This manual is also suitable for:

Tms320c67 seriesTms320c62 series

Table of Contents