Download Print this page

Mpyhus (Multiply Unsigned 16 Msb By Signed 16 Msb) - Texas Instruments TMS320C67X Reference Manual

Dsp and cpu instruction set

Advertisement

MPYHUS
Multiply Unsigned 16 MSB x Signed 16 MSB
MPYHUS
Syntax
Compatibility
Opcode
31
29
28
27
creg
z
dst
3
1
5
Description
Execution
Pipeline
Instruction Type
Delay Slots
See Also
3-156
Instruction Set
Multiply Unsigned 16 MSB
MPYHUS (.unit) src1, src2, dst
.unit = .M1 or .M2
C62x, C64x, C67x, and C67x+ CPU
23
22
18
src2
5
Opcode map field used...
src1
src2
dst
The unsigned operand src1 is multiplied by the signed operand src2. The result
is placed in dst. The S is needed in the mnemonic to specify a signed operand
when both signed and unsigned operands are used.
if (cond)
msb16(src1) × msb16(src2)
else nop
Pipeline
Stage
E1
Read
src1, src2
Written
Unit in use
.M
Multiply (16 × 16)
1
MPYH, MPYHU, MPYHSU
y
Signed 16 MSB
17
13
12
11
src1
x
0
5
1
For operand type...
umsb16
xsmsb16
sint
dst
E2
dst
7
6
5
4
3
0 1 0 1 0 0 0 0 0 s p
Unit
.M1, .M2
SPRU733
2
1
0
1
1

Hide quick links:

Advertisement

loading
Need help?

Need help?

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

Save PDF