MIPS FPU には単精度と倍精度の 2 つの精度があることは誰もが知っています。命令セットを見てみると、同じ演算で単精度と倍精度の命令に違いはありませんでした。
たとえば、MIPS Architecture For Programmers Volume II から:命令 ADD.fmt
倍精度でも単精度でも、オペランドと関数コードは同じです。デコーダーはそれが単精度または倍精度の命令であることをどのように認識しますか? または、5 ビットの fmt 領域に隠された情報はありますか? グーグルから良い答えが見つかりません。誰かがこの指示がどのように機能するかを説明できますか?