Comment on Faster floating point math with Rust's new APIparentComments−pklausler1moSadly, Fortran’s guarantee of the “integrity of parentheses” has been undermined lately by its standard committee.−aw16211071moWhat recent change(s) were made?−pklausler1moThey ruled that the “integrity of parentheses” can be violated by fused multiply-adds, despite clear long-standing language to the contrary. So “(x * y)+z” can be compiled as if it were “x * y+z” and only undergo one rounding.−aw16211071moAh, I see. Thanks for taking the time to elaborate!
Comments
Sadly, Fortran’s guarantee of the “integrity of parentheses” has been undermined lately by its standard committee.
What recent change(s) were made?
They ruled that the “integrity of parentheses” can be violated by fused multiply-adds, despite clear long-standing language to the contrary. So “(x * y)+z” can be compiled as if it were “x * y+z” and only undergo one rounding.
Ah, I see. Thanks for taking the time to elaborate!