You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently the floating-point fma vector method performs a fused-multiply add unconditionally, even in targets for which it is slower, or in targets where it is not supported where it has to be emulated (no idea how reliable this emulation is).
It might be better to do a conditional fused-multiply add (llvm.fmuladd) here instead. Those who want to perform a fused-multiply add with extended precision and have its guarantees should probably just use std::arch.
The text was updated successfully, but these errors were encountered:
Currently the floating-point
fma
vector method performs a fused-multiply add unconditionally, even in targets for which it is slower, or in targets where it is not supported where it has to be emulated (no idea how reliable this emulation is).It might be better to do a conditional fused-multiply add (
llvm.fmuladd
) here instead. Those who want to perform a fused-multiply add with extended precision and have its guarantees should probably just usestd::arch
.The text was updated successfully, but these errors were encountered: