我已经使用牛顿-拉夫逊方法 (汇编语言) 实现了一个 32 位 IEEE-754 浮点数平方根,这种方法是基于找到平方根的倒数。我使用的是四舍五入的舍入方法。我的平方根算法只接受规范化的值和零,不接受非规范化的值或特殊值 (NaN、Inf等)。
我想知道如何实现正确的舍入(使用类似指令的汇编语言),以便我的结果对所有输入都正确(符合 IEEE-754 标准)。基本上,我知道如何测试我的结果是否正确,但我想调整以下算法,以便我获得正确的舍入结果。我应该向算法中添加哪些指令?
有关更多信息,请参见:确定浮点数平方根 谢谢!
我想知道如何实现正确的舍入(使用类似指令的汇编语言),以便我的结果对所有输入都正确(符合 IEEE-754 标准)。基本上,我知道如何测试我的结果是否正确,但我想调整以下算法,以便我获得正确的舍入结果。我应该向算法中添加哪些指令?
有关更多信息,请参见:确定浮点数平方根 谢谢!