From 14480319f69af39689e0f8880f473b0ef4105c03 Mon Sep 17 00:00:00 2001 From: bde Date: Sat, 14 Dec 1996 16:24:42 +0000 Subject: Clean up the FPU stack before returning. One stack slot was leaked on every call. The damage was sometimes limited by other routines using and freeing stack slots that should have been empty to being with. --- lib/msun/i387/e_scalb.S | 3 ++- lib/msun/i387/s_scalbn.S | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'lib/msun') diff --git a/lib/msun/i387/e_scalb.S b/lib/msun/i387/e_scalb.S index e832d1a..2880675 100644 --- a/lib/msun/i387/e_scalb.S +++ b/lib/msun/i387/e_scalb.S @@ -35,10 +35,11 @@ #include -RCSID("$Id: e_scalb.S,v 1.1.1.1 1994/08/19 09:40:00 jkh Exp $") +RCSID("$Id: e_scalb.S,v 1.2 1994/08/19 11:14:19 jkh Exp $") ENTRY(__ieee754_scalb) fldl 12(%esp) fldl 4(%esp) fscale + fstp %st(1) ret diff --git a/lib/msun/i387/s_scalbn.S b/lib/msun/i387/s_scalbn.S index 83672ee..e9f17d2 100644 --- a/lib/msun/i387/s_scalbn.S +++ b/lib/msun/i387/s_scalbn.S @@ -35,10 +35,11 @@ #include -RCSID("$Id: s_scalbn.S,v 1.1.1.1 1994/08/19 09:40:01 jkh Exp $") +RCSID("$Id: s_scalbn.S,v 1.2 1994/08/19 11:14:30 jkh Exp $") ENTRY(scalbn) fildl 12(%esp) fldl 4(%esp) fscale + fstp %st(1) ret -- cgit v1.1