我们都知道 MIPS FPU 有两种精度,单精度或双精度。当我在指令集中查看时,我发现对于相同的操作,单精度和双精度指令没有区别。
例如,这里来自MIPS Architecture For Programmers Volume II:,指令 ADD.fmt
无论是双精度还是单精度,操作数和功能码都是一样的。解码器如何知道它是单精度还是双精度指令?或者 5 位 fmt 区域中的任何隐藏信息?我无法从谷歌找到任何好的答案,有人可以解释这个指令是如何工作的吗?
我们都知道 MIPS FPU 有两种精度,单精度或双精度。当我在指令集中查看时,我发现对于相同的操作,单精度和双精度指令没有区别。
例如,这里来自MIPS Architecture For Programmers Volume II:,指令 ADD.fmt
无论是双精度还是单精度,操作数和功能码都是一样的。解码器如何知道它是单精度还是双精度指令?或者 5 位 fmt 区域中的任何隐藏信息?我无法从谷歌找到任何好的答案,有人可以解释这个指令是如何工作的吗?