Extensions for vector processing support

The vector extensions are only accepted when all of the following conditions are met:

Table 1. IBM XL C extensions to support the AltiVec Application Programming Interface specification
Language feature Discussed in:
Vector programming language extensions Vector types (IBM extension), Vector literals (IBM extension)

The following features are IBM extensions to the AltiVec Application Programming Interface specification:

Table 2. IBM XL C extensions to the AltiVec Application Programming Interface specification
Language extension Discussed in:
Initializer lists for vectors Initialization of vectors (IBM extension)
typedef definitions for vector types typedef definitions
compound literals as initializers for static vector variables Compound literal expressions (C only)
vector types as arguments to the __alignof__ and typeof operators The __alignof__ operator (IBM extension), The typeof operator (IBM extension)