Dag-Erling Smørgrav
|
d0fb2359f1
|
Implement mpi_{add,sub}() in terms of mpi_{add,sub}_abs().
|
2015-01-07 18:59:44 +00:00 |
|
Dag-Erling Smørgrav
|
7a90ca7b42
|
Since X may point to the same MPI as either G or L (or even both), we
can't set the carry flag based on the contents of G or L after having
modified X. Instead, compute and stash the new carry value first.
|
2014-12-30 19:14:59 +00:00 |
|
Dag-Erling Smørgrav
|
0d483f20ab
|
Fix msb calculation. We may have to backtrack quite a bit, for
instance when subtracting two nearly equal large numbers.
|
2014-12-30 16:45:18 +00:00 |
|
Dag-Erling Smørgrav
|
43b870dc83
|
WIP: implement subtraction correctly. The actual result is now correct
most of the time, but the MSB calculation is not.
|
2014-12-30 11:23:30 +00:00 |
|
Dag-Erling Smørgrav
|
bc8e9d67ba
|
In both mpi_add_abs() and mpi_sub_abs(), make sure that the target is
untouched if the operation fails. Also ensure that A = A +/- A works.
|
2014-12-29 23:44:34 +00:00 |
|
Dag-Erling Smørgrav
|
be31515f5e
|
Start of a multiple-precision integer arithmetic library.
|
2014-08-12 07:30:31 +00:00 |
|