PNX1300 Philips, PNX1300 Datasheet - Page 456

no-image

PNX1300

Manufacturer Part Number
PNX1300
Description
Media Processors
Manufacturer
Philips
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PNX1300EH/G
Manufacturer:
NXP
Quantity:
5 510
Part Number:
PNX1300EH/G
Manufacturer:
HIT
Quantity:
5 510
Part Number:
PNX1300EH/G
Manufacturer:
PHILIPS
Quantity:
745
Part Number:
PNX1300EHG
Manufacturer:
MARVELL
Quantity:
36
Philips Semiconductors
Rotate left
SYNTAX
FUNCTION
DESCRIPTION
specify an unsigned rotate amount, and rdest is set to rsrc1 rotated left by this amount. The most-significant n bits of
rsrc1, where n is the rotate amount, appear as the least-significant n bits in rdest.
modification of the destination register. If the LSB of rguard is 1, rdest is written; otherwise, rdest is unchanged.
EXAMPLES
r60 = 0x20, r30 = 3
r10 = 0, r60 = 0x20, r30 = 3
r20 = 1, r60 = 0x20, r30 = 3
r70 = 0xfffffffc, r40 = 2
r80 = 0xe, r50 = 0xfffffffe
As shown below, the
The
[ IF rguard ] rol rsrc1 rsrc2
if rguard then {
}
rsrc1
n
rdest<31:n>
rdest<n–1:0>
31
rol
rsrc2<4:0>
Intermediate result
Initial Values
(example: n = 9)
operation optionally takes a guard, specified in rguard. If a guard is present, its LSB controls the
rsrc1<31–n:0>
rsrc1<31:32–n>
31
rol
operation takes two arguments, rsrc1 and rsrc2. The least-significant five bits of rsrc2
rol r60 r30
IF r10 rol r60 r30
IF r20 rol r60 r30
rol r70 r40
rol r80 r50
rdest
23
31
32 bits from rsrc1
Operation
rdest
0
r90
r120
r125
Left rotator
r100
r110
PRELIMINARY SPECIFICATION
rsrc2
31
0
9
31
r90
no change, since guard is false
r110
r120
r125
PNX1300/01/02/11 DSPCPU Operations
0x100
0x100
0xfffffff3
0x80000003 (r50 is effectively equal to 0x1e)
23
0
roli asr asri lsl lsli lsr
Function unit
Operation code
Number of operands
Modifier
Modifier range
Latency
Issue slots
32 bits from rsrc1
Five LSBs of rsrc2
Result
ATTRIBUTES
SEE ALSO
lsri
4
n
shifter
1, 2
No
97
0
2
1
A-158
rol
0

Related parts for PNX1300