PNX1301EH/G,557 Trident Microsystems, Inc., PNX1301EH/G,557 Datasheet - Page 416

no-image

PNX1301EH/G,557

Manufacturer Part Number
PNX1301EH/G,557
Description
Manufacturer
Trident Microsystems, Inc.
Datasheet

Specifications of PNX1301EH/G,557

Lead Free Status / RoHS Status
Supplier Unconfirmed
Philips Semiconductors
Signed multiply, return most-significant 32 bits
SYNTAX
FUNCTION
DESCRIPTION
the full 64-bit product into rdest. The operands are considered signed integers.
modification of the destination register. If the LSB of rguard is 1, rdest is written; otherwise, rdest is not changed.
EXAMPLES
r60 = 0x10000
r10 = 0, r60 = 0x100, r30 = 0xf11
r20 = 1, r60 = 0x10001000,
r30 = 0xf1100000
r70 = 0xffffff00, r40 = 0x64
As shown below, the
The
[ IF rguard ] imulm rsrc1 rsrc2 → rdest
if rguard then
rsrc1
temp ← (sign_ext32to64(rsrc1) × sign_ext32to64(rsrc2))
rdest ← temp<63:32>
64-bit result
imulm
31
Initial Values
63
operation optionally takes a guard, specified in rguard. If a guard is present, its LSB controls the
imulm
signed
operation computes the product rsrc1×rsrc2 and writes the most-significant 32 bits of
rdest
31
imulm r60 r60 → r80
IF r10 imulm r60 r30 → r50
IF r20 imulm r60 r30 → r90
imulm r70 r40 → r100
0
Operation
signed
signed
×
31
PRELIMINARY SPECIFICATION
rsrc2
31
PNX1300/01/02/11 DSPCPU Operations
0
Function unit
Operation code
Number of operands
Modifier
Modifier range
Latency
Issue slots
r80 ← 0x00000001
no change, since guard is false
r90 ← 0xff10ff11
r100 ← 0xffffffff
dspidualmul quadumulmsb
umulm dspimul dspumul
signed
ATTRIBUTES
SEE ALSO
Result
fmul
0
imulm
ifmul
139
2, 3
No
0
2
3
A-118

Related parts for PNX1301EH/G,557