
Software development tools
- MULTI development environment
Quickly develop, debug, test, and optimize embedded and real-time applications using the History viewer, TimeMachine Debugger, and Debug Snapshot - Green Hills
optimizing compilers
Generating the smallest and fastest code from C, C++, and Ada
x86/Pentium Linux Native Optimizing Compilers
The Green Hills Optimizing Compiler for x86/Pentium utilizes a common code generator with architecture-specific optimizations. Each supported x86/Pentium model has its own particular pipeline and instruction set characteristics. These are accommodated in the code generator to produce code best suited for the target processor. The following x86/Pentium-specific features are supported:
- Processor—One option for each supported x86/Pentium model. This setting determines the instructions permitted, as well as the pipeline optimization strategy used.
- fprecise - Stores all floating point calculations in memory to ensure precise truncation. Fully compatible with the GNU convention for handling floating point comparisons, including comparisons that involve NANs.
- Calling Convention Compatibility - Fully compatible with the GNU Calling convention.
- ffunctions - Enables the compiler to use the 387 hardware instructions for certain floating point functions instead of calling them in the library.
- Long Long Support - Fully supports 64-bit data types, constants, and expressions through the long long data type.

