Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It'd be syntactic sugar for two binary operations: `tmp = y*z; x += tmp`


It actually isn't, that's what makes it fused.

If you separate the operations like that, the intermediate result is rounded. The final result is then often different from the result of the FMA, which doesn't do the intermediate rounding.


in hardware it isn't sugar - there's (pipeline) gains to be gained from literally "fusing" the two into a single circuit




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: