【发布时间】:2016-11-16 13:24:12
【问题描述】:
我正在尝试使用 ivdep 对循环进行矢量化,但没有得到任何输出。我查看了documentation 并使用了那里提到的标志。这是我的代码:
int main()
{
int a[100], b[100];
int size = 100;
for (int i = 0; i < size; i++)
a[i] = 5;
#pragma GCC ivdep
for (int i = 0; i < size; i++)
b[i] = a[i] + i;
}
我如何编译它:
g++ vectest.c -O2 -fopt-info-all -fopt-info-missed-all -o vectest
【问题讨论】:
标签: c++ gcc vectorization pragma