Among new features are enhanced support for the C++11 language, updated functional safety certification and NEON autovectorization.
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.
- 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 increased and efficient performance on automotive and industrial vector processing.
Green Hills Software is maintaining 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 flexible means to enforce cleaner, higher-quality code.