Thank you for sharing the code of the floating-point adder. However, I am confused about the bit positions. In the code, the guard bit is mentioned as fraction_Ans[41], but according to the definition, it should be the last precision bit in the fraction, which should be fraction_Ans[42]. Similarly, the round bit is mentioned as fraction_Ans[40], but it should be fraction_Ans[41]. Additionally, the sticky bit is said to range from fraction_Ans[39:0], but it should actually range from fraction_Ans[40:0]. If I have misunderstood something, please correct me.