よくある質問(FAQ)

【RH850 (V850)】浮動小数点演算で「コプロセッサ使用不可例外が発生しました」エラーが発生しました。

シミュレーションエラーの回避策について

質問

【RH850 (V850) 固有】
浮動小数点の演算命令(CVTF.WS)で「コプロセッサ使用不可例外が発生しました」エラーが発生しました。原因と解決方法を教えてください。

■エラー内容
SEM-E:[SXG-VT4-000202] コプロセッサ使用不可例外が発生しました.

回答

本エラーは、コプロセッサ使用権が無い状態で「浮動小数点演算命令」又は「拡張浮動小数点演算命令」が実行されたことが原因です。

■回避策
スタートアップコマンドファイル (SS_STARTUP.txt) に、下記のコマンドを追加 (コプロセッサ使用権を設定) することでエラー回避できます。
※追加するコマンド
set reg PSW = 0x00030020