IMPYHLUU

 

 

 

IMPYHLUU

Integer Multiply Upper IMPYHLUU

 

 

Unsigned By Lower Unsigned

 

 

(DALU)

Operation

Assembler Syntax

Da.H * Db.L → Dn

IMPYHLUU Da,Db,Dn

Description

 

IMPYHLUU Da,Db,Dn

 

Performs an unsigned integer multiplication on the 16-bit HP of one source data register (Da) and the

16-bit LP of another source data register (Db). It then stores the zero-extended 32-bit result in a destination data register (Dn).

Status and Conditions that Affect Instruction

None.

Status and Conditions Changed by Instruction

Register Address

Bit Name

Description

Ln

L

Clears the Ln bit in the destination register.

Example 1

impyhluu d4,d3,d0

Register/Memory Address

D3

D4

L0:D0

Example 2

impyhluu d4,d3,d0

Register/Memory Address

D3

D4

L0:D0

Before

$00 0002 FFFF

$FF FFFF FFFE

Before

$00 0000 FFFF

$FF FFFF FFFE

After

$0:$00 FFFE 0001

After

$0:$00 FFFE 0001

SC140 DSP Core Reference Manual

A-191

Page 505
Image 505
Freescale Semiconductor SC140 Integer Multiply Upper Impyhluu, Impyhluu d4,d3,d0, Da.H * Db.L → Dn, Impyhluu Da,Db,Dn