私はコプロセッサをメインプロセッサに接続しています。一部の浮動小数点計算はコプロセッサで行う必要がありますが、ハードウェア浮動小数点命令をサポートしていないため、エミュレーションが遅すぎます。整数で浮動小数点計算を行う方法
浮動小数点値を整数として表現し、コプロセッサーに送信し、計算を実行し、戻ったときにそれらの値をスケールバックできるように、メインプロセッサーに浮動小数点値をスケーリングする方法があります。しかし、その数値は最終的にはその整数の範囲外になるには大きすぎたり小さすぎたりするため、ほとんどの場合は機能しません。だから私の質問は、これを適切に行う最速の方法は何か。
浮動小数点演算の仕組みを学びます。それは簡単です。あなたは学校で必要な情報のほとんどを得ているはずです。残りはオンラインで見つけることができます(Wikipedia、Googleなどを使用してください)。浮動小数点演算ルーチンを実装します。 –
しかしそれは遅い方法です。私は何かを効率的にしたい。 – MetallicPriest
@AlexeyFrunze OPはすでにエミュレーションが遅すぎると言っています。これは浮動小数点の実装の問題ではありません。 – sfstewman