Multiply Signed 16 LSB x Signed 16 MSB With Left Shift and Saturation SMPYLH

Example

SMPYLH .M1 A1,A2,A3

Before instruction

2 cycles after instruction

A1 0000 8000h

A2 8000 0000h

A3 xxxx xxxxh CSR 0001 0100h

Signed 16-MSB integer

Signed 16-LSB integer

−32768A1

−32768A2

A3

CSR

0000 8000h

8000 0000h

7FFF FFFFh

0001 0300h

2147483647

Saturated

SPRU733

Instruction Set

3-225

Page 285
Image 285
Texas Instruments TMS320C67X/C67X+ DSP manual Instruction Set 225