Renesas Synergy™

FAQ 1011542 : RL78コンパイラCC-RLを使用していますが、最適化機能以外に、プログラムサイズを小さくする手法はありますか?

Q: 質問

RL78コンパイラCC-RLを使用していますが、最適化機能以外に、プログラムサイズを小さくする手法はありますか? 


A: 回答

マイコンの持つSADDR領域の利用や、callt命令の利用でプログラムサイズが小さくなる可能性があります。
次の機能を使用して、SADDR領域やcallt命令を使用してください。

・#pragma saddr
・#pragma callt
・__saddr修飾子
・__callt修飾子
(例)
#pragma saddr data
#pragma callt cfunc
void cfunc(void)
{  
  data++;

}

 

適用製品

e² studio
CS+ (旧 CubeSuite+)
RL78ファミリ用Cコンパイラパッケージ
他にご質問がございましたら、リクエストを送信してください