Mips 当我使用multu乘以浮点时,我应该忽略LO寄存器中的结果吗?

Mips 当我使用multu乘以浮点时,我应该忽略LO寄存器中的结果吗?,mips,ieee-754,multiplication,Mips,Ieee 754,Multiplication,在我们的项目中,我们从用户那里获取两个浮点,将它们存储在整数寄存器中,并将它们视为IEEE 754单精度浮点,通过掩蔽操作位。因此,在我将分数值的23位相乘之后,如果我想返回一个单精度浮点32位作为乘积,我是否应该考虑LO寄存器中的结果?首先,我希望您指的是24位值,因为您需要在乘法中包含隐式尾数位 第二,如果您希望乘法正确地四舍五入,如IEEE-754中所述,您有时需要乘法的低部分,以提供正确的四舍五入结果 另一方面,如果不需要实现正确的舍入,并且在乘法之前左移分数位,则可以忽略结果的低位字

在我们的项目中,我们从用户那里获取两个浮点,将它们存储在整数寄存器中,并将它们视为IEEE 754单精度浮点,通过掩蔽操作位。因此,在我将分数值的23位相乘之后,如果我想返回一个单精度浮点32位作为乘积,我是否应该考虑LO寄存器中的结果?

首先,我希望您指的是24位值,因为您需要在乘法中包含隐式尾数位

第二,如果您希望乘法正确地四舍五入,如IEEE-754中所述,您有时需要乘法的低部分,以提供正确的四舍五入结果

另一方面,如果不需要实现正确的舍入,并且在乘法之前左移分数位,则可以忽略结果的低位字