Table 8–2. Supported Operations on Packed Data Types
Operation
Signed
ADD/SUB
Yes
Saturated ADD
Booleans
Yes
Shifts
Multiply
*
Dot Product
*
Max/Min/
Compare
Pack
Yes
Unpack
* = Only 'signed-by-unsigned' support in these categories.
8.2.4
Packing and Unpacking Data
Support for 8-bit
Unsigned
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
The 'C64x provides a family of packing and unpacking instructions which are
used for converting between various packed and non-packed data types, as
well as for manipulating elements within a packed type. Table 8–4 lists the
available packing instructions and uses.
Packed-Data Processing on the 'C64x
Support for 16-bit
Signed
Unsigned
Yes
Yes
Yes
*
Yes
Yes
Yes
Yes
Yes
*
Yes
*
Yes
Yes
Yes
Yes
Yes
'C64x Programming Considerations
Notes
Uses generic
boolean instruc-
tions
Right-shift only
CMPEQ works
with signed or
unsigned
See Table 8–4
for 16-bit un-
packs
8-7
Need help?
Do you have a question about the TMS320C6000 and is the answer not in the manual?
Questions and answers