x86/Pentium Native Family Embedded Software Solutions
|
| Software development
tools |
|
- INTEGRITY RTOS
For totally reliable and absolutely secure applications
MULTI for x86/Pentium
Windows Native runs on various versions of the Windows operating system. |
| Software development
tools |
|
|
| x86/Pentium Windows 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.
- 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.
- Calling Convention Compatibility - Fully compatible with
both Microsoft standard and C calling conventions.
- Hardware Coprocessor—In hardware floating-point (HFP)
mode, the compiler uses floating-point registers to hold floating-point
data and to perform floatingpoint operations.
- Floating-Point Built-Ins—Controls the use of floating-point
intrinsics, such as FABS, FSQRT, and FSIN.
- Placement of Zero-Initialized Data—Controls the allocation
of variables and arrays explicitly initialized to zero. Allocating
such objects to an uninitialized section will generally reduce the
size of the executable ROM image.
|