Renesas Synergy™

FAQ 1011638 : -Xunordered_cmpfオプションを指定することにより、生成コードにどのような違いがありますか?

Q: 質問

-Xunordered_cmpfオプションを指定することにより、生成コードにどのような違いがありますか?


A: 回答

浮動小数点比較において、比較する値に非数が含まれている場合に無効演算例外を発生する比較条件を使用するコードを生成します。具体的には、浮動小数点比較命令(CMPF.S, CMPF.D)の比較条件(fcond)を以下のように変更します。

  オプション指定
  無し 有り
f0 == f1; EQ (2) SEQ (10)
f0 != f1; EQ (2) SEQ (10)
f0 <= f1; OLE (6) LE (14)
f0 >= f1; OLE (6) LE (14)
f0 < f1; OLT (4) LT (12)
f0 > f1; OLT (4) LT (12)

 

適用製品

RH850ファミリ用Cコンパイラパッケージ
他にご質問がございましたら、リクエストを送信してください