From c3b358d25b61b58de842c4166c328e3bedf9108b Mon Sep 17 00:00:00 2001 From: "J. Gareth \"Curious Kit\" Moreton" Date: Thu, 8 May 2025 18:51:11 +0100 Subject: [PATCH] * x86-64: Fixed minor inaccuracy with "Exp" function at extreme values --- rtl/x86_64/math.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rtl/x86_64/math.inc b/rtl/x86_64/math.inc index f4a32bf405..fc45d67f40 100644 --- a/rtl/x86_64/math.inc +++ b/rtl/x86_64/math.inc @@ -47,8 +47,8 @@ const FPC_LOG2E: Double = 1.4426950408889634073599246810019; { 1/log(2) } FPC_INFINITY_DOUBLE: QWord = $7ff0000000000000; { IEEE 754 bit representation of +oo for binary64 } - FPC_MAXLOG_DOUBLE: Double = 709.08956571282405153382846025171; { log(2**1023) } - FPC_MINLOG_DOUBLE: Double = -709.78271289338399684324569237317; { log(2**-1024) } + FPC_MAXLOG_DOUBLE: Double = 709.78271289338399684324569237317; { log(2**1024) } + FPC_MINLOG_DOUBLE: Double = -709.08956571282405153382846025171; { log(2**-1023) } {**************************************************************************** FPU Control word