-Xep


epレジスタの扱い方を指定します。

[指定形式]

-Xep=mode

 

-

省略時解釈

epレジスタを関数呼び出し前後で値を保証するレジスタとして扱います。

[詳細説明]

-

epレジスタの扱い方を指定します。

-

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

fix

epレジスタの値をプロジェクト全体で固定します。

プロジェクト内でEP相対セクションを使用する場合は,本パラメータを指定してください。

callee

epレジスタを関数呼び出し前後で値を保証するレジスタとして扱います。

-Omap,または-Osmapオプションを指定した場合は,本パラメータを指定してください。

 

-

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

-

本オプションは,すべてのソース・ファイルに対して同じ指定をする必要があります。ソース・ファイルごとに指定を変えることはできません。指定の異なるオブジェクト・ファイルが混在している場合は,リンク時にエラーとなります。

[使用例]

-

epレジスタの値をプロジェクト全体で固定します。

>asrh -Xep=fix main.asm