[fpc-devel] Broken frac functionin FPC3.1.1 / Windows x86_64

J. Gareth Moreton gareth at moreton-family.com
Tue May 1 21:25:49 CEST 2018



On Tue 01/05/18 20:11 , Jonas Maebe 
jonas at freepascal.org sent:
> On 01/05/18 21:06, J. Gareth Moreton 
wrote:
> 
> > I asked about the rules regarding
> 
> > infinities, but going by what happens 
with
> 
> > the old floating-point stack, an 
exception
> 
> > is raised,
> 
> 
> 
> The code also has to work if exceptions 
are disabled.
> 
> 
> 
> 
> 
> Jonas
> 

The easiest and fastest solution would be 
to return infinity of the same sign, as 
that allows inf, -inf and NaN to be 
checked with a single comparison (all the 
exponent bits equal 1). Since infinity is 
such an abnormal value to get the 
fractional component for, this is an 
acceptable return in my opinion.

Gareth aka. Kit



More information about the fpc-devel mailing list