What's new in AMD x86 Open64 Compiler Suite 4.2.5
Apr 6, 2011
- This version includes new performance optimizations, support for the AMD family 15h, better building from source, and many bugfixes.
New in AMD x86 Open64 Compiler Suite 4.2.4 (Jul 7, 2010)
- Improved function inlining heuristics and enhanced inline expansion of library functions
- Enhanced framework for multi-versioning
- Improved induction expression simplification and if-merging optimization
- Improved code generation for the % operator
- Improved interprocedural analysis for indirect function calls, virtual functions, and functions with “noreturn” attribute.
- Optimized exception handling
- Optimizing processing of Fortran 90 temporary arrays
- Improved processor affinity mapping in the OpenMP and parallel runtime library
- Added support for 1GB huge pages
- Simplified floating point options
- long double implemented as 80-bit IEEE double precision
- intrinsic added to –ffastmath
- Fortran ISO_C_BINDING module
- Bug fixes in many areas including:
- GCC compatibility
- Huge page support
- Fortran support
- OpenMP
- Building from source
- Extended platform support, including RHEL 5.5 and SLES11 SP1
New in AMD x86 Open64 Compiler Suite 4.2.4 (Jul 7, 2010)
- Improved function inlining heuristics and enhanced inline expansion of library functions
- Enhanced framework for multi-versioning
- Improved induction expression simplification and if-merging optimization
- Improved code generation for the % operator
- Improved interprocedural analysis for indirect function calls, virtual functions, and functions with “noreturn” attribute.
- Optimized exception handling
- Optimizing processing of Fortran 90 temporary arrays
- Improved processor affinity mapping in the OpenMP and parallel runtime library
- Added support for 1GB huge pages
- Simplified floating point options
- long double implemented as 80-bit IEEE double precision
- intrinsic added to –ffastmath
- Fortran ISO_C_BINDING module
- Bug fixes in many areas including:
- GCC compatibility
- Huge page support
- Fortran support
- OpenMP
- Building from source
- Extended platform support, including RHEL 5.5 and SLES11 SP1
New in AMD x86 Open64 Compiler Suite 4.2.3 (Jan 15, 2010)
- Improved interprocedural analysis to include structure array copy optimization and array remapping optimization.
- Improved loop optimizations: loop unrolling, loop unroll and jam, triangular loops, proactive loop interchange, loop distribution, loop peeling.
- Improved redundancy elimination optimizations for stores and memory initialization; better integration of re-association and common sub-expression elimination; enhanced expression factorization.
- Improved instruction selection and addressing code generation.
- Improved vectorization.
- Extended prefetching to include arrays with inductive base addresses.
- Enhanced loop multi-versioning.
- Improved OpenMP and auto-parallelization code generation.
- Improved tuning of OpenMP and parallel runtime library functions.
- Introduced aggressive optimizations to improve scalability/bandwidth utilization of multi-core processors. (Invoked by specifying the new "-mso" flag.)
- Improved gcc compatibility, including support for more attributes, command-line options, and built-in functions.
- Expanded platform support, including SLES 11 and RHEL 5.4.
- Many bug fixes.