What are the AltiVec C Extensions?
The AltiVec C Extensions are a set of new data types and functions defined by Motorola to allow access to the AltiVec unit from C. Most of the vector functions map directly to vector instructions available in the AltiVec unit and are compiled inline by the AltiVec-enhanced C compiler. With these extensions, you can get performance at the C level that is comparable to assembly language.