From 8f0598d75cd936807ff5c2ed8e51db37237649dc Mon Sep 17 00:00:00 2001 From: Jeff Wang Date: Mon, 7 Oct 2019 00:08:25 -0400 Subject: [PATCH] move tmp4 to xdata to free up more stack space --- src/decn/decn.c | 2 +- src/decn/decn.h | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/decn/decn.c b/src/decn/decn.c index a848b9b..9917d5a 100644 --- a/src/decn/decn.c +++ b/src/decn/decn.c @@ -56,7 +56,7 @@ __idata dec80 BDecn; __idata dec80 TmpDecn; //used by add_decn() and mult_decn() __idata dec80 Tmp2Decn; //used by recip_decn() and ln_decn() __idata dec80 Tmp3Decn; //used by recip_decn() and ln_decn() -__idata dec80 Tmp4Decn; //used by div_decn() and pow_decn() +__xdata dec80 Tmp4Decn; //used by div_decn() and pow_decn() __xdata char Buf[DECN_BUF_SIZE]; diff --git a/src/decn/decn.h b/src/decn/decn.h index 9537154..349f2eb 100644 --- a/src/decn/decn.h +++ b/src/decn/decn.h @@ -57,7 +57,8 @@ exp_t get_exponent(const dec80* x); void copy_decn(dec80* dest, const dec80* src); extern dec80 AccDecn; -extern __idata dec80 BDecn, Tmp4Decn; +extern __idata dec80 BDecn; +extern __xdata dec80 Tmp4Decn; void build_dec80(__xdata const char* signif_str, exp_t exponent);