PNX1311EH/G NXP Semiconductors, PNX1311EH/G Datasheet - Page 416

PNX1311EH/G

Manufacturer Part Number
PNX1311EH/G
Description
Manufacturer
NXP Semiconductors
Datasheet

Specifications of PNX1311EH/G

Lead Free Status / RoHS Status
Compliant
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 PNX1311EH/G