2016-11-16 4 views
1

私はループをベクトル化しようとしていますが、出力が得られません。私は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 

答えて

0

あなたはGNUデバッガを動作させるために-gフラグが欠落しています。 この方法でコンパイルしてください:

g++ vectest.c -O2 -g -fopt-info-all -fopt-info-missed-all -o vectest 
+0

答えが欲しいのでなければ、私に教えてください。 – Barretxx

+0

動作しませんでした。 @ Barretxx – Moody

+0

だから私はあなたが望むものを本当に誤解しました。 "この出力が何であるか"についてもっと詳しく説明してください。 – Barretxx

関連する問題