From f05bebb3ad4b504699c90017634a6eca571f8def Mon Sep 17 00:00:00 2001 From: Bruce Evans Date: Sat, 1 Jun 1996 18:00:07 +0000 Subject: [PATCH] Clean up the FP stack before returning. The i387 exp() leaked an FP register on its first call. Subsequent calls reused the register so the leak didn't accumulate. Fixes PR 1275. --- lib/msun/i387/e_exp.S | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/msun/i387/e_exp.S b/lib/msun/i387/e_exp.S index 0e2028edc04..3ba2d439f8d 100644 --- a/lib/msun/i387/e_exp.S +++ b/lib/msun/i387/e_exp.S @@ -35,7 +35,7 @@ #include -RCSID("$Id: e_exp.S,v 1.1.1.1 1994/08/19 09:40:00 jkh Exp $") +RCSID("$Id: e_exp.S,v 1.2 1994/08/19 11:14:14 jkh Exp $") /* e^x = 2^(x * log2(e)) */ ENTRY(__ieee754_exp) @@ -50,4 +50,5 @@ ENTRY(__ieee754_exp) fld1 faddp /* 2^(fract(x * log2(e))) */ fscale /* e^x */ + fstpl %st(1) ret