TM1100 Preliminary Data Book
Philips Semiconductors
4-2
PRELIMINARY INFORMATION
File: cstm.fm5, modified 7/26/99
ments four eight-bit additions; it treats the first operand of
each addition as unsigned, the second operand as
signed, and produces an unsigned result for each addi-
tion. Each result, which is computed with no loss of pre-
cision, is clipped into the representable range of a byte
(0..255).
Table 4-1. Key Multimedia Custom Operations Listed
by Function Type
Function
Custom Op
Description
DSP
absolute
value
dspiabs
Clipped signed 32-bit absolute
value
dspidualabs
Dual clipped absolute values of
signed 16-bit halfwords
Shift
dualasr
dual-16 arithmetic shift right
Clip
dualiclipi
dual-16 clip signed to signed
dualuclipi
dual-16 clip signed to unsigned
Min,max
quadumax
Unsigned bytewise quad max
quadumin
Unsigned bytewise quad min
DSP add
dspiadd
Clipped signed 32-bit add
dspuadd
Clipped unsigned 32-bit add
dspidualadd
Dual clipped add of signed 16-
bit halfwords
dspuquadaddui
Quad clipped add of unsigned/
signed bytes
DSP
multiply
dspimul
Clipped signed 32-bit multiply
dspumul
Clipped unsigned 32-bit multi-
ply
dspidualmul
Dual clipped multiply of signed
16-bit halfwords
DSP
subtract
dspisub
Clipped signed 32-bit subtract
dspusub
Clipped unsigned 32-bit sub-
tract
dspidualsub
Dual clipped subtract of signed
16-bit halfwords
Sum of
products
ir16
Signed sum of products of
signed 16-bit halfwords
ir8ii
Signed sum of products of
signed bytes
ir8iu
Signed sum of products of
signed/unsigned bytes
ur16
Unsigned sum of products of
unsigned 16-bit halfwords
ur8uu
Unsigned sum of products of
unsigned bytes
Merge,
pack
mergedual16lsb Merge dual-16 least-signicant
bytes
mergelsb
Merge least-signicant bytes
mergemsb
Merge most-signicant bytes
pack16lsb
Pack least-signicant 16-bit
halfwords
pack16msb
Pack most-signicant 16-bit
halfwords
packbytes
Pack least-signicant bytes
Byte
averages
quadavg
Unsigned byte-wise quad aver-
age
Byte
multiplies
quadumulmsb
Unsigned quad 8-bit multiply
most signicant
Motion
estima-
tion
ume8ii
Unsigned sum of absolute val-
ues of signed 8-bit differences
ume8uu
Unsigned sum of absolute val-
ues of unsigned 8-bit differ-
ences
Table 4-2. Key Multimedia Custom Operations Listed
by Operand Size
Op. Size
Custom Op
32-bit
dspiabs
Clipped signed 32-bit abs value
dspiadd
Clipped signed 32-bit add
dspuadd
Clipped unsigned 32-bit add
dspimul
Clipped signed 32-bit multiply
dspumul
Clipped unsigned 32-bit multi-
ply
dspisub
Clipped signed 32-bit subtract
dspusub
Clipped unsigned 32-bit sub-
tract
16-bit
mergedual16lsb
Merge dual-16 least-signicant
bytes
dualasr
dual-16 arithmetic shift right
dualiclipi
dual-16 clip signed to signed
dualuclipi
dual-16 clip signed to unsigned
dspidualmul
Dual clipped multiply of signed
16-bit halfwords
dspidualabs
Dual clipped absolute values of
signed 16-bit halfwords
dspidualadd
Dual clipped add of signed 16-
bit halfwords
dspidualsub
Dual clipped subtract of signed
16-bit halfwords
ir16
Signed sum of products of
signed 16-bit halfwords
ur16
Unsigned sum of products of
unsigned 16-bit halfwords
pack16lsb
Pack least-signicant 16-bit
halfwords
pack16msb
Pack most-signicant 16-bit
halfwords