向量处理支持扩展

仅当满足以下所有条件时,才接受向量扩展:

  • -qarch 选项设置为支持向量处理指令的目标体系结构。 例如,支持 VSX 指令集扩展(如 POWER7 ,需要 -qarch=pwr7
  • -qaltivec 选项已生效。

表 1. IBM XL C++ 扩展以支持 AltiVec Application Programming Interface 规范
语言功能 讨论内容:
向量编程语言扩展 向量类型 (IBM 扩展)向量文字 (IBM 扩展)

以下功能部件是 AltiVec Application Programming Interface 规范的 IBM 扩展:

表 2。 IBM XL C 扩展 到 AltiVec Application Programming Interface 规范
语言扩展 讨论内容:
应用于向量类型的地址运算符 & 和间接运算符 * Address operator &, 双向运算符 *
__pixelpixel__vectorvector 关键字 语言扩展 (IBM 扩展) 的关键字
向量初始化 向量初始化(IBM 扩展)
向量类型的指针算术 指针运算
作为 __alignof__typeofsizeofvec_step 的自变量的向量类型 __alignof__ 运算符 (IBM 扩展)typeof 运算符 (IBM 扩展)sizeof 运算符vec_step 运算符 (IBM 扩展)
向量强制类型转换 类型转换
向量下标运算符 [ ] 向量下标运算符 [ ](IBM 扩展)

相关信息