私は三角法の範囲削減操作を実装しようとしています。しかし、代わりに、着信データに対してモジュロπ/ 2演算を実行するほうが良いかもしれないと思います。私はどのアルゴリズムが存在し、32ビットIEEE 754浮動小数点でこの演算に効率的であるのか疑問に思っていましたか?浮動小数点モジュロ演算
これはアセンブリで実装する必要があります。したがって、fmod、除算、乗算などは1つの命令では利用できません。私のプロセッサは16ビットワードを使用し、32ビット浮動小数点加算、減算、乗算、除算、平方根、余弦、サインを実装しています。私は余弦と正弦に値を入力するための範囲の縮小(モジュラス)が必要です。
実際には、 "payne hanek range reduction"のための例googleのための巧妙なアルゴリズムがたくさんありますが、私はあなたが望むものではないと思っています – hirschhornsalz
あなたの以前の関連する質問にリンクしたNgによる論文は実際にPayne- AFAIKは依然として正確な範囲の縮小のための最新技術です。それを単精度に適合させるだけです。 – janneb
@Everyone、私の実際の質問に適用されるように、回答を削除/編集してください。私は、浮動小数点モジュラス内のアルゴリズムを探しています。私はfmodの実装を実装し、実行する分割数を最小限に抑える必要があります。 – Veridian