Add support for 128-bit floats via GCC's __float128
or Intel's _Quad data
types.
Add support for user-defined literals in cpp_int, improve constexpr support.
Fixed bug in integer division of cpp_int
that results in incorrect sign of cpp_int
when both arguments are small enough to fit in a double_limb_type.
See 8126.
Fixed bug in subtraction of a single limb in cpp_int
that results in incorrect value when the result should have a 0 in the
last limb: 8133.
Fixed bug in cpp_int
where division of 0 by something doesn't get zero in the result: 8160.
Fixed bug in some transcendental functions that caused incorrect return
values when variables are reused, for example with a=pow(a,b). See 8326.
Fixed some assignment operations in the mpfr and gmp backends to be safe
if the target has been moved from: 8667.
Fixed bug in cpp_int
that gives incorrect answer for 0%N for large N: 8670.
Fixed set_precision in mpfr backend so it doesn't trample over an existing
value: 8692.