trncf.suw


符号なし整数形式への変換(単精度)を行います。(Floating-point Convert Single to Unsigned-Word, round toward zero (Single))

[指定形式]

-

trncf.suw reg1, reg2

[機能]

汎用レジスタreg1にある単精度浮動小数点数形式の内容を算術的に符号のない32ビットの整数形式に変換し,汎用レジスタreg2に格納します。

現在の丸めモードに関係なく,結果を0の方向へ丸めます。

ソース・オペランドが無限大か非数か負数の場合,または丸めた結果が232−1〜0の範囲外の場合は,IEEE754の無効演算例外を検出します。

無効演算例外の発生が許可されていない場合は,例外を発生せず,無効演算としてとFPSRレジスタの保存ビット(ビット4)がセットされます。ソースの違いにより返す値は次のように異なります。

-

ソースが232−1〜0の範囲外の正数または+∞ :232−1を返します。

-

ソースが負数,非数または−∞ :0を返します。

[詳細説明]

-

アセンブラでは,機械語命令のtrncf.suw命令が1つ生成されます。