struct メンバの長さとベクトル化

NEON 構造体をロードするには、構造体のメンバすべてが同じ長さである必要があります。したがって、コンパイラはExample 14 に示すコードではベクタロードを使用しません。

Example 14. 構造体メンバの長さが一貫性に欠けるためベクトル化できないコード

struct foo
{
    short a;
    int b;
    short c;
} n[10];

Example 14 に示すコードは、構造体全体で同じデータ型を使用するように修正すると、ベクトル化できます。例えば、変数 bint 型である場合は、変数 a および cshort 型ではなく int 型にします。

Show/hide関連項目

Copyright © 2010 ARM. All rights reserved.ARM DUI 0472BJ
Non-ConfidentialID011811