# マニュアルページ fpversion.1

## 名前

         fpversion - システムの CPU および FPU に関する情報の出力

## 形式

         fpversion [ -foption ]

## 機能説明

         fpversion は、システム CPU と利用可能なすべての浮動 小 数 点
         ハードウェアに関する情報を標準出力に書き込みます。 fpversion
          は、SPARC プラットフォームでのみ使用できます。

         引数なしで起動すると、「CPU のタイプとクロックレートの 近 似
         値」、「FPU のタイプ」、「見かけのマスク番号とクロックレート
         の近似値」、「最高のパフォーマンスが得られる、SPARC ABI 準拠
         の浮動小数点コード生成オプション」のうちのいくつかの項目が表
         示されます。表示される項目はシステムと利用可能な浮動小 数 点
         ハードウェアによって異なります。クロックレートは、ループ内で
         命令を実行し、 getrusage(2) で計時をすることで求められ る た
         め、このコマンドを実行するたびに値が少しずつ変化することがあ
         ります。

## オプション

         -foption    特定のシステムの、最も高速な SPARC ABI 準拠の 浮
                     動小数点コード生成オプションを出力します。このオ
                     プションは、プログラムをコンパイルするシェルスク
                     リプトやメークファイルで使用するように意図されて
                     いますが、その出力の先頭に +" が含まれないことに
                     注意してください。

## 使用例

         demo% fpversion
          A SPARC-based CPU is available.
          Kernel says CPU's clock rate is 440.0 MHz.
          Kernel says main memory's clock rate is 110.0 MHz.

          Sun-4 floating-point controller version 0 found.
          An UltraSPARC chip is available.

          Use "-xtarget=ultra2i -xcache=16/32/1:2048/64/1" code-generation option.

         demo% fpversion -foption
         xtarget=ultra2i -xcache=16/32/1:2048/64/1

         コンパイラのコマンド行で fpversion を使用してください。

           cc -`fpversion -foption` any.c

         は以下に対応します。

           cc -xtarget=ultra2i -xcache=16/32/1:2048/64/1 any.c

## 注意事項

         UltraSPARC プラットフォームでは、最も高速な SPARC ABI 準拠の
         浮動小数点コード生成オプションが、使用中のハードウェアの最大
         の性能を引き出すわけではありません。SPARC ABI に準拠する必要
         が な い 場 合 は、 32  ビットモードではコード生成オプション
         -xtarget=native を、62 ビットモードでは -xtarget=native64 を
         使 用して、存在する SPARC ハードウェアをより有効に活用するこ
         とをお勧めします。