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

时间:2009-09-01 11:17:15

标签: mips ieee-754 multiplying

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

1 个答案:

答案 0 :(得分:0)

首先,我希望你的意思是 24 位,因为你需要在乘法中包含隐式尾数位。

其次,如果你想要正确舍入乘法,就像在IEEE-754中那样,你(有时)需要乘法的低部分才能提供正确的舍入结果。

另一方面,如果你不需要实现正确的舍入,并且在乘法之前左移你的小数位,你将能够忽略结果的低位字。