-Xbit_order


ビット・フィールドのメンバの並び順を指定します。

[指定形式]

-Xbit_order=pos

 

-

省略時解釈

ビット・フィールドのメンバを下位ビットから割り付けます。

[詳細説明]

-

ビット・フィールドのメンバの並び順を指定します。

-

posに指定可能なものを以下に示します。
これ以外のものを指定した場合は,エラーとなります。

left

上位ビットからメンバを割り付けます。

right

下位ビットからメンバを割り付けます。

 

-

posを省略した場合は,エラーとなります。

-

Cソース中に#pragma指令でビット・フィールドのメンバの並び順を指定している場合,最初の#pragma bit_order指令が出現するまでは,オプション指定値がすべてのビット・フィールドのメンバに適用されます。
それ以降は,#pragma指令の値が適用されます。

[使用例]

-

ビット・フィールドのメンバを上位ビットから割り付けます。

>ccrh -Xbit_order=left -Xcommon=rh850 main.c