 |
CodeBalance - The ST100 compilers are fully
integrated with Green Hills CodeBalance technology. Given a set
of user-supplied constraints, CodeBalance uses profiling
information to reconfigure the compiler on a
function-by-function basis to use the optimal mix of GP16 and
GP32 modes. |
 |
Small Data Area (SDA) and Tiny Data Area (TDA)
Optimization - The ST100 compilers can collect frequently
accessed data into special blocks of memory that can be accessed
more efficiently than regular memory. |
 |
Hardware Loop Support - The ST100 compilers take
advantage of the ST100's hardware loop capabilities. |
 |
Hand-Coded Library Functions - Many of the most
commonly used functions have been hand-coded in ST100 assembly
for maximum performance. These routines include: memset, bcmp,
and other string-manipulation routines; and many 64-bit integer
math routines. |
 |
Intrinsic Functions - The ST100 compiler provides
an extensive list of intrinsic functions, giving advanced C and
C++ programmers easy, highly-optimized access to the most
powerful ST100 instructions, including DSP capabilities.
|
 |
40-bit Arithmetic Support - The ST100 compilers
take full advantage of the ST100's native 40-bit arithmetic
capabilities. |
 |
Predication Support - The ST100 compilers utilize
the ST100's predication model, which is effective at removing
branches and decreasing penalties from branch mispredictions.
|