|
Green Hills Software provides a comprehensive set of development tools
for MIPS-based applications:
Optimizing Compilers
- Ada 95
- C
- C++
- FORTRAN
- Run-Time Libraries
- MIPS-16
AdaMULTI® Integrated Development
Environment
- Automated Program Builder
- Source-level Symbolic Debugger
- Performance and Coverage Profiler*
- Run-Time Error Checking
- Version Control System
- Text Editor
- Interactive Call Graph Display
- Interactive Package Dependency Displays
- Interactive Source Code Navigation and Cross Reference Browser
- Tagged Type Inheritance Browser
- 3rd Party Tool Integration
Runtime Support
|

Click here
for a larger view.
| Processors Supported |
MIPS32
MIPS32 4K family
MIPS32 4KE family
MIPS32 4KS family
MIPS32 M4K
MIPS64
MIPS64 5K family
MIPS64 20Kc
CW40xx
R3000®
R37xx
|
R4000®
R41xx
R4200®
R43xx
R4400®
R4500
R4600
R5000®
RC30xx
RC323xx
RC46xx
RC4700
|
RC500
TX19
TX39
TX49
TR410x
VR41xx
VR4300
VR50xx
VR54xx
VR5500
FastMATH
FastMIPS
|
|
|
The Green Hills Optimizing Compilers for MIPS all utilize a common
code generator with architecture-specific optimizations. Each supported
MIPS model has its own particular pipeline and instruction set characteristics.
MIPS-specific supported features include:
- Processor - One option for each supported MIPS model. This
setting determines the instructions permitted, as well as the pipeline
optimization strategy used.
- Position Independent Code (PIC) and Data (PID)- Allows code
and data to be created which can be placed anywhere in memory and still
run correctly.
- PIC Compatible Code - Generates code in a mode such that it
can be linked compatibly with PIC and PIC modules and libraries.
- MIPS Assembler Compatible Output - Generates assembly language
output which is compatible with native MIPS assemblers from MIPS-based
workstations from Silicon Graphics and other companies.
- MIPS-16 Instruction Set - Generates code for MIPS-16 ISA.
- 64-bit Integers - Supports 64-bit data types, constants, and
expressions for MIPS processors.
- Far Function Calls - Handles code that exceeds the limits
of the MIPS call instruction.
- Inline Prologue - Generates inlined code or code that calls
a routine when saving and restoring registers.
- Small Data Area - Like most RISC processors, MIPS requires
two 32-bit instructions to access data stored at an arbitrary 32-bit
address. The Green Hills compilers collect frequently accessed variables
into a block of up to 64K of memory. This enables single instruction
access to data within this block, saving code size and improving performance.
* This feature is configuration-dependent and may require custom
integration. Please contact your local sales representative for further
information.
» RTOS
» MULTI IDE
» AdaMULTI IDE
» Compilers
» Communications Software
» Custom Development
|