向量处理支持扩展
本部分包含有关 IBM® Open XL C/C++ 扩展的信息,这些扩展支持 AltiVec 应用程序编程接口规范以及作为 AltiVec 应用程序编程接口规范的 IBM 扩展的功能部件。
仅当满足以下所有条件时,才接受向量扩展:
- -mcpu 选项设置为支持向量处理指令的目标体系结构。 例如,支持VSX指令集扩展( POWER8 如)的架构需要 -mcpu=power8。
- -maltivec 选项有效。
以下功能部件是 AltiVec Application Programming Interface 规范的 IBM 扩展:
| 语言扩展 | 讨论内容: |
|---|---|
__pixel、pixel、__vector 和 vector 关键字 |
不适用 |
应用于向量类型的非方向运算符 * |
不适用 |
| 向量初始化 | 向量初始化 |
| 向量类型的指针算术 | 指针运算 |
| 一目和二目运算符 | 一目和二目运算符 |
向量类型作为 vec_step 的参数 |
vec_step 运算符 |
| 向量强制类型转换 | 向量强制类型转换 |
| 向量下标运算符 [ ] | 向量下标运算符 [ ] |