-qaltivec (-maltivec)
适用的调用
| 选项 | xlc (编译 C) | xlC (编译 C++) | xlclang(编译 C) | xlclang++(编译 C++) |
|---|---|---|---|---|
| -qaltivec | ✓ | ✓ | ✓ | ✓ |
| -maltivec | ✓ | ✓ |
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表 。
类别
等效编译指示
无。
用途
启用对向量数据类型和运算符的编译器支持。
语法
缺省值
-qnoaltivec
使用量
当将 -qarch 设置为或暗含为支持向量指令的体系结构时, -qaltivec 选项将生效。 否则,编译器将忽略 -qaltivec 并发出警告消息,例如:
1540-2142 (W) "-qaltivec" is not compatible with "-qarch=pwr5"有关 -qaltivec的有效体系结构的详细信息,请参阅 处理器体系结构中的功能部件支持中的向量处理支持列。
当 -qaltivec 生效时, altivec.h 文件不再被隐式包含。
预定义的宏
__ALTIVEC__ 定义为 1 ,当 -qaltivec 生效时, __VEC__ 定义为 10206 ; 否则,将取消定义。
示例
- 要对向量编程启用编译器支持,请输入以下命令:
xlc myprogram.c -qarch=ppc64v -qaltivec
相关信息
- -qarch (-mcpu)
- -qsimd
- -qvecnvol
- AltiVec 技术编程接口手册 ,可在以下网站获取: https://www.nxp.com/docs/en/reference-manual/ALTIVECPIM.pdf
