template [[clang::optnone]] T PreciseFAdd(T l, T r) { return fma(T(1), l, r); } template [[clang::optnone]] T PreciseFSub(T l, T r) { return fma(T(-1), r, l); } template [[clang::optnone]] T PreciseFMul(T l, T r) { return fma(l, r, T(0)); }