整数形式への変換(単精度)を行います。(Floating-point Convert Single to Word (Single))
[指定形式]
[機能]
汎用レジスタreg1にある単精度浮動小数点形式の内容を算術的に32ビットの整数形式に変換し,汎用レジスタreg2に格納します。
ソース・オペランドが無限大か非数の場合,または丸めた結果が231−1〜−231の範囲外の場合は,IEEE754の無効演算例外を検出します。
無効演算例外の発生が許可されていない場合は,例外を発生せず,無効演算としてとFPSRレジスタの保存ビット(ビット4)がセットされます。ソースの違いにより返す値は次のように異なります。
- | ソースが正数または+∞ :231−1を返します。 |
- | ソースが負数,非数または−∞ :−231を返します。 |
[詳細説明]
- | アセンブラでは,機械語命令のcvtf.sw命令が1つ生成されます。 |