news

Green Hills Optimizing Compilers and MULTI® Development Environment Available for New MIPS-16 Extensions

For More Information, Contact:
Green Hills Software, Inc.
Tamara Kleidermacher
Tel: 805.965.6044
tamara@ghs.com
Davis-Marrin Communications
Will Curtis
Tel: 858.573.0736
willc@davismarrin.com
 

Santa Barbara, CA. September 8, 1998--Green Hills Software today announced the availability of its MULTI® Development Environment and C/C++ optimizing compilers for MIPS-16, a 16-bit extension of the MIPS architecture optimized for size-constrained embedded systems applications. The Green Hills compilers, taking full advantage of the MIPS-16 extensions, can achieve a dramatic 50% reduction in code size relative to straight 32-bit MIPS implementations.

The MIPS-16 is a 16-bit architectural extension to MIPS Level 1-3 processors. Code that is compiled to use 32-bit instructions runs the fastest. Code compiled to use the 16-bit MIPS-16 instructions is the most compact, as much as 50% smaller. The Green Hills compilers enable users to combine the best features of both instructions sets, using 32-bit instructions for time-critical functions, and 16-bit instructions for the remainder of the program.

"The net result," remarked Green Hills Vice President of Marketing John Carbone, "is code that executes nearly as fast as code produced by a pure 32-bit processor, while occupying a fraction of the space. This space savings provides a tremendous benefit for embedded systems programmers with severe code-size constraints."

To help embedded systems programmers get the most out of MIPS-16 implementations, the MULTI Development Environment provides a run-time execution profiler. The profiler lets users see the code size and run time for each function as compiled using 16- or 32-bit instructions. Based on user-supplied size and speed constraints, the profiler outputs a set of command line directives to the compiler, which divides the source code into 16- and 32-bit segments to achieve the desired result.

The MULTI Development Environment and Green Hills compilers automate every aspect of C/C++ software development for MIPS and MIPS-16 processors, from editing and source-level debugging, to run-time error checking, application profiling, and project/version control. Moreover, MULTI provides a uniform set of capabilities across Windows 95, Windows NT, and Unix host platforms.

The heart of the MULTI environment is an RTOS-aware source-level debugger that features task- and system-level debug capabilities. The debugger also provides special support for C++ (including a Class Browser, object display and template debug capability) and X-Windows debugging.

MULTI's program builder, editor, and debugger are tightly integrated to offer quick, convenient single- and double-click transfers between debug mode and full source editing. For example, simply clicking on a compiler error message brings the user to the editor, opens the file containing the error, moves the cursor to the line containing the error, and highlights the error.

Green Hills' new scaleable C/C++ compiler lets programmers use switch options to select any subset of C++ they want, from bare bones C, to full-blown ANSI/ISO C++. The compiler also supports a new dialect of C++ known as Embedded C++ (EC++). Optimized for resource-constrained embedded applications, EC++ achieves the efficiency of C while preserving many of the best object-oriented features of C++.

Code that has been compiled for the MIPS/MIPS-16 will be able to run on target hardware in a bare bones mode, under Green Hills' own velOSity and INTEGRITY real-time operating systems, under Wind River Systems' VxWorks operating system, under custom real-time operating systems, under a variety of processor-specific in-circuit emulators (ICEs), and on targets that support BDM/JTAG interfaces.

More on Green Hills

Incorporated in 1982, Green Hills Software, Inc., is a leading supplier of software development tools for 32- and 64-bit embedded systems. Green Hills offers a family of optimizing Ada, C, C++, FORTRAN and Pascal compilers. The company also offers a software development environment known as MULTI that automates the compile-edit-build-debug cycle by integrating advanced facilities such as an RTOS-aware source-level debugger, profiler, program builder and source code control system.

Green Hills' tools support all major advanced microprocessor families and target environments, including instruction set simulators, ROM Monitors, commercial and home grown real-time operating systems (RTOS) and in-circuit emulators (ICE). Green Hills Software is headquartered in Santa Barbara, CA., and has offices in Lexington, MA., Raleigh, N.C., Dallas, TX, Palm Harbor, FL., Scotts Valley, CA, and Paris, France. For sales information on Green Hills Software's products, please call 1-800-500-2580 or email inquiries to sales@ghs.com.