Skip to content

Comment on Faster floating point math with Rust's new APIparent

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!

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.