Displaying 2 results from an estimated 2 matches for "fltpart".
Did you mean:
fltparts
2016 Sep 30
2
[PPC, APFloat] Add full PPCDoubleDouble to APFloat
I have found some internal test failures due to the wrong constant folding
on ppc_fp128.
As documented in APFloat::PPCDoubleDouble, APFloat doesn't support PowerPC
double-double correctly <
https://github.com/llvm-mirror/llvm/blob/492acdd450bcdf9837494d6da029ed064f14fc33/lib/Support/APFloat.cpp#L74
>.
To support this, we need to add a second tuple of (sign, exponent,
significand) to
2016 Oct 03
2
[PPC, APFloat] Add full PPCDoubleDouble to APFloat
...ored, and we just store the data for
> the two double-precision floating-point numbers in the significand. We
> might even do this directly, by making the significand something like this:
>
> union Significand {
> integerPart part;
> integerPart *parts;
> APFloat *fltparts; // used for PPCDoubleDouble
> } significand;
>
We can do this, but my concern is "what's next?". What do we do
to significandParts()? It doesn't make sense to return an array of
integerParts for PPCDoubleDouble. Do we examine every call site
of significandParts(), and a...