Green Hills Software has announced at Embedded World in Nuremberg its latest Optimizing C and C++ Compilers for 32-bit and 64-bit embedded processor architectures from ARM, Intel, Renesas, MIPS and Power Architecture.
A feature of this release of the complier is support for the C++11 language, updated functional safety certification and NEON autovectorisation.
New hardware-specific optimisations include:
- Automatic or manual vectorization for ARM NEON instructions. NEON technology is a 128-bit SIMD (Single Instruction, Multiple Data) architecture extension for the ARM Cortex-A series processors used for multimedia applications.
- Expanded support for the latest Intel Streaming SIMD Extensions (SSE4).
- Updated support for over 100 new DSP instructions in the SPE2 instruction set on Power Architecture e200 processors for high-end automotive and industrial vector processing.
Green Hills Software maintains functional safety qualification for its C/C++ Compilers, toolchain and C/C++ runtime libraries, certified to meet the highest levels of functional safety levels for ISO 26262 ASIL D (Automotive), IEC 61508 SIL 4 (Industrial) and EN 50128 SWSIL 4 (Railway) standards.
In addition, the integrated single-pass MISRA-C adherence checker gives development teams a way to create cleaner, higher-quality code.