1
我想使用ivdep向量化一個循環,但我沒有得到任何輸出。我看着documentation並使用了那裏提到的標誌。這是我的代碼:GCC沒有矢量化輸出?
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
如果不是你想要的答案,請告訴我。 – Barretxx
它沒有工作。 @Barretxx – Moody
所以我真的誤解了你想要的東西。嘗試解釋更多關於「這個輸出必須是什麼」的,請 – Barretxx