An implementation of the IEEE 754-2008 standard
This code produces actual zero when computes 1*1+0 by fmadd.d fa0, ft1, ft2, ft0: ``` li t1 1 fcvt.d.w ft2, t1 fcvt.d.w ft1, t1 fcvt.d.w ft0, zero fmadd.d fa0, ft2, ft1, ft0 ``` The result is 0 in fa0 instead of 1 The problem is [here](https://github.com/TheThirdOne/JSoftFloat/blob/master/src/jsoftfloat/operations/Arithmetic.java#L146). Perhaps, [here](https://github.com/TheThirdOne/JSoftFloat/blob/master/src/jsoftfloat/operations/Arithmetic.java#L144) must be not `||`, but `&&`?
This issue appears to be discussing a feature request or bug report related to the repository. Based on the content, it seems to be resolved. The issue was opened by FrBrGeorge and has received 1 comments.