当我__attribute__第一次看到这个关键字时,我得到了一个 C 程序。看起来它是一个 GNU 关键字。在 GCC 的this page中,他们用该(vector_size(16))属性解释了它的用法,说:
int foo __attribute__ ((vector_size (16)));导致编译器将 foo 的模式设置为 16 字节,分为 int 大小的单元。假设是一个32位int(4个单位4个字节的向量),foo对应的模式将是V4SI。
这是什么意思?foo现在声明为 4 元素整数数组吗?如果是这样,那么有什么问题:
int foo[4];
?
| 归档时间: |
|
| 查看次数: |
9043 次 |
| 最近记录: |