================ @@ -130,7 +130,8 @@ _CLC_OVERLOAD _CLC_DEF float erf(float x) { // |x| < 6 float z = as_float(ix & 0xfffff000); - float r = exp(mad(-z, z, -0.5625f)) * exp(mad(z-absx, z+absx, q)); + float r = exp(-z * z) * exp(mad(z - absx, z + absx, q)); + r *= 0x1.23ba94p-1; // exp(-0.5625) ---------------- frasercrmck wrote:
```suggestion r *= 0x1.23ba94p-1f; // exp(-0.5625) ``` https://github.com/llvm/llvm-project/pull/132390 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits