diff options
Diffstat (limited to 'lib/libm/src/s_erff.c')
| -rw-r--r-- | lib/libm/src/s_erff.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/libm/src/s_erff.c b/lib/libm/src/s_erff.c index faff192c21e..7eadb30dfa3 100644 --- a/lib/libm/src/s_erff.c +++ b/lib/libm/src/s_erff.c @@ -144,7 +144,7 @@ erff(float x) } GET_FLOAT_WORD(ix,x); SET_FLOAT_WORD(z,ix&0xfffff000); - r = __ieee754_expf(-z*z-(float)0.5625)*__ieee754_expf((z-x)*(z+x)+R/S); + r = expf(-z*z-(float)0.5625)*expf((z-x)*(z+x)+R/S); if(hx>=0) return one-r/x; else return r/x-one; } @@ -202,8 +202,7 @@ erfcf(float x) } GET_FLOAT_WORD(ix,x); SET_FLOAT_WORD(z,ix&0xfffff000); - r = __ieee754_expf(-z*z-(float)0.5625)* - __ieee754_expf((z-x)*(z+x)+R/S); + r = expf(-z*z-(float)0.5625) * expf((z-x)*(z+x)+R/S); if(hx>0) return r/x; else return two-r/x; } else { if(hx>0) return tiny*tiny; else return two-tiny; |
