Open GoogleCodeExporter opened 9 years ago
Original comment by David.Gr...@gmail.com
on 26 Apr 2007 at 4:46
Fixed.
Carry propagation was broken in the assembly code.
I fixed the problem when i converted the bignum code to C for better compiler
portability.
note: LargeInteger>>test doesn't test for carry propagation, and there's no
code for
long/negative division.
Overall this bignum implementation is quite weak, and given the VM performance,
i
think it should be written in smalltalk, like Self bignums. What do you think ?
It would make good testing material for 32/64/128 bit primitives and escape
analysis/stack allocation (Which i'm interressed in implementing)
Original comment by prunedt...@gmail.com
on 29 Apr 2007 at 11:07
Take a look at IntegerOps::unsigned_cmp for a really obvious bug. The
LargeInteger
primitves are really broken ...
Original comment by prunedt...@gmail.com
on 6 Aug 2007 at 6:21
Original issue reported on code.google.com by
prunedt...@gmail.com
on 2 Apr 2007 at 7:02