Proposal for Decimal64 and Decimal128 value-based classes
Joe Darcy
joe.darcy at oracle.com
Tue Mar 30 20:00:54 UTC 2021
On 3/29/2021 6:13 PM, Suminda Sirinath Salpitikorala Dharmasena wrote:
> This would be interesting to have.
>
> It would be better if the full set of numbers b16-256 and d32-128 are
> implemented so there is full coverage of all IEEE 754 numbers.
FYI, if one is need of such code in C today, you can look at the
SoftFloat library (http://www.jhauser.us/arithmetic/SoftFloat.html):
> Berkeley SoftFloat is a free, high-quality software implementation of
> binary floating-point that conforms to the IEEE Standard for
> Floating-Point Arithmetic. SoftFloat is completely faithful to the
> IEEE Standard, while at the same time being relatively fast. All
> functions dictated by the original 1985 version of the standard are
> supported except for conversions to and from decimal. The latest
> release of SoftFloat implements five floating-point formats:
> half-precision, single-precision, double-precision,
> double-extended-precision, and quadruple-precision. All required
> rounding modes, exception flags, and special values are supported.
> Fused multiply-add is also implemented for all formats except
> double-extended-precision.
HTH,
-Joe
More information about the core-libs-dev
mailing list