Hello,
I wonder how the TI compiler treats unsigned-to-signed integer conversions, particularly on the C64x family of DSPs. The conversion is implementation-defined if the unsigned value is not representable in the signed type. Given that the integer representation is two's-complement, I'd be surprised if the conversion was not simply "mod 2^N", but I cannot find anything in the documentation.
Kind regards
Markus Moll