tm1300 NXP Semiconductors, tm1300 Datasheet - Page 390

no-image

tm1300

Manufacturer Part Number
tm1300
Description
Tm-1300 Media Processor
Manufacturer
NXP Semiconductors
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
tm1300-1.2
Quantity:
380
TM1300 Data Book
ild16d
SYNTAX
FUNCTION
DESCRIPTION
bits, and stores the result in r dest . The d value is an opcode modifier, must be in the range –128 to 126 inclusive, and
must be a multiple of 2. If the memory address computed by r src1 + d is not a multiple of 2, the result of
undefined but no exception will be raised. This load operation is performed as little-endian or big-endian depending on
the current setting of the bytesex bit in the PCSW.
defined only for 32-bit loads and stores.
modification of the destination register and the occurrence of side effects. If the LSB of r guard is 1, r dest is written and
the data cache status bits are updated if the addressed locations are cacheable. if the LSB of r guard is 0, r dest is not
changed and
EXAMPLES
A-104
r10 = 0xd00, [0xd02] = 0x22,
[0xd03] = 0x11
r30 = 0, r20 = 0xd04, [0xd00] = 0x84,
[0xd01] = 0x33
r40 = 1, r20 = 0xd04, [0xd00] = 0x84,
[0xd01] = 0x33
r50 = 0xd01
The
The result of an access by
The
[ IF r guard ] ild16d( d ) r src1
if r guard then {
}
if PCSW.bytesex = LITTLE_ENDIAN then
else
temp<7:0>
temp<15:8>
r dest
ild16d
ild16d
bs
bs
Initial Values
1
0
sign_ext16to32(temp<15:0>)
ild16d
operation loads the 16-bit memory value from the address computed by r src1 + d , sign extends it to 32
operation optionally takes a guard, specified in r guard . If a guard is present, its LSB controls the
mem[(r src1 + d + (1
mem[(r src1 + d + (0
has no side effects whatever.
PRODUCT SPECIFICATION
ild16d
ild16d(2) r10
IF r30 ild16d(-4) r20
IF r40 ild16d(-4) r20
ild16d(-4) r50
bs)]
bs)]
to the MMIO address aperture is undefined; access to the MMIO aperture is
Operation
r dest
Signed 16-bit load with displacement
r60
r90
r70
r80
r60
no change, since guard is false
r80
r90 undefined, since 0xd01 +(–4) is not a
multiple of 2
0x00002211
0xffff8433
Function unit
Operation code
Number of operands
Modifier
Modifier range
Latency
Issue slots
ild16 uld16 uld16d ild16r
uld16r ild16x uld16x
Philips Semiconductors
ATTRIBUTES
Result
SEE ALSO
–128..126 by 2
ild16d
dmem
7 bits
4, 5
6
1
3
is

Related parts for tm1300