IBM® XL C/C++ for Linux®, V11.1 supports POWER7 processors.
This release of the compiler supports the Vector Scalar eXtension (VSX) instruction set in the POWER7 processors. New data types and intrinsic functions are introduced to support the VSX instructions. With the VSX intrinsic functionsand the original Vector Multimedia eXtension (VMX) intrinsic functions, you can efficiently manipulate vector operations in your application.
For more information about the VSX data types and intrinsic functions, see Vector types and Vector built-in functions.
The vector MASS library libmassvp7.a contains vector functions that have been tuned for the POWER7 architecture. The functions can be used in either 32-bit mode or 64-bit mode.
Functions supporting previous POWER® processors, either single-precision or double-precision, are included for POWER7 processors.
For more information about the vector libraries, see Using the vector libraries.
The MASS SIMD library libmass_simdp7.a contains an accelerated set of frequently used math intrinsic functions that provide improved performance over the corresponding standard system library functions.
For more information about the SIMD libraries, see Using the SIMD library for POWER7.
For more information, see Built-in functions new for this release.
The -qarch compiler option specifies the processor architecture for which code is generated. The -qtune compiler option tunes instruction selection, scheduling, and other architecture-dependent performance enhancements to run best on a specific hardware architecture.
-qarch=pwr7 produces object code containing instructions that will run on the POWER7 hardware platforms. With -qtune=pwr7, optimizations are tuned for the POWER7 hardware platforms.