SPRU514Z July 2001 – October 2023 SM320F28335-EP
The TMS320C28x does not directly support some C/C++ integer operations. Evaluating these operations is done with calls to run-time-support routines. These routines are hard-coded in assembly language. They are members of the object and source run-time-support libraries (such as rts2800_ml.lib) in the toolset.
The conventions for calling these routines are modeled on the standard C/C++ calling conventions.
Operation Type | Operations Evaluated With Run-Time-Support Calls |
---|---|
16-bit int | Divide (signed) |
Modulus | |
32-bit long | Divide (signed) |
Modulus | |
64-bit long long | Multiply(1) |
Divide | |
Bitwise AND, OR, and XOR | |
Compare |