Renesas Synergy™

FAQ 1007957 : C850は、ミス・アライン・アクセスに対応していますか?

回答

対応していません。
宣言した変数は、ワード・データはワード境界、ハーフワード・データはハーフワード境界にアライン (整列)されて領域が確保されます。


chuui.gif
スタック・ポインタは、必ず4バイト境界の位置を指すように設定してください。
CA850コンパイラはスタック相対でメモリを参照する場合、スタック・ポインタが4バイト境界の位置を指していることを想定して、 コードを生成しています。
また、V850Eでは、スタック・フレーム作成時に、ミス・アラインに対応していない prepare/dispose命令を使用するので、この点でもスタック・ポインタを4バイト・アラインする必要があります。

 

適用製品

V850用コンパイラパッケージ [CA850]
他にご質問がございましたら、リクエストを送信してください