ZHCUAQ1F july 2015 – april 2023
C/C++ 编译器支持在 C/C++ 源文件中使用 TI 向量数据类型。节 7.3.2 中对向量数据类型进行了介绍。这些向量数据类型对于并行编程应用很有用。您可以使用 --vectypes 编译器选项来启用对向量数据类型的支持。
向量数据类型和运算的实现严格遵循 OpenCL C 语言规范。有关 OpenCL 向量数据类型和运算的详细说明,请参阅 OpenCL 规范 1.2 版,该规范可从 Khronos OpenCL 工作组获取。
可以对向量执行各种类型的运算。包括向量字面量和串联运算符 (节 7.15.1)、一元和二元运算符 (节 7.15.2)、用于组件访问的混合运算符 (节 7.15.3) 以及转换运算符 (节 7.15.4)。此外,还提供了几个内置函数 (节 7.15.7) 来处理向量类型。
除了向量运算之外,还提供 printf() 支持以输出向量数据。请参阅 OpenCL 规范 1.2 版的第 6.12.13 节,了解使用 printf() 设置向量数据类型格式的详细信息。有关向量数据类型的 OpenCL 规范的例外情况,请参阅节 7.15.6。