而在IA-32中只有两个寄存器／寄存器或寄存器／内存操作对象。AltiVec也是唯一支持灵活向量排列的指令，在其中，一个结果向量值的每个字节都可以从两个其他向量中的任何一个提取，并被另一个向量参数化。这就允许了在一条指令中的复杂操控。最新版本的GCC，IBM VisualAge编译器和其他编译器提供了本征函数以直接从C和C++程序访问AltiVec指令。在版本4中，GCC也包含了“自动向量化”的能力，其试图智能地创建AltiVec加速二进制代码而程序员无须直接使用本征函数。“向量”存储类的引入允许了