[英]GCC no vectorization output?
我試圖使用ivdep矢量化循環,但我沒有得到任何輸出。 我查看了文檔並使用了那里提到的標志。 這是我的代碼:
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
您缺少-g標志以使GNU調試器工作。 以這種方式編譯:
g++ vectest.c -O2 -g -fopt-info-all -fopt-info-missed-all -o vectest
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.