summaryrefslogtreecommitdiffstats
path: root/lib/msun/i387/e_scalb.S
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>1996-12-14 16:24:42 +0000
committerbde <bde@FreeBSD.org>1996-12-14 16:24:42 +0000
commit14480319f69af39689e0f8880f473b0ef4105c03 (patch)
treec527f8521eb780cca5940d766212aeadea303a86 /lib/msun/i387/e_scalb.S
parent669ca89787750969b30452ce14c3a94a0c66e245 (diff)
downloadFreeBSD-src-14480319f69af39689e0f8880f473b0ef4105c03.zip
FreeBSD-src-14480319f69af39689e0f8880f473b0ef4105c03.tar.gz
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.
Diffstat (limited to 'lib/msun/i387/e_scalb.S')
-rw-r--r--lib/msun/i387/e_scalb.S3
1 files changed, 2 insertions, 1 deletions
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 <machine/asmacros.h>
-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
OpenPOWER on IntegriCloud