非機密扱い | ![]() | ARM DUI0472LJ | ||
| ||||
ホーム > NEON ベクトル化コンパイラの使用 > 条件付きステートメントと効率的なベクトル化 |
ベクトル化を効率的に行うには、ループを主に代入式で構成し、 if
ステートメントおよび switch
ステートメントの使用を制限する必要があります。
float a[99], b[99], c[99]; int i, n; ... for (i = 0; i < n; i++) { if (c[i] > 0) a[i] = b[i] - 5.0f; else a[i] = b[i] * 2.0; };