【手続補正書】
【提出日】平成29年8月3日(2017.8.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサであって：
第一のレジスタと；
第二のレジスタと；
デフォルトの浮動小数点丸めモードの指標および非正規化数を0とみなす指標を記憶する制御レジスタと；
丸め命令を受領するデコーダであって、前記丸め命令は前記第一のレジスタを特定し、前記第一のレジスタは複数のパックされた倍精度浮動小数点値をもつソース・オペランドを記憶するものであり、前記丸め命令は、前記デフォルトの浮動小数点丸めモードがオーバーライドされることを示す丸めモード・オーバーライド指標をもち、前記丸め命令は、複数の可能なオーバーライド浮動小数点丸めモードのうちのあるオーバーライド浮動小数点丸めモードを特定する、デコーダと；
前記デコーダに結合され、前記第一および第二のレジスタに結合された実行ユニットであって、前記丸め命令に応答して：
前記ソース・オペランドの非正規化数のパックされた倍精度浮動小数点値を0に変換し；
特定されたオーバーライド浮動小数点丸めモードに従って、前記パックされた倍精度浮動小数点値に対して丸め処理を実行し、整数値の倍精度浮動小数点値を生成し；
前記整数値の倍精度浮動小数点値を前記第二のレジスタに記憶する、実行ユニットとを有する、
プロセッサ。
【請求項２】
前記オーバーライド浮動小数点丸めモードは負の無限大のほうへの丸めである、請求項１記載のプロセッサ。
【請求項３】
前記オーバーライド浮動小数点丸めモードは正の無限大のほうへの丸めである、請求項１記載のプロセッサ。
【請求項４】
前記オーバーライド浮動小数点丸めモードは零への丸めである、請求項１記載のプロセッサ。
【請求項５】
前記オーバーライド浮動小数点丸めモードは最も近い偶数への丸めである、請求項１記載のプロセッサ。
【請求項６】
前記複数の可能なオーバーライド浮動小数点丸めモードは、零から遠いほうへの丸めの丸めモードを含む、請求項１記載のプロセッサ。
【請求項７】
前記丸めモード・オーバーライド指標は単一のビットであり、前記単一のビットは、前記デフォルトの浮動小数点丸めモードがオーバーライドされることを示すために0になる、請求項１記載のプロセッサ。
【請求項８】
前記丸め命令は、スカラー値を記憶するパックされたデータ・レジスタを示す第二の丸め命令をもつ命令セット・アーキテクチャ（ISA）に含まれ、前記第二の丸め命令は、当該プロセッサに、前記スカラー値に対して丸め処理を実行して整数値の浮動小数点値を生成させるものである、請求項１記載のプロセッサ。
【請求項９】
不正確例外フィールドを有する状態レジスタをさらに有し、前記実行ユニットは、前記丸め命令に応答して、前記丸め命令の実行中に不正確例外が生じる場合には前記不正確例外フィールドを更新しない、請求項１記載のプロセッサ。
【請求項１０】
前記丸め命令は、前記オーバーライド浮動小数点丸めモードを特定する丸めモード制御ビットをもつ、請求項１記載のプロセッサ。
【請求項１１】
メモリ・コントローラと、前記メモリ・コントローラに結合されたプロセッサ・コアを有するシステムであって、前記プロセッサ・コアは：
第一のレジスタと；
第二のレジスタと；
デフォルトの浮動小数点丸めモードの指標および非正規化数を0とみなす指標を記憶する制御レジスタと；
丸め命令を受領するデコーダであって、前記丸め命令は前記第一のレジスタを特定し、前記第一のレジスタは複数のパックされた倍精度浮動小数点値をもつソース・オペランドを記憶するものであり、前記丸め命令は、前記デフォルトの浮動小数点丸めモードがオーバーライドされることを示す丸めモード・オーバーライド指標をもち、前記丸め命令は、複数の可能なオーバーライド浮動小数点丸めモードのうちのあるオーバーライド浮動小数点丸めモードを特定する、デコーダと；
前記デコーダに結合され、前記第一および第二のレジスタに結合された実行ユニットであって、前記丸め命令に応答して：
前記ソース・オペランドの非正規化数のパックされた倍精度浮動小数点値を0に変換し；
特定されたオーバーライド浮動小数点丸めモードに従って、前記パックされた倍精度浮動小数点値に対して丸め処理を実行し、整数値の倍精度浮動小数点値を生成し；
前記整数値の倍精度浮動小数点値を前記第二のレジスタに記憶する、実行ユニットとを有する、
システム。
【請求項１２】
前記オーバーライド浮動小数点丸めモードは負の無限大のほうへの丸めである、請求項１１記載のシステム。
【請求項１３】
前記オーバーライド浮動小数点丸めモードは正の無限大のほうへの丸めである、請求項１１記載のシステム。
【請求項１４】
前記オーバーライド浮動小数点丸めモードは零への丸めである、請求項１１記載のシステム。
【請求項１５】
前記オーバーライド浮動小数点丸めモードは最も近い偶数への丸めである、請求項１１記載のシステム。
【請求項１６】
前記複数の可能なオーバーライド浮動小数点丸めモードは、零から遠いほうへの丸めの丸めモードを含む、請求項１１記載のシステム。
【請求項１７】
前記丸めモード・オーバーライド指標は単一のビットであり、前記単一のビットは、前記デフォルトの浮動小数点丸めモードがオーバーライドされることを示すために0になる、請求項１１記載のシステム。
【請求項１８】
前記プロセッサ・コアは、零から遠いほうへの丸めの丸めモードに従って丸め処理を実行する、請求項１１記載のシステム。
【請求項１９】
前記丸め命令は、スカラー値を記憶するパックされたデータ・レジスタを示す第二の丸め命令をもつ命令セット・アーキテクチャ（ISA）に含まれ、前記第二の丸め命令は、当該プロセッサに、前記スカラー値に対して丸め処理を実行して整数値の浮動小数点値を生成させるものである、請求項１１記載のシステム。
【請求項２０】
不正確例外フィールドを有する状態レジスタをさらに有し、前記実行ユニットは、前記丸め命令に応答して、前記丸め命令の実行中に不正確例外が生じる場合には前記不正確例外フィールドを更新しない、請求項１１記載のシステム。
【請求項２１】
前記丸め命令は、前記オーバーライド浮動小数点丸めモードを特定する丸めモード制御ビットをもつ、請求項１１記載のシステム。
【請求項２２】
前記プロセッサ・コアに結合された通信装置をさらに有する、請求項１１記載のシステム。
【請求項２３】
前記プロセッサ・コアに結合されたI/O装置をさらに有する、請求項１１記載のシステム。
【請求項２４】
前記プロセッサ・コアに結合されたグラフィック・エンジンをさらに有する、請求項１１記載のシステム。
【請求項２５】
前記プロセッサ・コアに結合された周辺コンポーネント相互接続（PCI）エクスプレス・バスをさらに有する、請求項１１記載のシステム。
【請求項２６】
前記プロセッサ・コアに結合されたディスク・ドライブをさらに有する、請求項１１記載のシステム。
【請求項２７】
前記プロセッサ・コアに結合された大容量記憶装置をさらに有する、請求項１１記載のシステム。
【請求項２８】
前記プロセッサ・コアに結合されたオーディオI/Oをさらに有する、請求項１１記載のシステム。
【請求項２９】
メモリと、前記メモリに結合されたプロセッサとを有するシステムであって、前記プロセッサは：
第一のレジスタと；
第二のレジスタと；
デフォルトの浮動小数点丸めモードの指標および非正規化数を0とみなす指標を記憶する制御レジスタと；
丸め命令を受領するデコーダであって、前記丸め命令は前記第一のレジスタを特定し、前記第一のレジスタは複数のパックされた倍精度浮動小数点値をもつソース・オペランドを記憶するものであり、前記丸め命令は、前記デフォルトの浮動小数点丸めモードがオーバーライドされることを示す丸めモード・オーバーライド指標をもち、前記丸め命令は、複数の可能なオーバーライド浮動小数点丸めモードのうちのあるオーバーライド浮動小数点丸めモードを特定する、デコーダと；
前記デコーダに結合され、前記第一および第二のレジスタに結合された実行ユニットであって、前記丸め命令に応答して：
前記ソース・オペランドの非正規化数のパックされた倍精度浮動小数点値を0に変換し；
特定されたオーバーライド浮動小数点丸めモードに従って、前記パックされた倍精度浮動小数点値に対して丸め処理を実行し、整数値の倍精度浮動小数点値を生成し；
前記整数値の倍精度浮動小数点値を前記第二のレジスタに記憶する、実行ユニットとを有する、
システム。
【請求項３０】
前記オーバーライド浮動小数点丸めモードは負の無限大のほうへの丸めである、請求項２９記載のシステム。
【請求項３１】
前記オーバーライド浮動小数点丸めモードは正の無限大のほうへの丸めである、請求項２９記載のシステム。
【請求項３２】
前記オーバーライド浮動小数点丸めモードは零への丸めである、請求項２９記載のシステム。
【請求項３３】
前記オーバーライド浮動小数点丸めモードは最も近い偶数への丸めである、請求項２９記載のシステム。
【請求項３４】
前記複数の可能なオーバーライド浮動小数点丸めモードは、零から遠いほうへの丸めの丸めモードを含む、請求項２９記載のシステム。
【請求項３５】
前記丸めモード・オーバーライド指標は単一のビットであり、前記単一のビットは、前記デフォルトの浮動小数点丸めモードがオーバーライドされることを示すために0になる、請求項２９記載のシステム。
【請求項３６】
前記プロセッサは、零から遠いほうへの丸めの丸めモードに従って丸め処理を実行する、請求項２９記載のシステム。
【請求項３７】
前記丸め命令は、スカラー値を記憶するパックされたデータ・レジスタを示す第二の丸め命令をもつ命令セット・アーキテクチャ（ISA）に含まれ、前記第二の丸め命令は、前記プロセッサに、前記スカラー値に対して丸め処理を実行して整数値の浮動小数点値を生成させるものである、請求項２９記載のシステム。
【請求項３８】
不正確例外フィールドを有する状態レジスタをさらに有し、前記実行ユニットは、前記丸め命令に応答して、前記丸め命令の実行中に不正確例外が生じる場合には前記不正確例外フィールドを更新しない、請求項２９記載のシステム。
【請求項３９】
前記丸め命令は、前記オーバーライド浮動小数点丸めモードを特定する丸めモード制御ビットをもつ、請求項２９記載のシステム。
【請求項４０】
前記プロセッサに結合されたオーディオI/Oをさらに有する、請求項２９記載のシステム。
【請求項４１】
前記プロセッサに結合された通信装置をさらに有する、請求項２９記載のシステム。
【請求項４２】
前記プロセッサに結合されたI/O装置をさらに有する、請求項２９記載のシステム。
【請求項４３】
前記プロセッサに結合された大容量記憶装置をさらに有する、請求項１１記載のシステム。
【請求項４４】
前記プロセッサに結合された周辺コンポーネント相互接続（PCI）エクスプレス・バスをさらに有する、請求項２９記載のシステム。
【請求項４５】
前記プロセッサに結合されたディスク・ドライブをさらに有する、請求項２９記載のシステム。
【請求項４６】
前記プロセッサに結合されたグラフィック・エンジンをさらに有する、請求項２９記載のシステム。
【請求項４７】
プロセッサであって：
第一のレジスタおよび第二のレジスタを含む複数のレジスタと；
現在の浮動小数点丸めモードを示す第一のフィールドおよび非正規化数が0に変換されるべきかどうかを示す第二のフィールドを有する制御レジスタと；
不正確例外が発生したかどうかを示す値を記憶する第三のフィールドを有する状態レジスタと；
丸め命令を受領し、該丸め命令のフィールドをデコードする制御ユニットであって、前記丸め命令は前記第一のレジスタを特定し、前記第一のレジスタは複数のパックされた倍精度浮動小数点値をもつソース・オペランドを記憶するものであり、前記丸め命令は、前記現在の浮動小数点丸めモードが使われることを示し、前記丸め命令は、前記状態レジスタの前記第三のフィールドの値における変化を抑制することを示す、制御ユニットと；
前記制御ユニットに結合され、前記複数のレジスタに結合された実行ユニットであって、前記丸め命令に応答して：
前記第二のフィールドが前記非正規化数が0に変換されるべきであると示すときは、前記ソース・オペランドの非正規化数を0に変換し；
前記現在の浮動小数点丸めモードに従って丸め処理を実行し、前記ソース・オペランドの前記パックされた倍精度浮動小数点値に対応する整数値のパックされた倍精度浮動小数点値を生成し；
前記整数値のパックされた倍精度浮動小数点値を前記第二のレジスタに記憶する、実行ユニットとを有する、
プロセッサ。
【請求項４８】
前記丸め命令が前記状態レジスタの前記第三のフィールドの前記値における前記変化を抑制することを示すとき、前記丸め命令のあるビットが値1をもつ、請求項４７記載のプロセッサ。
【請求項４９】
前記現在の浮動小数点丸めモードは：
負の無限大のほうへの丸め；
正の無限大のほうへの丸め；
零への丸め；および
最も近い偶数への丸め
のうちのいずれか一つである、請求項４７記載のプロセッサ。
【請求項５０】
前記丸め命令は、スカラー値を記憶するパックされたデータ・レジスタを示す第二の丸め命令をもつ命令セット・アーキテクチャ（ISA）に含まれ、前記第二の丸め命令は、当該プロセッサに、前記スカラー値に対して丸め処理を実行して整数値の浮動小数点値を生成させるものである、請求項４７記載のプロセッサ。
【請求項５１】
メモリ・コントローラと、前記メモリ・コントローラに結合されたプロセッサ・コアとを有するシステムであって、前記プロセッサ・コアは：
第一のレジスタおよび第二のレジスタを含む複数のレジスタと；
現在の浮動小数点丸めモードを示す第一のフィールドおよび非正規化数が0に変換されるべきかどうかを示す第二のフィールドを有する制御レジスタと；
不正確例外が発生したかどうかを示す値を記憶する第三のフィールドを有する状態レジスタと；
丸め命令を受領し、該丸め命令のフィールドをデコードする制御ユニットであって、前記丸め命令は前記第一のレジスタを特定し、前記第一のレジスタは複数のパックされた倍精度浮動小数点値をもつソース・オペランドを記憶するものであり、前記丸め命令は、前記現在の浮動小数点丸めモードが使われることを示し、前記丸め命令は、前記状態レジスタの前記第三のフィールドの値における変化を抑制することを示す、制御ユニットと；
前記制御ユニットに結合され、前記複数のレジスタに結合された実行ユニットであって、前記丸め命令に応答して：
前記第二のフィールドが前記非正規化数が0に変換されるべきであると示すときは、前記ソース・オペランドの非正規化数を0に変換し；
前記現在の浮動小数点丸めモードに従って丸め処理を実行し、前記ソース・オペランドの前記パックされた倍精度浮動小数点値に対応する整数値のパックされた倍精度浮動小数点値を生成し；
前記整数値のパックされた倍精度浮動小数点値を前記第二のレジスタに記憶する、実行ユニットとを有する、
システム。
【請求項５２】
前記丸め命令が前記状態レジスタの前記第三のフィールドの前記値における前記変化を抑制することを示すとき、前記丸め命令のあるビットが値1をもつ、請求項５１記載のシステム。
【請求項５３】
前記現在の浮動小数点丸めモードは：
負の無限大のほうへの丸め；
正の無限大のほうへの丸め；
零への丸め；および
最も近い偶数への丸め
のうちのいずれか一つである、請求項５１記載のシステム。
【請求項５４】
前記丸め命令は、スカラー値を記憶するパックされたデータ・レジスタを示す第二の丸め命令をもつ命令セット・アーキテクチャ（ISA）に含まれ、前記第二の丸め命令は、前記プロセッサに、前記スカラー値に対して丸め処理を実行して整数値の浮動小数点値を生成させるものである、請求項５１記載のシステム。
【請求項５５】
前記プロセッサ・コアに結合された通信装置をさらに有する、請求項５１記載のシステム。
【請求項５６】
前記プロセッサ・コアに結合されたI/O装置をさらに有する、請求項５１記載のシステム。
【請求項５７】
前記プロセッサ・コアに結合されたグラフィック・エンジンをさらに有する、請求項５１記載のシステム。
【請求項５８】
前記プロセッサ・コアに結合された周辺コンポーネント相互接続（PCI）エクスプレス・バスをさらに有する、請求項５１記載のシステム。
【請求項５９】
前記プロセッサ・コアに結合されたオーディオI/Oをさらに有する、請求項５１記載のシステム。
【請求項６０】
メモリと、前記メモリに結合されたプロセッサとを有するシステムであって、前記プロセッサは：
第一のレジスタおよび第二のレジスタを含む複数のレジスタと；
現在の浮動小数点丸めモードを示す第一のフィールドおよび非正規化数が0に変換されるべきかどうかを示す第二のフィールドを有する制御レジスタと；
不正確例外が発生したかどうかを示す値を記憶する第三のフィールドを有する状態レジスタと；
丸め命令を受領し、該丸め命令のフィールドをデコードする制御ユニットであって、前記丸め命令は前記第一のレジスタを特定し、前記第一のレジスタは複数のパックされた倍精度浮動小数点値をもつソース・オペランドを記憶するものであり、前記丸め命令は、前記現在の浮動小数点丸めモードが使われることを示し、前記丸め命令は、前記状態レジスタの前記第三のフィールドの値における変化を抑制することを示す、制御ユニットと；
前記制御ユニットに結合され、前記複数のレジスタに結合された実行ユニットであって、前記丸め命令に応答して：
前記第二のフィールドが前記非正規化数が0に変換されるべきであると示すときは、前記ソース・オペランドの非正規化数を0に変換し；
前記現在の浮動小数点丸めモードに従って丸め処理を実行し、前記ソース・オペランドの前記パックされた倍精度浮動小数点値に対応する整数値のパックされた倍精度浮動小数点値を生成し；
前記整数値のパックされた倍精度浮動小数点値を前記第二のレジスタに記憶する、実行ユニットとを有する、
システム。
【請求項６１】
前記丸め命令が前記状態レジスタの前記第三のフィールドの前記値における前記変化を抑制することを示すとき、前記丸め命令のあるビットが値1をもつ、請求項６０記載のシステム。
【請求項６２】
前記現在の浮動小数点丸めモードは：
負の無限大のほうへの丸め；
正の無限大のほうへの丸め；
零への丸め；および
最も近い偶数への丸め
のうちのいずれか一つである、請求項６０記載のシステム。
【請求項６３】
前記丸め命令は、スカラー値を記憶するパックされたデータ・レジスタを示す第二の丸め命令をもつ命令セット・アーキテクチャ（ISA）に含まれ、前記第二の丸め命令は、前記プロセッサに、前記スカラー値に対して丸め処理を実行して整数値の浮動小数点値を生成させるものである、請求項６０記載のシステム。
【請求項６４】
前記プロセッサに結合されたオーディオI/Oをさらに有する、請求項６０記載のシステム。
【請求項６５】
前記プロセッサに結合された通信装置をさらに有する、請求項６０記載のシステム。
【請求項６６】
前記プロセッサに結合されたI/O装置をさらに有する、請求項６０記載のシステム。
【請求項６７】
前記プロセッサに結合された、マルチメディア・アプリケーションを記憶する大容量記憶装置をさらに有する、請求項６０記載のシステム。
【請求項６８】
前記プロセッサに結合された周辺コンポーネント相互接続（PCI）エクスプレス・バスをさらに有する、請求項６０記載のシステム。
【請求項６９】
前記プロセッサに結合された、マルチメディア・アプリケーションを記憶するディスク・ドライブをさらに有する、請求項６０記載のシステム。
【請求項７０】
前記プロセッサに結合されたグラフィック・エンジンをさらに有する、請求項６０記載のシステム。
【請求項７１】
プロセッサであって：
丸め命令のソース・オペランドに関連する複数のパックされた倍精度浮動小数点値を記憶するソース・ベクター・レジスタと；
前記複数の倍精度浮動小数点値を丸めて、行き先ベクター・レジスタに記憶されるべき複数の丸められた整数値の倍精度浮動小数点値を生成する実行回路であって、前記実行回路は前記実行回路によって使われるべき丸めモードを指定するための第一の組の一つまたは複数のビットおよび精度例外が抑制されるべきかどうかを示す第二の組の一つまたは複数のビットを含む複数のビットを有する直接データに従って丸めを行なう、実行回路とを有する、
プロセッサ。
【請求項７２】
前記直接データをデコードして、前記実行回路によって使われるべき前記丸めモードを決定するとともに前記精度例外が抑制されるべきかどうかを決定する回路をさらに有する、
請求項７１記載のプロセッサ。
【請求項７３】
前記第一の組の一つまたは複数のビットが第一の値をもつことに応答して、前記実行回路は、最も近い整数値に対応する丸められた結果を生成する、最も近いものへの丸めモードを選択する、請求項７１記載のプロセッサ。
【請求項７４】
前記第一の組の一つまたは複数のビットが第二の値をもつことに応答して、前記実行回路は、打ち切られた結果を生成する打ち切り丸めモードを選択する、請求項７３記載のプロセッサ。
【請求項７５】
前記第一の組の一つまたは複数のビットが第三の値または第四の値をもつことに応答して、前記実行回路は、それぞれ負の無限大のほうへの丸めモードまたは正の無限大のほうへの丸めモードを選択する、請求項７３記載のプロセッサ。
【請求項７６】
前記実行回路は浮動小数点実行回路である、請求項７１記載のプロセッサ。
【請求項７７】
複数のプロセッサ・コアをさらに有し、前記実行回路は前記複数のコアの一つと一体である、
請求項７１記載のプロセッサ。
【請求項７８】
前記プロセッサを一つまたは複数の装置に結合する通信相互接続をさらに有する、
請求項７１記載のプロセッサ。
【請求項７９】
前記通信相互接続が周辺コンポーネント相互接続エクスプレス（PCIe）相互接続を含む、請求項７８記載のプロセッサ。
【請求項８０】
丸め命令のソース・オペランドに関連する複数のパックされた倍精度浮動小数点値をソース・ベクター・レジスタに記憶する段階と；
前記複数の倍精度浮動小数点値を丸めて、行き先ベクター・レジスタに記憶されるべき複数の丸められた整数のパックされた倍精度浮動小数点値を生成する段階であって、丸めは丸めモードを指定するための第一の組の一つまたは複数のビットおよび精度例外が抑制されるべきかどうかを示す第二の組の一つまたは複数のビットを含む複数のビットを有する直接データに従って実行される、段階とを含む、
方法。
【請求項８１】
前記直接データをデコードして、使われるべき前記丸めモードを決定するとともに前記精度例外が抑制されるべきかどうかを決定する段階をさらに含む、
請求項８０記載の方法。
【請求項８２】
前記第一の組の一つまたは複数のビットが第一の値をもつことに応答して、最も近い整数値に対応する丸められた結果を生成する、最も近いものへの丸めモードを選択する、請求項８０記載の方法。
【請求項８３】
前記第一の組の一つまたは複数のビットが第二の値をもつことに応答して、打ち切られた結果を生成する打ち切り丸めモードを選択する、請求項８２記載の方法。
【請求項８４】
前記第一の組の一つまたは複数のビットが第三の値または第四の値をもつことに応答して、それぞれ負の無限大のほうへの丸めモードまたは正の無限大のほうへの丸めモードを選択する、請求項８３記載の方法。
【請求項８５】
機械によって実行されたときに該機械に動作を実行させるためのプログラムであって、前記動作は：
丸め命令のソース・オペランドに関連する複数のパックされた倍精度浮動小数点値をソース・ベクター・レジスタに記憶する段階と；
前記複数の倍精度浮動小数点値を丸めて、行き先ベクター・レジスタに記憶されるべき複数の丸められた整数のパックされた倍精度浮動小数点値を生成する段階であって、丸めは丸めモードを指定するための第一の組の一つまたは複数のビットおよび精度例外が抑制されるべきかどうかを示す第二の組の一つまたは複数のビットを含む複数のビットを有する直接データに従って実行される、段階とを含む、
プログラム。
【請求項８６】
前記動作が、前記直接データをデコードして、使われるべき前記丸めモードを決定するとともに前記精度例外が抑制されるべきかどうかを決定する段階をさらに含む、
請求項８５記載のプログラム。
【請求項８７】
前記動作が、前記第一の組の一つまたは複数のビットが第一の値をもつことに応答して、最も近い整数値に対応する丸められた結果を生成する、最も近いものへの丸めモードを選択することを含む、請求項８５記載のプログラム。
【請求項８８】
前記動作が、前記第一の組の一つまたは複数のビットが第二の値をもつことに応答して、打ち切られた結果を生成する打ち切り丸めモードを選択することを含む、請求項８７記載のプログラム。
【請求項８９】
前記動作が、前記第一の組の一つまたは複数のビットが第三の値または第四の値をもつことに応答して、それぞれ負の無限大のほうへの丸めモードまたは正の無限大のほうへの丸めモードを選択することを含む、請求項８８記載のプログラム。
【請求項９０】
請求項８５ないし８９のうちいずれか一項記載のプログラムを記憶している機械可読記憶媒体。