向量处理支持扩展
仅当满足以下所有条件时,才接受向量扩展:
- -qarch 选项设置为支持向量处理指令的目标体系结构。 例如,支持 VSX 指令集扩展(如 POWER7 ,需要 -qarch=pwr7。
- -qaltivec 选项已生效。
| 语言功能 | 讨论内容: |
|---|---|
| 向量编程语言扩展 | 向量类型 (IBM 扩展), 向量文字 (IBM 扩展) |
以下功能部件是 AltiVec Application Programming Interface 规范的 IBM 扩展:
| 语言扩展 | 讨论内容: |
|---|---|
应用于向量类型的地址运算符 & 和间接运算符 * |
Address operator &, 双向运算符 * |
__pixel、pixel、__vector 和 vector 关键字 |
语言扩展 (IBM 扩展) 的关键字 |
| 向量初始化 | 向量初始化(IBM 扩展) |
| 向量类型的指针算术 | 指针运算 |
作为 __alignof__, typeof, sizeof和 vec_step 的自变量的向量类型 |
__alignof__ 运算符 (IBM 扩展), typeof 运算符 (IBM 扩展), sizeof 运算符, vec_step 运算符 (IBM 扩展) |
| 向量强制类型转换 | 类型转换 |
| 向量下标运算符 [ ] | 向量下标运算符 [ ](IBM 扩展) |