SPRUIG5E January 2018 – March 2023 TDA4VM , TDA4VM-Q1
Some source files may reference the following data types.
__float2_t
— This is a "container" for 2 float values. It is
typedefed to double
in both C6000 and C7000. All C6000
intrinsics that work with __float2_t are declared in
c6x_migration.h
.__x128_t
— On C6000, this is a vector “container" type, a
special 128-bit sized struct vector. On C7000, this type is defined in
c6x_migration.h
. All C6000 intrinsics that work with
__x128_t are declared in c6x_migration.h
.__int40_t
— On C6000, this is a special first-class integer
type, like int
and short
. It has 40 bits of
precision. On C6000, it is valid to use this type in native operations (such as
+, -) as well as with intrinsics. This type is not defined for C7000, and so its
corresponding operations are not supported. An intrinsic for 40-bit saturation
of a 64-bit value is available (VSATLW) for C7000.