Extensions supporting the AltiVec Programming Interface

XL C/C++ supports AltiVec vector types when VMX support is enabled. These language extensions exploit the SIMD and parallel processing capabilities of the PowerPC(R) processor, and facilitate the associated optimization techniques. The IBM implementation of the AltiVec Programming Interface specification is an extended implementation, which, for the most part, matches the syntax and semantics of the GNU C implementation. A list of the IBM extensions to the AltiVec Programming Interface is also provided in Appendix A. The IBM XL C language extensions and Appendix B. The IBM XL C++ language extensions. A complete list of vector data types and literals is provided in Appendix C. Vector data types and literals.